Cent OS安裝使用ffmpeg(關鍵點整理)
阿新 • • 發佈:2018-12-29
變量 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(關鍵點整理)