视频解码方法及装置、计算机可读存储介质、终端制造方法及图纸

技术编号:37488409 阅读:30 留言:0更新日期:2023-05-07 09:27
一种视频解码方法及装置、计算机可读存储介质、终端,所述方法包括:获取待解码的当前帧图像;若所述当前帧图像为非IDR帧且与前一帧图像的编码序列号不连续,则根据所述当前帧图像的帧类型,确定解码所述当前帧图像所需的参考帧图像数目M,M为正整数;向解码图像缓冲区填充解码所述当前帧图像所需的M帧参考帧图像,所述参考帧图像与所述前一帧图像相同;基于所述M帧参考帧图像对所述当前帧图像进行解码。上述方案可以提高解码效率,进而提高播放的流畅性,从而提升用户观看体验。从而提升用户观看体验。从而提升用户观看体验。

【技术实现步骤摘要】
视频解码方法及装置、计算机可读存储介质、终端


[0001]本专利技术实施例涉及视频解码
,尤其涉及一种视频解码方法及装置、计算机可读存储介质、终端。

技术介绍

[0002]在H264的码流结构中,编码序列号(frame_num)采用循环计数,每个图像的frame_num值是前一个参考帧的frame_num值增加1,即参考帧的frame_num是连续的。然而,在网络阻塞、编码器或者应用将若干帧丢失的异常情况下,易产生frame_num不连续的异常码流结构。针对该异常码流结构体,解码器必须有机制将缺失的frame_num以及对应帧补齐,否则后续帧将运动矢量指向缺失的帧会导致解码错误。
[0003]现有技术中,当检测到当前帧的编码序列号(cur_frame_num)与前一帧编码序列号(pre_frame_num)不连续时,会将pre_frame_num和cur_frame_num之间的缺失帧以及对应的frame_num一一补齐。若是pre_frame_num和cur_frame_num相差较大,也即缺失帧较多时,会导致缺失帧的填充时间过本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种视频解码方法,其特征在于,包括:获取待解码的当前帧图像;若所述当前帧图像为非IDR帧且与前一帧图像的编码序列号不连续,则根据所述当前帧图像的帧类型,确定解码所述当前帧图像所需的参考帧图像数目M,M为正整数;向解码图像缓冲区填充解码所述当前帧图像所需的M帧参考帧图像,所述参考帧图像与所述前一帧图像相同;基于所述M帧参考帧图像对所述当前帧图像进行解码。2.如权利要求1所述的视频解码方法,其特征在于,还包括:当所述当前帧图像的帧类型为IDR帧时,清空所述解码图像缓冲区填充的所有图像,并基于所述当前帧图像进行帧内解码。3.如权利要求1所述的视频解码方法,其特征在于,所述根据所述当前帧图像的帧类型,确定解码所述当前帧图像所需的参考帧图像数目M,包括:判断当前帧图像的帧类型是否为I帧;若所述当前帧图像的帧类型为I帧,确定所述当前帧图像所需的参考帧图像数目M取所述解码图像缓冲区的最大缓存图像数目;若所述当前帧图像的帧类型为非I帧,根据参考帧图像索引列表,确定所述当前帧图像所需的参考帧图像数目M。4.如权利要求3所述的视频解码方法,其特征在于,所述若所述当前帧图像的帧类型为非I帧,根据参考帧图像索引列表,确定所述当前帧图像所需的参考帧图像数目M,包括:所述当前帧图像的帧类型为P帧,根据参考帧图像索引第一列表中的指示的参考帧数目确定所述当前帧图像所需的参考帧图像数目M;或者,当所述当前帧图像的帧类型为B帧时,根据参考帧图像索引第一列表指示的所述当前帧图像所需的参考帧数目及参考帧图像索引第二列表指示的所述当前帧图像所需的参考帧数目中的最大值,确定所述当前帧图像所需的参考帧图像数目M;其中,所述参考帧图像索引列表包括所述参考帧图像索引第一列表及所述参考帧图像索引第二列表。5.如权利要求1、3或4所述视频解码方法,其特征在于,所述向解码图像缓冲区填充M帧参考帧图像,包括:采用如下方式向所述解码图...

【专利技术属性】
技术研发人员:王安琪陈斯琦牛俊慧郭春磊
申请(专利权)人:展讯通信上海有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1