-
在Linux环境下,通过shell脚本实现自动编译并安装从git下载的ffmpeg源代码
资源介绍
ffmpeg官网上的doc帮助更新很快,但是实际放出的编译好的release并不支持,我就是在实际运用ffmpeg编码为hls过程中遇到问题,帮助中说支持生成key,结果不支持。问了stackfollow后才知道doc更新比release快。为此我参考srs的shell脚本,替换成ffmpeg-master.zip,并将h264编解码相关的aac、x264资源均做了更新。并更新了depends,方便minmal安装的linux。本人在centos6、7下均测试通过。
【说明】
#tar -xvf build_ffmpeg-3.3git.tar.gz //解压
#cd ffmpeg.3.3git
#./build_ffmpeg.sh
为了防止和yum安装的ffmpeg或其它组件冲突,我设置了编译参数prefix到_release目录。所以需要手工从_release中拷贝出编译好的ffmepg,如:
# cp -vr _release /usr/local/ffmpeg
如此,编译完的程序在bin下,有ffmpeg、ffprobe、ffserver、lame、nasm、ndisasm、vsyasm、x264、yasm、ytasm
那么配置ffmpeg程序路径就应该是 /usr/local/ffmpeg/bin/ffmpeg
【注意】我下载的是3.3,已在生产环境中使用1年多,你也可以自己到github上下载最新的ffmpeg源码,替换_package中的FFmpeg-master.zip即可
- 上一篇: Linux命令大全(修改版).rar
- 下一篇: linux -shell手册.PDF