视频处理方法、装置、计算机设备、存储介质及程序产品与流程

文档序号:35206544发布日期:2023-08-23 23:10阅读:51来源:国知局
视频处理方法、装置、计算机设备、存储介质及程序产品与流程

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


背景技术:

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


技术实现思路

1、本技术实施例提供了一种视频处理方法、装置、计算机设备、存储介质及程序产品,可以针对性地确定编码量化参数进行视频编码。

2、一方面,本技术实施例提供了一种视频处理方法,该视频处理方法包括:

3、从目标视频中获取待编码的目标视频帧;获取目标视频的视频属性特征,确定与视频属性特征相匹配的编码偏移参数;根据编码偏移参数对目标视频帧进行量化参数估计,得到目标视频帧的初始量化参数;对目标视频帧的初始量化参数进行调整,得到目标视频帧的编码量化参数;根据目标视频帧的编码量化参数对目标视频帧进行编码处理。

4、相应地,本技术实施例提供了一种视频处理装置,该视频处理装置包括:

5、获取单元,用于从目标视频中获取待编码的目标视频帧;获取目标视频的视频属性特征;

6、处理单元,用于确定与视频属性特征相匹配的编码偏移参数;根据编码偏移参数对目标视频帧进行量化参数估计,得到目标视频帧的初始量化参数;对目标视频帧的初始量化参数进行调整,得到目标视频帧的编码量化参数;根据目标视频帧的编码量化参数对目标视频帧进行编码处理。

7、在一种实现方式中,视频属性特征包括目标视频的分辨率信息、目标视频所属的视频类型信息、目标视频的码率信息、以及目标视频的播放效果参考信息中的任一种或多种;其中,不同的视频属性特征所匹配的编码偏移参数不相同。

8、在一种实现方式中,处理单元,用于确定与视频属性特征相匹配的编码偏移参数时,具体用于执行如下步骤:

9、在参数匹配关系中确定与视频属性特征相匹配的属性特征指示信息,参数匹配关系包括多个属性特征指示信息和每个属性特征指示信息对应的参考偏移参数;将相匹配的属性特征指示信息对应的参考偏移参数,确定为与视频属性特征相匹配的编码偏移参数。

10、在一种实现方式中,目标视频帧的类型为关键帧类型;处理单元,用于根据编码偏移参数对目标视频帧进行量化参数估计,得到目标视频帧的初始量化参数时,具体用于执行如下步骤:

11、根据编码偏移参数对目标视频的n个已编码视频帧中指定类型的已编码视频帧的编码量化参数进行参数映射处理,得到指定类型的已编码视频帧的偏移量化参数,n为正整数;根据指定类型的已编码视频帧的偏移量化参数和n个已编码视频帧中其他类型的已编码视频帧的编码量化参数,确定n个已编码视频帧的统计参数;其他类型的已编码视频帧是指:n个已编码视频帧中除指定类型的已编码视频帧外的其他已编码视频帧;根据n个已编码视频帧的统计参数和n个已编码视频帧的数量,确定目标视频帧的初始量化参数。

12、在一种实现方式中,编码偏移参数包括第一编码偏移参数和第二编码偏移参数;处理单元,用于根据编码偏移参数对目标视频的n个已编码视频帧中指定类型的已编码视频帧的编码量化参数进行参数映射处理,得到指定类型的已编码视频帧的偏移量化参数时,具体用于执行如下步骤:

13、若指定类型为关键帧类型,则根据第一编码偏移参数对关键帧类型的已编码视频帧的编码量化参数进行参数映射处理,得到关键帧类型的已编码视频帧的偏移量化参数;若指定类型为双向差别帧类型,则根据第二编码偏移参数对双向差别帧类型的已编码视频帧的编码量化参数进行参数映射处理,得到双向差别帧类型的已编码视频帧的偏移量化参数。

14、在一种实现方式中,目标视频帧的类型为双向差别帧类型;处理单元,用于根据编码偏移参数对目标视频帧进行量化参数估计,得到目标视频帧的初始量化参数时,具体用于执行如下步骤:

15、在目标视频中确定目标视频帧的参考视频帧;若参考视频帧的数量为一个,则将参考视频帧的参考量化参数确定为目标视频帧的初始量化参数;若参考视频帧的数量为m个,则获取m个参考视频帧中的每个参考视频帧的复杂度参数,并根据m个参考视频帧的复杂度参数对m个参考视频帧的参考量化参数进行加权求和计算,得到目标视频帧的初始量化参数,m为大于1的整数;其中,参考视频帧中的指定类型的参考视频帧的参考量化参数,是根据编码偏移参数对指定类型的参考视频帧的编码量化参数进行参数映射处理得到的;参考视频帧中的其他类型的参考视频帧的参考量化参数,是其他类型的参考视频帧的编码量化参数;其他类型的参考视频帧是指:参考视频帧中除指定类型的参考视频帧外的其他参考视频帧。

