用了光盘里的h264_env_linux例子,没有任何改动,先录制后播放一切正常。但是单独把录制的文件/tmp/cam_encoding.264用PC端的mplayer播放,播放失败,mplayer的提示信息是:
[h264 @ 0x8cb2c40]non-existing PPS 0 referenced
[h264 @ 0x8cb2c40]decode_slice_header error
[h264 @ 0x8cb2c40]no frame!
Error while decoding frame!
Too many buffered pts
[h264 @ 0x8cb2c40]no frame!
Error while decoding frame!
Too many buffered pts
。。。。。。
这是什么情况呢?
难道说MFC编码只能用MFC解码么?编码的所谓H264文件不是标准的H264么?还是说参考例子有问题呢?