最近在自己双十一购买的阿里云CentOS8服务器上源码编译ffmpeg后发现生成了ffmpeg和ffprobe,但是没有生成ffplay。
关于在CentOS下如何源码编译ffmpeg,可以参考Compile FFmpeg on CentOS,不过这篇文章有些ffmpeg所需的依赖源码软件包下载链接已经失效了,为了我专门写了个sh脚本,托管我的Github上面:centOS_complie_ffmpeg和码云上:centOS_complie_ffmpeg,需要的话可以自取。
至于CentOS8下源码编译ffmpeg没有生成ffplay,我找到了博客T-Bagwell这篇2013年的博文:编译ffmpeg无法生成ffplay的问题解决
原因是是需要安装SDL库:http://www.libsdl.org/
解决办法如下:
安装正确的SDL库既可解决:
wget http://libsdl.org/release/SDL-1.2.15.tar.gz
tar zxvf SDL-1.2.15.tar.gz
cd SDL-1.2.15
./configure --prefix=/usr/local
sudo make install
安装完成后,再次编译ffmpeg既可解决。
网友评论