16、在一种实现方式中,处理单元,还用于执行如下步骤:

17、对目标视频帧进行类型检测;若目标视频帧的类型为关键帧类型或双向差别帧类型,则触发执行获取目标视频的视频属性特征,确定与视频属性特征相匹配的编码偏移参数的步骤;若目标视频帧的类型为前向差别帧类型,则获取目标视频帧的模糊复杂度参数,根据目标视频帧的模糊复杂度参数对目标视频帧进行量化参数估计,得到目标视频帧的初始量化参数。

18、在一种实现方式中,处理单元,用于获取目标视频帧的模糊复杂度参数时,具体用于执行如下步骤:

19、获取目标视频帧的预测残差参数;根据目标视频的n个已编码视频帧的累积复杂度参数、n个已编码视频帧的累积帧数和目标视频帧的预测残差参数,确定目标视频帧的模糊复杂度参数,n为正整数;其中,累积复杂度参数是对n个已编码视频帧的复杂度参数进行加权累积得到的;累积帧数是对n个已编码视频帧的帧数进行加权累积得到的。

20、在一种实现方式中,处理单元,用于根据目标视频帧的模糊复杂度参数对目标视频帧进行量化参数估计,得到目标视频帧的初始量化参数时,具体用于执行如下步骤:

21、获取目标视频帧的压缩因子,根据目标视频帧的模糊复杂度参数和所述压缩因子确定所述目标视频帧的量化等级参数;获取目标视频帧的累计分配信息量和目标视频帧的累积复杂度参数;目标视频帧的累计分配信息量是对目标视频帧的分配信息量和n个已编码视频帧的分配信息量进行累计得到的;目标视频帧的累积复杂度参数是根据n个已编码视频帧的累积复杂度参数和目标视频帧的预测残差参数确定的;根据目标视频帧的累计分配信息量和目标视频帧的累积复杂度参数,确定量化等级参数的优化因子;根据优化因子对量化等级参数进行优化,得到目标视频帧的初始量化参数。

22、在一种实现方式中,处理单元,用于对目标视频帧的初始量化参数进行调整,得到目标视频帧的编码量化参数时,具体用于执行如下步骤:

23、根据目标视频中的n个已编码视频帧的累计编码信息量和n个已编码视频帧的累计分配信息量,确定对目标视频帧的初始量化参数的调整因子;n个已编码视频帧的累计编码信息量是对n个已编码视频帧的编码信息量进行累计得到的,n个已编码视频帧的累计分配信息量是对n个已编码视频帧的分配信息量进行累计得到的,n为正整数;根据调整因子对目标视频帧的初始量化参数进行调整,得到目标视频帧的编码量化参数。

24、相应地,本技术实施例提供一种计算机设备,该计算机设备包括处理器和计算机可读存储介质;其中,处理器适于实现计算机程序,计算机可读存储介质存储有计算机程序,计算机可读存储介质中存储的计算机程序适于由处理器加载并执行上述的视频处理方法。

25、相应地,本技术实施例提供一种计算机可读存储介质,该计算机可读存储介质存储有计算机程序,该计算机程序被计算机设备的处理器读取并执行时,使得计算机设备执行上述的视频处理方法。

26、相应地,本技术实施例提供了一种计算机程序产品或计算机程序,该计算机程序产品或计算机程序包括计算机指令,该计算机指令存储在计算机可读存储介质中。计算机设备的处理器从计算机可读存储介质读取该计算机指令,处理器执行该计算机指令,使得该计算机设备执行上述的视频处理方法。

27、本技术实施例中,可以获取目标视频的视频属性特征,确定与视频属性特征相匹配的编码偏移参数,然后可以根据编码偏移参数对目标视频中待编码的目标视频帧进行量化参数估计,得到目标视频帧的初始量化参数,然后可以对目标视频帧的初始量化参数进行调整,得到目标视频帧的编码量化参数,从而可以根据目标视频帧的编码量化参数对目标视频帧进行编码处理;可见,本技术实施例中确定出的目标视频帧的编码量化参数与目标视频的视频属性特征相适配,也就是说,可以根据目标视频的视频属性特征针对性地确定出用于对目标视频帧进行编码处理的编码量化参数,这样可以在编码得到的视频码率满足目标带宽的前提下,使得视频消费端的视频呈现质量与qoe(quality ofexperience,体验质量)指标之间的达到最佳平衡,提升视频编码效果。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1