博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
流媒体:在CentOS 7 安装ffmpeg流媒体工具
阅读量:6513 次
发布时间:2019-06-24

本文共 2553 字,大约阅读时间需要 8 分钟。

hot3.png

接触流媒体不久,我用的是CentOS 7系统的主机,安装ffmpeg是一件非常繁琐的事情。据说ubuntu上比较简单,只需要apt-get install ffmpeg就行

 

第一步,扩展yum仓库

这样可以下载到更多原始仓库中无法找到的扩展

wget -c ftp://195.220.108.108/linux/dag/redhat/el6/en/x86_64/dag/RPMS/rpmforge-release-0.5.3-1.el6.rf.x86_64.rpmrpm -Uhv rpmforge-release-0.5.3-1.el6.rf.x86_64.rpm

第二步,安装必要的扩展

yum install automake autoconf make gcc gcc-c++ libtool zlib zlib-devel curl curl-devel alsa-lib alsa-lib-devel gettext gettext-devel expat expat-devel nasm pkgconfig

第三步:安装yasm,用来支持编译x264

方法一

yum install yasm yasm-devel

方法二

wget http://www.tortall.net/projects/yasm/releases/yasm-1.3.0.tar.gztar -zxvf yasm-1.3.0.tar.gzcd yasm-1.3.0./configuremakemake install

第四步,安装gnutls, lame,faac

yum install gnutls gnutls-devel

 

yum install lame lame-devel

 

yum install faac faac-devel

第五步,安装最新的稳定版x264库

如果不安装,会提示x264无法找到

卸载系统自带的,如果不卸载,可能在安装ffmpeg时会出现版本问题

yum remove x264 x264-devel

安装最新的

wget -c ftp://ftp.videolan.org/pub/x264/snapshots/x264-snapshot-20120718-2245-stable.tar.bz2tar jxvf x264-snapshot-20120718-2245-stable.tar.bz2cd x264-snapshot-20120718-2245-stable./configure --enable-shared  --enable-staticmake make install

第六步,安装ffmpeg

如果做了第一步,你可能发现yum库里面也能搜索到ffmpeg,但是安装时问题很多,因此,建议手动安装

wget http://www.ffmpeg.org/releases/ffmpeg-3.1.tar.gztar -zxvf ffmpeg-3.1.tar.gzcd ffmpeg-3.1./configure --prefix=/usr/local/ --enable-gpl --enable-version3 --enable-nonfree --enable-shared --enable-zlib --enable-bzlib --enable-libmp3lame --enable-libx264 --enable-pic --enable-libfaacmakemake install

第七步,配置

1>常见错误:

“ffmpeg: error while loading shared libraries: libmp3lame.so.0: cannot open shared object file: No such file or directory”等类似的错误,直接修改/etc/ld.so.conf如下:

include ld.so.conf.d/*.conf/usr/local/lib/

或者

ln -s /usr/local/lib/libmp3lame.so.0.0.0 /usr/lib64/libmp3lame.so.0

执行

ldconfig

2>配置ffmpeg全局变量

vi /etc/profile

添加如下内容

export	FFMPEG=/usr/local/ffmpeg

 

第八步,检测是否安装成功

ffmpeg -version

输出如下数据,则表示安装成功

ffmpeg version 3.1 Copyright (c) 2000-2016 the FFmpeg developersbuilt with gcc 4.8.5 (GCC) 20150623 (Red Hat 4.8.5-11)configuration: --prefix=/usr/local/ --enable-gpl --enable-version3 --enable-nonfree --enable-shared --enable-zlib --enable-bzlib --enable-libmp3lame --enable-libx264 --enable-pic --enable-libfaaclibavutil      55. 27.100 / 55. 27.100libavcodec     57. 48.101 / 57. 48.101libavformat    57. 40.101 / 57. 40.101libavdevice    57.  0.101 / 57.  0.101libavfilter     6. 46.102 /  6. 46.102libswscale      4.  1.100 /  4.  1.100libswresample   2.  1.100 /  2.  1.100libpostproc    54.  0.100 / 54.  0.100

 

 

 

转载于:https://my.oschina.net/ososchina/blog/827182

你可能感兴趣的文章
最近工作有点不在状态,笔记也没状态
查看>>
Cmake Error: your compiler "cl" was not Found .etc
查看>>
zabbix监控
查看>>
构建ASP.NET MVC4+EF5+EasyUI+Unity2.x注入的后台管理系统(20)-权限管理系统-根据权限获取菜单...
查看>>
设计模式(六):Singleton 单件模式 -- 创建型模式
查看>>
delphi webbrowser 经常用法演示样例
查看>>
018 关联映射文件中<class>标签中的lazy(懒加载)属性
查看>>
[Aaronyang紫色博客] 写给自己的WPF4.5-Blend5公开课系列 3 - 再来一发
查看>>
scala 官方教程
查看>>
雅居乐在核心产品 &quot;决策&quot;
查看>>
10款jQuery图片左右滚动插件
查看>>
微信公众平台预研小结
查看>>
左侧倒换菜单 frameset 已过时
查看>>
Embarcadero RAD Studio 2016 Product Approach and Roadmap
查看>>
兼容ie6及以上和firefox等标准浏览器的表格行滑过时背景色切换的效果
查看>>
架构漫谈(一):什么是架构?
查看>>
CDOJ 1281 暴兵的卿学姐 构造题
查看>>
一个基于angularJS的工资计算器
查看>>
ST官方翻译的中文应用笔记汇总
查看>>
CSS3超酷移动手机滑动隐藏側边栏菜单特效
查看>>