1. 程式人生 > >Cent OS安裝使用ffmpeg(關鍵點整理)

Cent OS安裝使用ffmpeg(關鍵點整理)

變量 arch style log conf tar export fin nbsp

Cent OS安裝使用ffmpeg

centos作為主流後臺linux 系統,ffmpeg作為視頻流解析的主力,尤其是ffmpeg配合opencv使用,則是視覺操作的基礎

版本:

ffmpeg3.1 + opencv 2.4.13.6

1.安裝ffmpeg

wget http://www.ffmpeg.org/releases/ffmpeg-3.1.tar.gz
tar -zxvf ffmpeg-3.1.tar.gz
cd ffmpeg-3.1
./configure --prefix=/usr/local/ --enable-gpl --enable-version3 --enable-nonfree --enable-shared --enable-zlib --enable-bzlib --enable-libmp3lame --enable-libx264 --enable-pic
make 
-j8 make install

2.opencv 安裝

wget https://github.com/opencv/opencv/archive/2.4.13.6.zip
unzip opencv-2.4.13.6.zip
cd opencv-2.4.13.6
mkdir build && cd build

詳細,參見另一博客:https://www.cnblogs.com/nyatom/p/9994349.html

這裏主要在於ffmpeg+opencv

執行 :

cmake ..

這裏可能會發現 相關依賴包中沒有ffmpeg

這裏,參見 https://stackoverflow.com/questions/5492919/cmake-cant-find-ffmpeg-in-custom-install-path ,需配置 PKG_CONFIG_PATH 變量,而centos默認沒有locate,故有以下處理:

yum install mlocate // centos 下安裝locate
locate pkgconfig
export PKG_CONFIG_PATH=/usr/local/lib/pkgconfig

再去執行cmake即發現ffmpeg已就緒。

3.opencv編譯報錯

編譯報錯,如果出在ffmpeg,推薦變更opencv版本。本人實操中,服務器opencv版本2.4.11,編譯時整合ffmpeg出錯,故前述變更opencv版本2.4.13.6,具體相關版本對應關系,時間關系,沒空整理。

Cent OS安裝使用ffmpeg(關鍵點整理)