工作四個多月了,開發環境搭了幾次,每次都會出現或大或小的問題,最終還是決定寫下來,供自己參考
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
此時出現正確的版本及配置信息,說明安裝成功