1、下载三个安装包:
https://ffmpeg.org/releases/ffmpeg-x.x.x.tar.bz2
http://www.tortall.net/projects/yasm/releases/yasm-1.3.0.tar.gz
https://pkg-config.freedesktop.org/releases/pkg-config-0.29.2.tar.gz
2、解压
tar -xjvf ffmpeg-4.2.1.tar.bz2
tar -xvzf yasm-1.3.0.tar.g
3、先安装yasm,否则会报如下错误:
nasm/yasm not found or too old. Use --disable-x86asm for a crippled build.
4、安装yasm
cd yasm-1.3.0/
./configure
make
make install
5、安装ffmpeg
cd ffmpeg-4.2.1
./configure --enable-shared --prefix=/home/test/ffmpeg
make
make install
如果提示:
WARNING: pkg-config not found, library detection may fail.
则需要安装pkg-config。
6、安装pkg-config
cd 进入解压文件夹
./configure
make
make check #检测安装包
make install
# 验证是否安装成功
pkg-config --version
7、最后一步,加载lib包
cd /usr/local/ffmpeg/bin
./ffmpeg -version
# 查看当前版本的详细信息,默认情况下一般会报libavdevice.so.58: cannot open shared object file: No such file or directory, 原因是lib目录未加载到链接到系统库中
配置系统库
vi /etc/ld.so.conf.d/ffmpeg.conf
添加/usr/local/ffmpeg/lib,保存退出
# 使配置生效
sudo ldconfig
# 验证
./ffmpeg -version