win10安裝使用ffmpeg+python中使用ffmpy


進行視頻處理時,通常會用到python中的ffmpy,ffmpy的使用又會用到ffmpeg,接下來就按照順序依次介紹ffmpeg的安裝和在Python中使用ffmpy。

1.ffmpeg下載安裝

官方下載地址:https://ffmpeg.org/download.html

在python中使用ffmpy3需要ffmpey的可執行文件,下載可執行文件步驟如下:

1.1 ffmpeg下載

進入對應下載頁:

 

進入下載頁面后選擇要下載的文件,這里我們選擇release版本:

 

1.2 安裝

下載后將解壓文件放到合適的位置,並添加系統環境變量:

將路徑 xxx\ffmpeg-4.3.1-2021-01-01-full_build\bin填入環境變量中:

 

在桌面的搜索框搜索一下控制面板並打開->系統和安全->系統

 

有條件的可以按鍵盤上的win+pause/break直接打開系統設置。

按照下邊步驟將ffmpeg.exe的路徑填入環境變量中:

 

添加完環境變量,我們就可以在全局調用到ffmpeg了,在cmd或者shell中輸入ffmpeg,查看是否安裝成功,如圖就是安裝成功了:

 

2.在Python中使用ffmpy

2.1 使用pip安裝ffmpy

   命令 pip install ffmpy3

安裝完畢后就可以在python中引入ffmpy3了。

官方文檔:https://ffmpy3.readthedocs.io/en/latest/index.html

這時候可以跑一下官方demo:

>>> import ffmpy3
>>> ff = ffmpy3.FFmpeg( ... inputs={'input.mp4': None}, ... outputs={'output.avi': None} ... ) >>> ff.run()

這樣就可以實現視頻的文件類型了:

 

這個時候可能會報錯,很有可能是因為進行FFmpeg()對象初始化的時候,executable路徑不對,找不到ffmpey可執行文件。解決方法如下:

2.2 修改ffmpy3模塊中的ffmpy3.py文件:

ffmpy3.py文件通常在python目錄下,可根據報錯信息進行查找:

 

當我們使用ffmpy3的FFmpeg()函數進行視頻文件的處理時,可能會發生報錯,這是因為可執行文件的路徑不對,默認的FFmpeg對象初始化時指定的ffmpeg可執行文件的路徑和ffmpy3.py同級

 

 因此我們需要將這個地方改一下,改成我們存放ffmpeg.exe的路徑。

這個路徑和添加環境變量的路徑是一樣的,只是在末尾加上了ffmpeg。

注意:將路徑中的\改為/ 否則會解析出錯。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM