视频处理方法、装置、计算机设备、存储介质及程序产品制造方法及图纸

技术编号:38580315 阅读:7 留言:0更新日期:2023-08-26 23:25
本申请实施例提供了一种视频处理方法、装置、计算机设备、存储介质及程序产品,该视频处理方法包括:从目标视频中获取待编码的目标视频帧;获取目标视频的视频属性特征,确定与视频属性特征相匹配的编码偏移参数;根据编码偏移参数对目标视频帧进行量化参数估计,得到目标视频帧的初始量化参数;对目标视频帧的初始量化参数进行调整,得到目标视频帧的编码量化参数;根据目标视频帧的编码量化参数对目标视频帧进行编码处理。采用本申请实施例,可以针对性地确定编码量化参数进行视频编码。对性地确定编码量化参数进行视频编码。对性地确定编码量化参数进行视频编码。

【技术实现步骤摘要】
视频处理方法、装置、计算机设备、存储介质及程序产品


[0001]本申请涉及计算机
,尤其涉及视频编码
,具体涉及一种视频处理方法、装置、计算机设备、存储介质及程序产品。

技术介绍

[0002]目前,视频编码技术在视频会话、视频点播、视频直播等视频业务中得到了非常广泛的应用,采用视频编码技术对视频进行编码处理能够在视频业务中节省视频占用的存储空间,提升视频传输效率。码率控制是视频编码技术中的关键一环,其通过在编码过程中调整QP(Quantizer Parameter,量化参数)来控制码率。采用合适的QP对视频进行编码处理,可以在编码得到的视频码率满足目标带宽的前提下,使得视频消费端的视频呈现质量与QoE(Quality of Experience,体验质量)指标之间的达到最佳平衡,提升视频编码效果。因此,如何更好地确定编码量化参数(即QP)进行视频编码成为当前的研究热点。

技术实现思路

