ffmpeg:该项目提供的一个工具,可用于格式转换、解码或电视卡即时编码等;
一:安装必须组件yasm
官网下载新版本http://yasm.tortall.net,当前使用1.2.0
源码安装步骤:
1.解压tar包
2.当前目录./configure
3.make;makeinstall
二:安装ffmpeg
官网下载新版本http://www.ffmpeg.org,当前使用3.0.6
源码安装步骤:
1.解压tar包
2.当前目录./configure --enable-shared --prefix=/usr/local/ffmpeg
错误报错提示忽略,继续执行下面步骤。
3.make;makeinstall
三:测试
进入/usr/local/ffmpeg/bin目录;
./ffmpeg -v
如果无异常则安装成功;
四:以上如果有异常
错误信息:
ffmpeg: error while loading shared libraries: libavdevice.so.57: cannot open shared object file: No such file or directory
此情况是因为ffmpeg未找到相关依赖包,可以通过以下方法解决
找到ffmpeg安装目录的lib目录
然后 vim /etc/ld.so.conf 将上述目录路径添加到最后一行并保存退出;
执行命令 ldconfig 使配置生效,即可;
如需要直接使用ffmpeg命令,可以在/etc/profile中添加相关环境变量。
如:
export FFMPEG_PATH=/usr/local/ffmpeg/bin
export PATH=$FFMPEG_PATH
以上为个人实际操作验证。
发表评论