centos下安装ffmpeg

# 下载
wget http://www.ffmpeg.org/releases/ffmpeg-4.0.tar.gz
 
# 解压安装
tar -zxvf ffmpeg-4.0.tar.gz
cd ffmpeg-4.0
./configure --enable-shared --prefix=/home/ffmpeg --disable-yasm

--prefix表示程序安装的目录,这里设为/usr/local/ffmpeg。

--enable-shared表示生成动态链接库,可以供以后编程使用,同时生成的可执行程序也依赖这些动态库。

--disable-yasm表示禁用yasm。

如果不禁用yasm 就会报错

centos下安装ffmpeg_第1张图片
image.png

错误的意思是 yasm/nasm 包不存在或者很旧,可以使用--disable-yasm禁用这个选项编译,yasm是一款汇编器,并且是完全重写了nasm的汇编环境,接收nasm和gas语法,支持x86和amd64指令集,所以这里安装一下yasm即可,下载地址是: http://yasm.tortall.net/Download.html 进入后下载1.3.0的源码包,执行下面命令安装:
或者你也可以安装

tar -xvzf yasm-1.3.0.tar.gz
cd yasm-1.3.0/
./configure
make
make install

编译参数都是默认的,直接安装到系统中即可,安装成功之后继续回到ffmpeg解压后的目录,执行下面命令编译并安装:

我是直接禁用nasm/yasm

./configure --enable-shared --prefix=/usr/loacl/ffmpeg --disable-yasm

make
make install

编译完后进行配置
进行配置

安装完成之后还需要进行一些配置才可以正常使用

1.)编辑动态库配置
vi /etc/ld.so.conf
加入下面两行内容,安装时也可能自动加入,已有的就可以忽略

include ld.so.conf.d/*.conf
/home/ffmpeg/lib
保存退出后执行下面命令刷新

ldconfig -v
2.)配置ffmpeg的环境变量
vi /etc/profile
在文件尾部追加ffmpeg的那两行


centos下安装ffmpeg_第2张图片
image.png

最后记得source /etc/profile

ffmpeg -version检查

参考
https://blog.csdn.net/qq_39436605/article/details/82755588
https://blog.csdn.net/qq_34576655/article/details/82789141
https://blog.csdn.net/sinat_36458870/article/details/99719071

你可能感兴趣的:(centos下安装ffmpeg)