系统:Ubuntu 14.04.4
安装包传送门ffmpeg+SDL+yasm安装包传送门
一、安装ffmpeg(4.2.2)(好像是从3.2开始,只能适配2.X以上版本的SDL)
如果需要安装的ffplay的话,由于ffplay依赖SDL,所以需要先安装SDL库。
1、解压
tar -zxvf ffmpeg-4.2.2.tar.gz
cd ffmpeg-4.2.2
2、注意参数--enable-ffplay
需要支持ffplay的一定要带上这个参数,否则编译的时候会报ffplay.c下的很多函数未定义。看前辈们解决方案中有执行完configure之后修改ffmpeg-4.2.2 /ffbuild下的config.mak和common.mak。我尝试了并没有成功,可能有些配置不够完整,导致SDL的库链接不到。直接在配置的时候加上--enable-ffplay。执行完configure,config.mak中会自动生成SDL库的链接路径,编译可顺利进行
./configure --enable-shared --enable-ffplay --prefix=/ljm/ffmpeg
make 编译时间会比较长
make install
3、缺少yasm编译问题
yasm未安装