使用昇腾310P AI处理器时,视频解码丢帧/丢包
2022/09/05
57
问题信息
问题来源 | 产品大类 | 产品子类 | 关键字 |
---|---|---|---|
官方 | 模型推理 | 应用开发AscendCL | 视频、解码、丢帧、丢包、重影、不连续 |
问题现象描述
- 业务场景:DVPP
- 适用处理器:昇腾310P AI处理器
- 处理器形态:EP、RC
- 问题现象:
视频解码丢帧,出现重影或不连续现象。查看Device侧日志,发现日志中存在以下几个报错的内容信息中的一个或多个。
- 日志报错信息(1)
[HiDvpp][A618] [Vfmw]:ppssps_check [Line]:6803 pps with this pic_parameter_set_id = %d haven't decode [HiDvpp][A618] [Vfmw]:process_slice_header_first_part [Line]:7401 PPS or SPS of this slice not valid [HiDvpp][A618] [Vfmw]:h264_dec_slice [Line]:7915 sliceheader dec err
- 日志报错信息(2)
[HiDvpp][A618] [Vfmw]:h264_dec_slice [Line]:7983 init pic err, find next recover point or next valid sps, pps, or exit [HiDvpp][A618] [Vfmw]:h264_dec_slice [Line]:3716 dec list error, ret=-1 [HiDvpp][A618] [Vfmw]:receive_packet [Line]:10676 nal_release_err
- 日志报错信息(3)
[HiDvpp][A618] [Vfmw]:init_list_x [Line]:4829 for P slice size of list equal 0.ctx->dpb.ref_frames_in_buffer:0. [HiDvpp][A618] [Vfmw]:dec_list [Line]:5068 init list error. [HiDvpp][A618] [Vfmw]:h264_dec_list [Line]:4829 dec_list error, ret=-1 [HiDvpp][A618] [Vfmw]:h264_dec_one_nal [Line]:10298 slice_check failed, clear current slice.
- 日志报错信息(4)
[HiDvpp][A618] [Vfmw]:init_list_x [Line]:4865 for B slice size of two list all equal 0. [HiDvpp][A618] [Vfmw]:dec_list [Line]:5068 init list error. [HiDvpp][A618] [Vfmw]:h264_dec_list [Line]:4829 dec_list error, ret=-1
- 日志报错信息(5)
[HiDvpp][A618] [Vfmw]:hevc_vps_sps_pps_check [Line]:7300 pps with this pic_parameter_set_id = 0 haven't be decoded [HiDvpp][A618] [Vfmw]:hevc_dec_slice_segment_header [Line]:3857 hevc_vps_sps_pps_check != HEVC_DEC_NORMAL [HiDvpp][A618] [Vfmw]:hevc_inquire_slice_property [Line]:9004 hevc_dec_slice_segment_header dec err [HiDvpp][A618] [Vfmw]:hevc_dec_decode_packet[Line]:9004 hevc_inquire_slice_property error.
- 日志报错现象(6)
[HiDvpp][A618] [Vfmw]:hevc_ref_pic_process [Line]:3474 ref frame(poc 15) lost. [HiDvpp][A618] [Vfmw]:hevc_create_lost_picture [Line]:5839 DPB no suited fs for lost pic. [HiDvpp][A618] [Vfmw]:hevc_create_lost_picture [Line]:5847 take poc(17) to create lost poc(15).
- 日志报错信息(1)
原因分析
分析上述日志报错信息现象,分别可能存在以下可能原因:
- 日志报错信息(1)可能原因:H264码流缺少IDR帧
- 日志报错信息(2)可能原因:H264码流缺少I帧
- 日志报错信息(3)可能原因:H264码流缺少P帧
- 日志报错信息(4)可能原因:H264码流缺少B帧
- 日志报错信息(5)可能原因:H265码流缺少IDR帧
- 日志报错信息(6)可能原因:H265码流缺少I帧或者P帧
解决措施
针对可能原因分析,参考以下步骤处理:
1. 检查输入的源码流是否有问题。
使用第三方工具(如:eseye u)对输入码流进行检查,查看码流是否异常。
本页内容