3,771
社区成员




QCS8550 解码异常, 我们在使用QCS8550对某一段H264的视频源进行解码的时候, 发现会出现花屏的问题, 请问可能的原因是什么啊? 其他的解码器好像没有类似的问题.
可以查看h264文件,发现数据格式不标准,并且存在数据丢失问题:全文件只有两个I帧,并且第二个I帧丢失了SPS和PPS数据。如果I帧间隔(即GOP)过长,必然导致P帧在运动补偿的码率变得越来越低,图像质量(即花屏显现)会越来越明显。请重新确认h264文件的数据完整性。
另外该码流文件的GOP较大,麻烦您检查编码器设置。
我们通过ffmepg自带的ffprobe命令尝试对码流文件进行解析,尝试提取P帧,并在提取到第379个P帧时出错,无法继续解析(相关图片是parsing_failed.jpg)。保守估计视频的P帧在379帧以上。结合您提供的信息来看(I帧以slice方式存在),该码流只有1帧I帧,视频的GOP至少达到了380;如前述回答所说,该GOP设置较大,将可能导致较差的图像质量。
最后还有,码流的cabac_alignment_one_bit有异常也会出现花屏核马赛克。