ffmpeg做的播放器遇到的有关问题
ffmpeg做的播放器遇到的问题
如今,能播放我debug下面的一个avi文件12秒,然后我换一个文件,如果是avi的话,调用av_open_input_file返回成功,但是videostream小于0,找不到解码器,如果不是avi的话,av_open_input_file返回-6,我初始化的时候调用了av_register_all();,理应不会出现打不开文件啊,请大侠指教
------解决方案--------------------
编译的时候要将解码器编译进去才行,否则即使你调用了av_register_all()也是没有用的。
------解决方案--------------------
av_open_input_file()是老版本的API了,可以用一下新版本的,我写的ffmpeg+SDL播放器:
http://blog.****.net/leixiaohua1020/article/details/8652605
如今,能播放我debug下面的一个avi文件12秒,然后我换一个文件,如果是avi的话,调用av_open_input_file返回成功,但是videostream小于0,找不到解码器,如果不是avi的话,av_open_input_file返回-6,我初始化的时候调用了av_register_all();,理应不会出现打不开文件啊,请大侠指教
------解决方案--------------------
编译的时候要将解码器编译进去才行,否则即使你调用了av_register_all()也是没有用的。
------解决方案--------------------
av_open_input_file()是老版本的API了,可以用一下新版本的,我写的ffmpeg+SDL播放器:
http://blog.****.net/leixiaohua1020/article/details/8652605