vmware下安裝ubuntu16.04+ffmpeg3.4+opencv3.2的環境搭建

工作四個多月了,開發環境搭了幾次,每次都會出現或大或小的問題,最終還是決定寫下來,供自己參考

ubuntu16.04的安裝+vm tools 參照下面這個

http://www.linuxidc.com/Linux/2016-04/130807.htm

ffmpeg 3.4安裝

1.卸載之前安裝的FFmpeg和x264軟件
爲了防止出現版本問題等,建議先卸載之前(可能)安裝的相關版本。命令如下:

sudo apt-get -qqremove ffmpeg x264 libx264-dev

2.安裝依賴項及相關軟件

sudo apt-getinstall yasm

sudo apt-getinstall libx264-dev libx265-dev libfaac-dev libmp3lame-dev libtheora-devlibvorbis-dev libxvidcore-dev libxext-dev libxfixes-dev

apt-get installlibsdl2-dev

apt-get installautoconf automake build-essential libass-dev libfreetype6-dev libgpac-dev libtheora-devlibtool libva-dev libvdpau-dev libvorbis-dev libxcb1-dev libxcb-shm0-dev libxcb-xfixes0-devpkg-config texi2html zlib1g-dev libva-dev libvdpau-dev libxcb1-devlibxcb-shm0-dev libxcb-xfixes0-dev

 

3.編譯安裝
解壓下載的FFmpeg包,進入解壓的目錄

cd ffmpeg-1.2.12

環境配置[4]

./configure--prefix=/usr/local/ffmpeg/ --enable-gpl--enable-version3 --enable-nonfree --enable-postproc --enable-pthreads--enable-libmp3lame --enable-libtheora --enable-libvorbis --enable-pic--enable-shared --enable-static --enable-libx264 --enable-libx265 --enable-nvenc--enable-cuda

--enable-nvenc--enable-cuda這兩個不要

注意複製的過程中可能會有回車或字符問題,如果提示命令有問題,需要仔細檢查空格及回車。上面使用prefix指定了軟件的安裝路徑,則需要在配置文件中修改相應的路徑,讓系統能夠找到FFmpeg的安裝路徑:

vi /etc/profile

按insert鍵,在該文件的末尾加上如下兩行:

exportFFMPEG_HOME=/usr/local/ffmpeg

export PATH=$FFMPEG_HOME/bin:$PATH

按Esc鍵輸入“:wq”即可退出並保存,再令上面的修改生效,命令如下:

source /etc/profile

一切配置完成後,準備安裝,命令如下:

make make install

動態鏈接庫
vi /etc/ld.so.conf
加入:/usr/local/ffmpeg/lib
執行 ldconfig

安裝之後在/usr/local/ffmpeg會看到有三個目錄:bin 執行文件目錄,lib 靜態、動態鏈接庫目錄,include 編程用到的頭文件。

4.檢查安裝配置是否正確
網上有說通過執行bin目錄下的ffplay播放視頻文件來測試是否安裝成功。但是我編譯安裝之後並沒有生成ffplay,bin目錄下只有ffmpeg和ffserver。因此這裏採用直接檢查版本是否正確,之後使用時也沒有出現問題。命令如下:

ffmpeg -version

此時出現正確的版本及配置信息,說明安裝成功



發佈了24 篇原創文章 · 獲贊 26 · 訪問量 8萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章