系统版本:Centos7
经验总结:
(现在的yum安装的ffmpeg版本不支持循环播放视频,如有需要这个功能的还是要编译安装的——-stream_loop -1只有ffmpeg版本3.2以上的才可以使用)
yum安装FFmpeg比源码编译安装省时省力,但缺点也很明显,版本过老,为0.6.5版,最新版已为2.6.3,新旧版很多参数有所差异,旧版支持的格式也没有新版丰富。
源码编译安装FFmpeg非常需要耐心,每添加一种需要支持的格式就需要有相应的多媒体格式开发库。如果想编码安装请参考:https://blog.csdn.net/jiangbenchu/article/details/84073980
现在开始yum源部署ffmpeg
获得依赖。这些都需要编译,但是你也可以不安装(除了;它是默认安装的,很多事情取决于它的)。
yum install -y automake autoconf libtool gcc gcc-c++
yum install make
yum install svn
如果还需要其他的软件就按照下面的方式安装。(根据安装提示如果缺少就yum search ** 查找缺少的依赖 yum search ** 就行了,然后继续安装)
yum search **
yum install **
到此,我们就可以通过svn命令获取最新的ffmpeg了
svn checkout svn://svn.mplayerhq.hu/ffmpeg/trunk ffmpeg
你会发现在你所在的目录,自动出现一个ffmpeg的目录,就是你下载的源代码。
切换到ffmpeg目录下cd ffmpeg,执行以下命令。
./configure --prefix=/usr
make
make install
如果不成功可能是环境没配
修改文件/etc/ld.so.conf 中增加/usr/local/ffmpeg/lib
使其生效:ldconfig
vi /etc/ld.so.conf
之后在其中添加/usr/local/ffmpeg/lib
点击esc 输入shift+:wq 保存退出 enter
加入环境变量:
vi /etc/profile
最后一行添加:
export FFMPEG_HOME=/usr/local/ffmpeg
export PATH= F F M P E G H O M E / b i n : FFMPEG_HOME/bin: FFMPEGHOME/bin:PATH
使环境变量生效:
source /etc/profile