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.youkuaiyun.com/sinat_38439143/article/details/98854541