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 就会报错

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的那两行


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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 1.安装依赖包 安装autoconf 安装automake 安装libtool(FAAC需要) 安装yasm支持汇...
    恒啸寰宇阅读 10,005评论 0 4
  • 【作者前言】:13年入圈,分享些本人工作中遇到的点点滴滴那些事儿,17年刚开始写博客,高手勿喷!以分享交流为主,欢...
    iOS_PM_WEB_尛鹏阅读 11,282评论 0 5
  • feisky云计算、虚拟化与Linux技术笔记posts - 1014, comments - 298, trac...
    不排版阅读 3,904评论 0 5
  • linux(php环境) 安装ffmpeg 创建时间:2019年6月3日(星期一) 下午5:07|分类:未分类 |...
    往事love随缘阅读 1,172评论 0 1
  • 之前在windows安装ffmpeg,使用起来也没什么问题,后面有一个项目安装在linux上,使用之前有一个同事安...
    峰诺阳阅读 6,356评论 0 2