国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

基于 FFMPEG的Python 獲取視頻時長(附代碼)

這篇具有很好參考價值的文章主要介紹了基于 FFMPEG的Python 獲取視頻時長(附代碼)。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

一、前言

項目需要,通過視頻的url(在線視頻url),查出視頻的時長

本文提供獲取視頻時長的python代碼

二、環(huán)境依賴

首先安裝FFMPEG

1、安裝包

https://download.csdn.net/download/asd051377305/87126378

2、解壓

python ffmpeg獲取視頻時長,工具使用,ffmpeg,python,音視頻,在線視頻,視頻時長

?3、將文件路徑配置到系統(tǒng)設(shè)置Path里面

控制面板 -> 點擊系統(tǒng) -> 點擊高級系統(tǒng)設(shè)置 -> 點擊環(huán)境變量

python ffmpeg獲取視頻時長,工具使用,ffmpeg,python,音視頻,在線視頻,視頻時長

?4、cmd測試下是否成功(如果不成功,重啟下電腦試試)

輸入ffmpeg -i命令驗證一下是否部署成功

python ffmpeg獲取視頻時長,工具使用,ffmpeg,python,音視頻,在線視頻,視頻時長

?文章來源地址http://www.zghlxwxcb.cn/news/detail-616785.html

三、python代碼

#!/user/bin/env python
# coding=utf-8

import os
import subprocess


def get_video_duration(video_path: str):
    ext = os.path.splitext(video_path)[-1]
    if ext != '.mp4' and ext != '.avi' and ext != '.flv':
        return
    ffprobe_cmd = 'ffprobe -i {} -show_entries format=duration -v quiet -of csv="p=0"'
    p = subprocess.Popen(
        ffprobe_cmd.format(video_path),
        stdout=subprocess.PIPE,
        stderr=subprocess.PIPE,
        shell=True)
    out, err = p.communicate()
    # 有錯誤,打印錯誤原因,返回
    if len(str(err, 'gbk')) > 0:
        print("subprocess 執(zhí)行結(jié)果:out:{} err:{}".format(out, str(err, 'gbk')))
        return
    # 視頻時長為0,也返回
    if len(str(out, 'gbk')) == 0:
        # print("視頻有問題:id:{}".format(id))
        return
    second = int(float(out))
    print("video time: {}s".format(second))


if __name__ == '__main__':
    get_video_duration('https://vd3.bdstatic.com/mda-jfcaqm720x5r55db/mda-jfcaqm720x5r55db.mp4')
輸出結(jié)果如下:

video time: 168s

到了這里,關(guān)于基于 FFMPEG的Python 獲取視頻時長(附代碼)的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權(quán),不承擔相關(guān)法律責任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務器費用

