1. 程式人生 > >Centos7 yum快速安裝ffmpeg(以及經驗總結)

Centos7 yum快速安裝ffmpeg(以及經驗總結)

經驗總結:

現在的yum安裝的ffmpeg版本不支援迴圈播放視訊,如有需要這個功能的還是要編譯安裝的——-stream_loop -1只有ffmpeg版本3.2以上的才可以使用
yum安裝FFmpeg比原始碼編譯安裝省時省力,但缺點也很明顯,版本過老,為0.6.5版,最新版已為2.6.3,新舊版很多引數有所差異,舊版支援的格式也沒有新版豐富。

原始碼編譯安裝FFmpeg非常需要耐心,每新增一種需要支援的格式就需要有相應的多媒體格式開發庫。如果想編碼安裝請參考:https://blog.csdn.net/jiangbenchu/article/details/84073980

現在開始yum源部署ffmpeg

獲得依賴。這些都需要編譯,但是你也可以不安裝(除了;它是預設安裝的,很多事情取決於它的)。

yum install -y automake autoconf libtool gcc gcc-c++ 
yum install make
yum install svn

如果還需要其他的軟體就按照下面的方式安裝。(根據安裝提示如果缺少就yum search ** 查詢缺少的依賴 yum search ** 就行了,然後繼續安裝)

yum search **
yum install **

到此,我們就可以通過svn命令獲取最新的ffmpeg了

svn checkout svn://svn.mplayerhq.hu/ffmpeg/trunk ffmpeg

你會發現在你所在的目錄,自動出現一個ffmpeg的目錄,就是你下載的原始碼。
切換到ffmpeg目錄下cd ffmpeg,執行以下命令。

./configure --prefix=/usr 
make 
make install

如果不成功可能是環境沒配

修改檔案/etc/ld.so.conf 中增加/usr/local/ffmpeg/lib
使其生效:ldconfig

vi /etc/ld.so.conf 
之後在其中新增/usr/local/ffmpeg/lib
點選esc 輸入shift+:wq 儲存退出 enter

加入環境變數:

vi /etc/profile

最後一行新增:
export FFMPEG_HOME=/usr/local/ffmpeg

export PATH= F F M P E G H O M E / b i n : FFMPEG_HOME/bin: PATH

使環境變數生效:

source /etc/profile