1 官網下載最新源碼
http://www.ffmpeg.org/download.html
或者
git上clone
git clone https://git.ffmpeg.org/ffmpeg.git ffmpeg
2 Ubuntu18安裝依賴庫
sudo apt-get install nasm
sudo apt-get install yasm
sudo apt-get install libx264-dev
sudo apt-get install libx265-dev libnuma-dev
sudo apt-get install libvpx-dev
sudo apt-get install libfdk-aac-dev
sudo apt-get install libmp3lame-dev
sudo apt-get install libopus-dev
3 配置及編譯ffmpeg
./configure --enable-libx264 --disable-yasm --enable-libfdk-aac --enable-gpl --enable-nonfree --enable-shared --prefix=/opt/ffmpeg --extra-cflags=-I/usr/local/include --extra-ldflags=-L/usr/local/lib
make
make install
執行出現如下問題
./ffmpeg: error while loading sharedlibraries: libavdevice.so.57: cannot open shared object file: No such file ordirectory
解決辦法
sudo vim /etc/ld.so.conf
加入
/opt/ffmpeg/lib
執行
sudo ldconfig
爲 Ffmpeg 加入環境變量:
vi /etc/profile
加入以下內容:
FFMPEG=/opt/ffmpeg
PATH加入:$FFMPEG/bin
使修改立即生效:
source /etc/profile
執行
ffmpeg -version
補充 ffplay編譯參考如下鏈接
https://blog.csdn.net/sinat_38439143/article/details/98854541