相關(guān)文章

  • Python獲取音視頻時長

    上代碼:獲取音視頻時長.py pyinstaller -F 獲取音視頻時長.py 鏈接:https://pan.baidu.com/s/1WvsMyPHD3iFsM844gfC2Jg?pwd=yyds

    2024年02月15日
    瀏覽(26)
  • 不用FFMpeg,用Python代碼解密ts文件還原mp4視頻(前提:有正確的key)

    不用FFMpeg,用Python代碼解密ts文件還原mp4視頻(前提:有正確的key)

    好不容易下載了.ts視頻,但內(nèi)容全被加密。要解密的前提條件是必須先有正確的key文件,然后對.ts文件進行AES-128解密,還原成.mp4視頻。 以往的做法是用FFMpeg命令: 現(xiàn)在可以用Python代碼直接解密。 非常感謝這篇文章給我參考的靈感: 流媒體m3u8爬蟲研究 - Echocipher 首先Python要

    2024年02月02日
    瀏覽(28)
  • FFMPEG視頻壓縮與Python使用方法

    FFMPEG視頻壓縮與Python使用方法

    FFMPEG ?是一個完整的,跨平臺的解決方案,記錄,轉(zhuǎn)換和流音頻和視頻。 官網(wǎng):https://ffmpeg.org/ 1、Linux: 2、Mac: 3、Windows: ?下載文件: ?解壓縮: ?配置環(huán)境變量: ? 出現(xiàn)上圖所示response即可說明成功安裝。 1、指定視頻壓縮大?。?-fs 10 : 表示文件大小最大值為 100MB 2、設(shè)置

    2024年02月07日
    瀏覽(19)
  • python使用ffmpeg合并多張圖片成視頻

    注意: 需要在本地有ffmpeg,并且配置環(huán)境變量 下載鏈接如下:https://download.csdn.net/download/qq_30273575/87898080 # FFmpeg 將多張圖片合成視頻 # 可以使用 FFmpeg 庫來將多張圖片合成視頻,下面是一個簡單的示例: # 在代碼中,需要提供存儲圖片的文件夾路徑 images_path 和最終生成的視頻

    2024年02月11日
    瀏覽(31)
  • ffmpeg與opencv-python處理視頻

    1.下載 FFmpeg 訪問FFmpeg官方網(wǎng)站。 選擇 “Windows builds from gyan.dev” 鏈接,這會帶您到一個包含最新版本 FFmpeg Windows 構(gòu)建的頁面。 選擇一個適合您系統(tǒng)的版本(例如,32位或64位),并下載 ZIP 文件。 2.解壓文件 將下載的 ZIP 文件解壓到選擇的文件夾中。 3.添加 FFmpeg 到您的環(huán)境

    2024年01月22日
    瀏覽(14)
  • 一個小腳本,python調(diào)用ffmpeg 批量快速旋轉(zhuǎn)視頻

    輸入的旋轉(zhuǎn)角度為逆時針角度,如果要順時針旋轉(zhuǎn)90度,輸入270即可 路徑為存放視頻的根目錄,會自動遍歷并旋轉(zhuǎn),生成后綴+01的新文件 目錄內(nèi)盡量不要存在非視頻文件,非視頻文件處理后可能會損壞.

    2024年02月16日
    瀏覽(32)
  • Python批量下載ts視頻文件,并用ffmpeg合并

    Python批量下載ts視頻文件,并用ffmpeg合并

    目錄 一、ts文件的由來 二、下載ts文件 1.下載index.m3u8,并做相應處理 2.下載ts文件 三、ffmpeg合并ts文件 ts文件,ts即\\\"Transport Stream\\\"的縮寫,特點就是要求從視頻流的任一片段開始都是可以獨立解碼的,非常適合網(wǎng)絡(luò)視頻播放。 打開網(wǎng)址:https://www.kan35.com/play/210314-3-1.html,要怎

    2024年01月20日
    瀏覽(21)
  • python ffmpeg 使用 pyav 轉(zhuǎn)換 一組圖像 到 視頻

    2022/8/4 更新 支持加入水印 水印必須包含透明圖像,并且水印圖像大小要等于原圖像的大小 2022/6/21 更新 讓命令行參數(shù)更加易用 新的命令行使用方法 FFMPEG 命令行轉(zhuǎn)換 一組JPG圖像 到視頻時,是將這組圖像視為 MJPG 流。 我需要轉(zhuǎn)換一組 PNG 圖像到視頻,F(xiàn)FMPEG 就不認了。 pyav內(nèi)置

    2024年02月02日
    瀏覽(21)
  • 視頻處理的利器,ffmpeg-python庫詳解與應用示例

    左手編程,右手年華。大家好,我是一點,關(guān)注我,帶你走入編程的世界。 公眾號:一點sir,關(guān)注領(lǐng)取python編程資料 在數(shù)字媒體的時代,視頻處理成為了一項重要的技能。無論是剪輯、轉(zhuǎn)碼、還是添加特效,都需要強大的工具來處理視頻素材。Python作為一門功能強大的編程

    2024年04月10日
    瀏覽(14)
  • Python視頻編輯神器:全面分析ffmpeg-python庫的安裝與使用方法

    Python視頻編輯神器:全面分析ffmpeg-python庫的安裝與使用方法 在Python中進行視頻編輯是一件令人興奮的事情,它能夠讓你深入了解和控制你想要的任何一幀視頻。而在Python視頻編輯工具中,ffmpeg-python庫可以說是至關(guān)重要的一員。它能夠讓你輕松地處理視頻、音頻等多媒體數(shù)據(jù)

    2024年02月10日
    瀏覽(94)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包