1.官方下载

前往:http://ffmpeg.org/download.html

点击下图链接

image.png

复制下面的按钮链接

image.png

切换到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

image.png

如果出现下面的界面,表示环境引用库出错

image.png

原因是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
点赞(0)

评论列表 共有 2 评论

133****4204 3年前 回复TA

make~

184****7007 3年前 回复TA

make