[0003]本申请实施例提供了一种视频处理方法、装置、计算机设备、存储介质及程序产品,可以针对性地确定编码量化参数进行视频编码。
[0004]一方面,本申请实施例提供了一种视频处理方法,该视频处理方法包括:
[0005]从目标视频中获取待编码的目标视频帧;获取目标视频的视频属性特征,确定与视频属性特征相匹配的编码偏移参数;根据编码偏移参数对目标视频帧进行量化参数估计,得到目标视频帧的初始量化参数;对目标视频帧的初始量化参数进行调整,得到目标视频帧的编码量化参数;根据目标视频帧的编码量化参数对目标视频帧进行编码处理。
[0006]相应地,本申请实施例提供了一种视频处理装置,该视频处理装置包括:
[0007]获取单元,用于从目标视频中获取待编码的目标视频帧;获取目标视频的视频属性特征;
[0008]处理单元,用于确定与视频属性特征相匹配的编码偏移参数;根据编码偏移参数对目标视频帧进行量化参数估计,得到目标视频帧的初始量化参数;对目标视频帧的初始量化参数进行调整,得到目标视频帧的编码量化参数;根据目标视频帧的编码量化参数对目标视频帧进行编码处理。
[0009]在一种实现方式中,视频属性特征包括目标视频的分辨率信息、目标视频所属的视频类型信息、目标视频的码率信息、以及目标视频的播放效果参考信息中的任一种或多种;其中,不同的视频属性特征所匹配的编码偏移参数不相同。
[0010]在一种实现方式中,处理单元,用于确定与视频属性特征相匹配的编码偏移参数时,具体用于执行如下步骤:
[0011]在参数匹配关系中确定与视频属性特征相匹配的属性特征指示信息,参数匹配关系包括多个属性特征指示信息和每个属性特征指示信息对应的参考偏移参数;将相匹配的属性特征指示信息对应的参考偏移参数,确定为与视频属性特征相匹配的编码偏移参数。
[0012]在一种实现方式中,目标视频帧的类型为关键帧类型;处理单元,用于根据编码偏移参数对目标视频帧进行量化参数估计,得到目标视频帧的初始量化参数时,具体用于执行如下步骤:
[0013]根据编码偏移参数对目标视频的N个已编码视频帧中指定类型的已编码视频帧的编码量化参数进行参数映射处理,得到指定类型的已编码视频帧的偏移量化参数,N为正整数;根据指定类型的已编码视频帧的偏移量化参数和N个已编码视频帧中其他类型的已编码视频帧的编码量化参数,确定N个已编码视频帧的统计参数;其他类型的已编码视频帧是指:N个已编码视频帧中除指定类型的已编码视频帧外的其他已编码视频帧;根据N个已编码视频帧的统计参数和N个已编码视频帧的数量,确定目标视频帧的初始量化参数。
[0014]在一种实现方式中,编码偏移参数包括第一编码偏移参数和第二编码偏移参数;处理单元,用于根据编码偏移参数对目标视频的N个已编码视频帧中指定类型的已编码视频帧的编码量化参数进行参数映射处理,得到指定类型的已编码视频帧的偏移量化参数时,具体用于执行如下步骤:
[0015]若指定类型为关键帧类型,则根据第一编码偏移参数对关键帧类型的已编码视频帧的编码量化参数进行参数映射处理,得到关键帧类型的已编码视频帧的偏移量化参数;若指定类型为双向差别帧类型,则根据第二编码偏移参数对双向差别帧类型的已编码视频帧的编码量化参数进行参数映射处理,得到双向差别帧类型的已编码视频帧的偏移量化参数。
[0016]在一种实现方式中,目标视频帧的类型为双向差别帧类型;处理单元,用于根据编码偏移参数对目标视频帧进行量化参数估计,得到目标视频帧的初始量化参数时,具体用于执行如下步骤:
[0017]在目标视频中确定目标视频帧的参考视频帧;若参考视频帧的数量为一个,则将参考视频帧的参考量化参数确定为目标视频帧的初始量化参数;若参考视频帧的数量为M个,则获取M个参考视频帧中的每个参考视频帧的复杂度参数,并根据M个参考视频帧的复杂度参数对M个参考视频帧的参考量化参数进行加权求和计算,得到目标视频帧的初始量化参数,M为大于1的整数;其中,参考视频帧中的指定类型的参考视频帧的参考量化参数,是根据编码偏移参数对指定类型的参考视频帧的编码量化参数进行参数映射处理得到的;参考视频帧中的其他类型的参考视频帧的参考量化参数,是其他类型的参考视频帧的编码量化参数;其他类型的参考视频帧是指:参考视频帧中除指定类型的参考视频帧外的其他参考视频帧。
[0018]在一种实现方式中,处理单元,还用于执行如下步骤:
[0019]对目标视频帧进行类型检测;若目标视频帧的类型为关键帧类型或双向差别帧类型,则触发执行获取目标视频的视频属性特征,确定与视频属性特征相匹配的编码偏移参数的步骤;若目标视频帧的类型为前向差别帧类型,则获取目标视频帧的模糊复杂度参数,根据目标视频帧的模糊复杂度参数对目标视频帧进行量化参数估计,得到目标视频帧的初始量化参数。
[0020]在一种实现方式中,处理单元,用于获取目标视频帧的模糊复杂度参数时,具体用于执行如下步骤:
[0021]获取目标视频帧的预测残差参数;根据目标视频的N个已编码视频帧的累积复杂
度参数、N个已编码视频帧的累积帧数和目标视频帧的预测残差参数,确定目标视频帧的模糊复杂度参数,N为正整数;其中,累积复杂度参数是对N个已编码视频帧的复杂度参数进行加权累积得到的;累积帧数是对N个已编码视频帧的帧数进行加权累积得到的。
[0022]在一种实现方式中,处理单元,用于根据目标视频帧的模糊复杂度参数对目标视频帧进行量化参数估计,得到目标视频帧的初始量化参数时,具体用于执行如下步骤:
[0023]获取目标视频帧的压缩因子,根据目标视频帧的模糊复杂度参数和所述压缩因子确定所述目标视频帧的量化等级参数;获取目标视频帧的累计分配信息量和目标视频帧的累积复杂度参数;目标视频帧的累计分配信息量是对目标视频帧的分配信息量和N个已编码视频帧的分配信息量进行累计得到的;目标视频帧的累积复杂度参数是根据N个已编码视频帧的累积复杂度参数和目标视频帧的预测残差参数确定的;根据目标视频帧的累计分配信息量和本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种视频处理方法,其特征在于,所述方法包括:从目标视频中获取待编码的目标视频帧;获取所述目标视频的视频属性特征,确定与所述视频属性特征相匹配的编码偏移参数;根据所述编码偏移参数对所述目标视频帧进行量化参数估计,得到所述目标视频帧的初始量化参数;对所述目标视频帧的初始量化参数进行调整,得到所述目标视频帧的编码量化参数;根据所述目标视频帧的编码量化参数对所述目标视频帧进行编码处理。2.如权利要求1所述的方法,其特征在于,所述视频属性特征包括所述目标视频的分辨率信息、所述目标视频所属的视频类型信息、所述目标视频的码率信息、以及所述目标视频的播放效果参考信息中的任一种或多种;其中,不同的视频属性特征所匹配的编码偏移参数不相同。3.如权利要求1所述的方法,其特征在于,所述确定与所述视频属性特征相匹配的编码偏移参数,包括:在参数匹配关系中确定与所述视频属性特征相匹配的属性特征指示信息,所述参数匹配关系包括多个属性特征指示信息和每个属性特征指示信息对应的参考偏移参数;将所述相匹配的属性特征指示信息对应的参考偏移参数,确定为与所述视频属性特征相匹配的编码偏移参数。4.如权利要求1所述的方法,其特征在于,所述目标视频帧的类型为关键帧类型;所述根据所述编码偏移参数对所述目标视频帧进行量化参数估计,得到所述目标视频帧的初始量化参数,包括:根据所述编码偏移参数对所述目标视频的N个已编码视频帧中指定类型的已编码视频帧的编码量化参数进行参数映射处理,得到所述指定类型的已编码视频帧的偏移量化参数,N为正整数;根据所述指定类型的已编码视频帧的偏移量化参数和所述N个已编码视频帧中其他类型的已编码视频帧的编码量化参数,确定所述N个已编码视频帧的统计参数;所述其他类型的已编码视频帧是指:所述N个已编码视频帧中除所述指定类型的已编码视频帧外的其他已编码视频帧;根据所述N个已编码视频帧的统计参数和所述N个已编码视频帧的数量,确定所述目标视频帧的初始量化参数。5.如权利要求4所述的方法,其特征在于,所述编码偏移参数包括第一编码偏移参数和第二编码偏移参数;所述根据所述编码偏移参数对所述目标视频的N个已编码视频帧中指定类型的已编码视频帧的编码量化参数进行参数映射处理,得到所述指定类型的已编码视频帧的偏移量化参数,包括:若所述指定类型为关键帧类型,则根据所述第一编码偏移参数对所述关键帧类型的已编码视频帧的编码量化参数进行参数映射处理,得到所述关键帧类型的已编码视频帧的偏移量化参数;若所述指定类型为双向差别帧类型,则根据所述第二编码偏移参数对所述双向差别帧类型的已编码视频帧的编码量化参数进行参数映射处理,得到所述双向差别帧类型的已编
码视频帧的偏移量化参数。6.如权利要求1所述的方法,其特征在于,所述目标视频帧的类型为双向差别帧类型;所述根据所述编码偏移参数对所述目标视频帧进行量化参数估计,得到所述目标视频帧的初始量化参数,包括:在所述目标视频中确定所述目标视频帧的参考视频帧;若所述参考视频帧的数量为一个,则将所述参考视频帧的参考量化参数确定为所述目标视频帧的初始量化参数;若所述参考视频帧的数量为M个,则获取M个参考视频帧中的每个参考视频帧的复杂度参数,并根据所述M个参考视频帧的复杂度参数对所述M个参考视频帧的参考量化参数进行加权求和计算,得到所述目标视频帧的初始量化参数,M为大于1的整数;其中,所述参考视频帧中的指定类型的参考视频帧的参考量化参数,是根据编码偏移参数对所述指定类型的参考视频帧的编码量化参数进行参数映射处理得到的;所述参考视频帧中的其他类型的参考视频帧的参考量化参数,是所述其他类型的参考视频帧的编码量化参数;所述其他类型的参考视频帧是指:所述参考视频帧中除所述指定类型的参考视频帧外的其他参考视频帧。7.如权利要求1所...

【专利技术属性】
技术研发人员:李志成
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:

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

1