1.官方下载
前往:http://ffmpeg.org/download.html
点击下图链接
复制下面的按钮链接
切换到Linux,使用wget命令下载
wget -c https://ffmpeg.org/releases/ffmpeg-4.1.3.tar.bz2
下载完成之后,先安装ffmpeg所需要的包,再编译ffmpeg,否则将导致编译错误
2.安装ffmpeg所需包
1.nasm
下载地址:http://www.nasm.us/pub/nasm/releasebuilds/2.13.02/nasm-2.13.02.tar.xz
wget -c http://www.nasm.us/pub/nasm/releasebuilds/2.13.02/nasm-2.13.02.tar.xz
tar -vxf nasm-2.13.02.tar.xz
cd nasm-2.13.02 && ./configure && make && make install
2.lame
下载地址:https://nchc.dl.sourceforge.net/project/lame/lame/3.100/lame-3.100.tar.gz
wget -c https://nchc.dl.sourceforge.net/project/lame/lame/3.100/lame-3.100.tar.gz
tar -vxf lame-3.100.tar.gz
cd lame-3.100 && ./configure --enable-shared && make && make install
3.x264
下载地址:ftp://ftp.videolan.org/pub/videolan/x264/snapshots/last_stable_x264.tar.bz2
wget -c ftp://ftp.videolan.org/pub/videolan/x264/snapshots/last_stable_x264.tar.bz2
tar -vxf last_stable_x264.tar.bz2
cd x264-snapshot-20180729-2245-stable && ./configure --enable-shared --enable-static && make && make install
3.设置PKG_CONFIG_PATH
环境变量
export PKG_CONFIG_PATH=/usr/local/lib/pkgconfig:$PKG_CONFIG_PATH
4.编译安装ffmpeg
1.解压源码包
tar -vxf ffmpeg-4.1.3.tar.bz2
2.编译参数、编译并安装
cd ffmpeg-4.1.3 && ./configure --prefix=/usr/local/ffmpeg --enable-gpl --enable-version3 --enable-bzlib --enable-libmp3lame --enable-libx264 --enable-shared --enable-openssl --enable-nonfree && make && make install
5.设置环境变量
vim /etc/profile
找到 export PATH,将其修后添加一行
export PATH="$PATH:/usr/local/ffmpeg/bin"
加载配置使其立即生效
source /etc/profile
测试环境变量是否设置成功
ffmpeg -version
如果出现下面的界面,表示环境引用库出错
原因是lib目录未加载到链接到系统库中,系统ld目录列表在/etc/ld.so.conf中,打开文件会发现,里面引用了/etc/ld.so.conf.d/下面所有的.conf文件,我们只需要创建一个文件并写入lib路径即可
vim /etc/ld.so.conf.d/ffmpeg.conf
在文件中加入
/usr/local/ffmpeg/lib
加载配置使其立即生效
ldconfig
再次测试环境变量是否设置成功
ffmpeg -version
make~
make