首頁 > 軟體

Mac上Python使用ffmpeg完美解決方案(避坑必看!)

2023-02-10 06:01:39

近期有個需要進行音訊轉碼的小任務需要用到ffmpeg,安裝和使用的過程中遇到了很多問題沒有辦法解決,從網上找了各種教學也是一言難近,本文二哥來梳理一下從0到1在Mac上使用ffmpeg。

一、在系統中安裝ffmpeg

第一步需要在系統中安裝ffmpeg,很多人都給出了使用brew命令進行下載的方案,在此說一下,多數人brew後都需要等n分鐘,最後以報錯告終,這種外部網站不穩定,因此強烈不推薦此方法。

穩定的安裝方法

第一步:去官網下載安裝包:ffmpeg官網

第二步:選擇自己的系統,點圖片中的地方:

第三步:找到某個版本進行下載(ffprobe等)同理

第四步:解壓縮下載好的壓縮包得到FFmpeg(得到下面的東西就行了)

二、設定環境變數

解壓好之後ffmpeg程式會直接留在下載時的目錄,這時我們找到指定位置建立父資料夾ffmpeg,子資料夾bin,然後將ffmpeg程式移動到bin中。

範例路徑如下(最後的ffmpeg是程式!任意位置都行):

接下來記住這個路徑,進行環境變數的設定,開啟終端,輸入:

vim ~/.bash_profile

然後將下列程式碼放置到內部(路徑換成自己的)

export PATH=$PATH:/Users/seven/opt/ffmpeg/bin

放好的效果如下:

儲存檔案退出並在終端執行下列程式碼(用於啟用組態檔):

source ~/.bash_profile

執行完畢之後,輸入:

ffmpeg -version

得到如下的結果即可:

現在你的終端中已經可是使用ffmpeg了。

三、在Python中安裝ffmpeg

安裝的時候不要魯莽!不要直接pip install ffmpeg

想要正確的使用我們需要安裝的包為ffmpeg-python

正確命令為:

pip install ffmpeg-python

四、組態檔讓Python能夠使用

安裝好了之後,一些簡單的函數呼叫已經能成功了,但是多數人會遇到ffmpeg.run()不能夠使用的問題,這時一個核心功能,因此我們需要去修改組態檔。

找到site-package資料夾下的ffmpeg(大致路徑如下)

開啟ffmpeg下的_run.py檔案並開啟。向下拉,大概在292行,按照下圖中的樣式修改你的路徑並儲存即可。

其他不能使用的函數(工具)也可以效仿這個操作。
至此我們就大功告成了,愉快的在Python中使用吧,遇到其他錯誤可以在下方留言,解決了你的問題就點個贊吧!!

總結 

到此這篇關於Mac上Python使用ffmpeg完美解決方案的文章就介紹到這了,更多相關Python使用ffmpeg解決方案內容請搜尋it145.com以前的文章或繼續瀏覽下面的相關文章希望大家以後多多支援it145.com!


IT145.com E-mail:sddin#qq.com