在Ubuntu20.04系统平台下,编译FFmpeg源码
一、使用git下载源码
$ git clone git://source.ffmpeg.org/ffmpeg.git ffmpeg

二、安装依赖环境
$ sudo apt-get install -y autoconf automake build-essential git libass-dev libfreetype6-dev libsdl2-dev libtheora-dev libtool libva-dev libvdpau-dev libvorbis-dev libxcb1-dev libxcb-shm0-dev libxcb-xfixes0-dev pkg-config texinfo wget zlib1g-dev libavformat-dev libavcodec-dev libswresample-dev libswscale-dev libavutil-dev libsdl1.2-dev yasm libsdl2-dev libx264-dev libx265-dev libfdk-aac-dev
三、编译配置源码
$ ./configure --enable-shared --prefix=./build --enable-gpl --enable-libx264 --enable-libx265
四、编译源码
$ sudo make -j8
五、编译安装
$ sudo make install
六、增加安装目录的动态链接库
1、Terminal终端执行以下命令,添加/xxx/xxx/ffmpeg/build/lib
$ sudo gedit /etc/ld.so.conf
2、保存后,Terminal执行以下命令:
$ sudo ldconfig

七、添加到环境变量Path中
1、Terminal终端执行以下命令:
$ export PATH=/xxx/xxx/ffmpeg/build/bin/:$PATH
输入:env
2、或者,Terminal终端执行以下命令:
$ export PATH="$PATH:/xxx/ffmpeg/build/bin"
export LD_LIBRARY_PATH="$LD_LIBRARY_PATH:/xxx/ffmpeg/build/lib"
保存文件后,Terminal执行:
$ source ~/.bashrc
十一、验证安装
Terminal执行命令验证,结果如下表明编译OK:
$ ffmpeg -version
