centos下安装ffmpeg
2019-11-16 本文已影响0人
shenyoujian
# 下载
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 就会报错
错误的意思是 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的那两行
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