前言
之前在 windows
上安裝 ffmpeg
玩耍的時(shí)候,感覺(jué)在 windows
上安裝 ffmpeg
是很簡(jiǎn)單輕松的。
windows 安裝 ffmpeg 過(guò)程詳解 => 【最新】windows電腦FFmpeg安裝教程手把手詳解
為了驗(yàn)證 rtsp2web 在 mac
平臺(tái)上的完善性和功能,我準(zhǔn)備在 mac
上安裝 ffmpeg
。
沒(méi)想到在 mac
上安裝 ffmpeg
麻煩了。。。。
在 mac 上下載安裝ffmpeg的試探之路
目前已知的幾種在 mac 上安裝 ffmpeg
的方式有如下幾種:
- 1、從官方網(wǎng)站下載FFmpeg軟件包
- 2、使用靜態(tài)構(gòu)建在 Mac 上安裝 FFmpeg
- 3、通過(guò) Homebrew 安裝 FFmpeg 【推薦這種方式?】
1、從官方網(wǎng)站下載FFmpeg軟件包
從 ffmpeg 的官網(wǎng)下載 mac 平臺(tái)下的靜態(tài)二進(jìn)制文件
【說(shuō)明】:ffmpeg 是鼓勵(lì)所有用戶使用當(dāng)前的快照構(gòu)建而不是發(fā)布構(gòu)建。僅接受快照構(gòu)建的錯(cuò)誤報(bào)告。
什么意思呢?什么是快照版本呢?
就是類似于ffmpeg-NNNNN-gXXXXXXXXXX
的就是快照版本,而類似ffmpeg-6.0
、ffmpeg-6.1
、ffmpeg-5.0
的是發(fā)布版本;也不用太糾結(jié)下哪個(gè)版本,隨便搞一個(gè)下載即可。
gpg sig 的意思是:gpg signature;它的意思是:gpg 簽名;它的意思是:使用 GnuPG(GNU Privacy Guard)來(lái)檢查文件的可靠性和完整性。
下載后解壓,得到 ffmpeg
的可執(zhí)行文件:
我雙擊這個(gè)圖標(biāo),出現(xiàn)如下畫(huà)面:
下一步就是要把這個(gè) ffmpeg
文件配置到系統(tǒng)的環(huán)境變量中去,使其成為系統(tǒng)命令:
todo
- 如何配置環(huán)境變量?
到這里的后續(xù)操作,有會(huì)的朋友,可以加我聯(lián)系方式,交流~
2、選擇用于macOS 64位的靜態(tài)構(gòu)建。這將使你重定向到evermeet.cx網(wǎng)站。
選擇ffmpeg-5.0.1版本。
打開(kāi)下載的文件。這將使用Archive Utility將其解壓,并創(chuàng)建一個(gè)可執(zhí)行的FFMpeg文件。
3、通過(guò) Homebrew 安裝 FFmpeg
1、首先,你可以先更新一下你的 Homebrew:
# 更新
$ brew update
# 升級(jí)到最新的 Homebrew
$ brew upgrade
2、安裝 FFmpeg
# 在 Homebrew 上安裝最新版本的 FFmpeg
$ brew install ffmpeg
Homebrew 會(huì)安裝 FFmpeg 以及相關(guān)的所有依賴項(xiàng)。
等待安裝完成,然后啟動(dòng) FFmpeg 進(jìn)行驗(yàn)證:
# 驗(yàn)證 FFmpeg
$ ffmpeg -version
3、安裝 Git Master 版本
如果你要安裝最新的 FFmpeg Git master 版本,請(qǐng)將 --HEAD
標(biāo)志添加到安裝命令中。
brew install ffmpeg --HEAD
Homebrew 會(huì)克隆 FFmpeg 的 Git 倉(cāng)庫(kù)并使用 master 分支。
4.1、使用第三方存儲(chǔ)庫(kù)安裝(可選)
FFmpeg 的默認(rèn)版本帶有精選的免費(fèi)庫(kù)。如果您需要在 FFmpeg 安裝中包含其他庫(kù)(包括專有庫(kù)),請(qǐng)按照以下步驟操作:
# 添加以下 Homebrew tap(第三方存儲(chǔ)庫(kù))
$ brew tap homebrew-ffmpeg/ffmpeg
4.2、使用以下命令安裝第三方版本的FFmpeg
$ brew install homebrew-ffmpeg/ffmpeg/ffmpeg
3.1、在使用 Homebrew 安裝的過(guò)程中可能會(huì)出現(xiàn)的問(wèn)題
3.1.1 墻的問(wèn)題
Homebrew 安裝 FFmpeg 屬于在線安裝,會(huì)在線下載 FFmpeg 的依賴,然后編譯,得到 FFmpeg。這個(gè)過(guò)程中,可能會(huì)出現(xiàn),因?yàn)榫W(wǎng)絡(luò)等原因,而導(dǎo)致的失敗,例如 jpeg-xl
的下載超時(shí)/失敗,等等問(wèn)題,如下:
【截圖省略】
那么,這個(gè)時(shí)候,你需要用到科學(xué)上網(wǎng)的方式,開(kāi)啟網(wǎng)絡(luò)代理,并且會(huì)你的命令行工具也配置上代理,再繼續(xù)嘗試安裝,就能成功了:
解決了這個(gè)問(wèn)題以后,我繼續(xù)重新安裝 ffmpeg
,出現(xiàn)以下問(wèn)題:
提到 Homebrew 安裝 curl
失敗,我手動(dòng)自己安裝一次:
手動(dòng)安裝好了 curl
以后,再繼續(xù) brew install ffmpeg
。
一路暢通,需要的依賴全部下載好了,后面就是漫長(zhǎng)的編譯過(guò)程,等待中… 然后整個(gè) ffmpeg
就安裝完成了。
寫(xiě)在最后
沒(méi)想到在 Mac 上安裝 FFmpeg 竟然會(huì)一波三折,好在終于安裝好了。
關(guān)于第一點(diǎn)中提到的,從官網(wǎng)上下載的 FFmpeg 二進(jìn)制文件如何配置環(huán)境變量的問(wèn)題,感興趣的同學(xué)可以加我聯(lián)系方式,一起交流學(xué)習(xí)。 ????
補(bǔ)充知識(shí)
一、
ffmpeg.exe:音視頻轉(zhuǎn)碼、轉(zhuǎn)換器
ffplay.exe:簡(jiǎn)單的音視頻播放器
ffserver.exe:流媒體服務(wù)器
ffprobe.exe:簡(jiǎn)單的多媒體碼流分析器
參考文章
清華大學(xué)開(kāi)源軟件鏡像站 - Homebrew / Linuxbrew 鏡像使用幫助
how-to-install-ffmpeg-on-any-platform文章來(lái)源:http://www.zghlxwxcb.cn/news/detail-536663.html
使用 GnuPG 加密簽名來(lái)驗(yàn)證下載文件的可靠性和完整性文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-536663.html
到了這里,關(guān)于[已成功]在mac上安裝FFmpeg,詳細(xì)全過(guò)程的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!