ffmpeg编译后没有ffplay


1、安装SDL库,不安装将没有ffplay;

2、如果安装的是SDL2.0最新版本,建议重新编译安装SDL1.x版本(我测试的时候使用SDL2未生成ffplay,此项我再验证);

听群里的高手说,SDL2.0与1.x的版本对比,变动很大,很多接口有调整,强制使用的话要修改源码。

3、确定不是1和2的问题后,在ffmpeg目录下执行./configure ******之后查看Makefile中指定的config.mak(在ffmpeg根目录下)中:CONFIG_FFPLAY=yes,如果不是需要重新./configure(如果前面总有!,重装SDL)




ps:

1、如果自己去下载SDL源码然后make install安装的库,编译ffmpeg可以产生ffplay,但是产生的ffplay播放视频没有声音。而且不能播音频,这个时候需要安装一些其他的库文件;

2、 ffplay.exe无法正常播放视频

有可能是sdl的bug, 也有可能是gcc的bug。
编译sdl 1.的时候,把 makefile 中CFLAGS变量的-O2优化选项去掉,重新生成sdl的lib库即可解决问题。

你可能感兴趣的:(ffmpeg)