一种视频的编码方法和装置制造方法及图纸

技术编号:32505537 阅读:46 留言:0更新日期:2022-03-02 10:17
本申请涉及一种视频的编码方法和装置,其中,该方法包括:对当前待编码的图片组进行预编码,得到图片组中每个视频帧的编码信息;根据图片组中每一层视频帧的编码信息以及图片组中每一层视频帧的参考层视频帧的编码信息,确定图片组中每一层视频帧的目标量化参数,其中,图片组中每一层视频帧的参考层视频帧是图片组中每一层视频帧编码时所参考的视频帧;使用图片组中每一层视频帧的目标量化参数对图片组中每一层视频帧进行编码。本申请解决了相关技术中视频的编码过程中使用的量化参数适应性较低的技术问题。应性较低的技术问题。应性较低的技术问题。

【技术实现步骤摘要】
一种视频的编码方法和装置


[0001]本申请涉及计算机领域,尤其涉及一种视频的编码方法和装置。

技术介绍

[0002]目前的视频编码技术中,通常以GOP(Group of Pictures,图片组)为单位对整段视频序列编码,每个GOP内按参考关系将视频帧分为不同等级,每个等级按经验值固定分配不同的帧级QP(Quantizier Parameter,量化参数),GOP内被参考越多,等级越低,分配的QP越低。现有的技术方案忽略了每一层对其它层的影响,导致分配的量化参数适应性较低。
[0003]针对上述的问题,目前尚未提出有效的解决方案。

技术实现思路

[0004]本申请提供了一种视频的编码方法和装置,以至少解决相关技术中视频的编码过程中使用的量化参数适应性较低的技术问题。
[0005]根据本申请实施例的一个方面,提供了一种视频的编码方法,包括:
[0006]对当前待编码的图片组进行预编码,得到所述图片组中每个视频帧的编码信息;
[0007]根据所述图片组中每一层视频帧的编码信息以及所述图片组中每一层视频帧的参考层视频帧的编码信息,确定所述图片组中每一层视频帧的目标量化参数,其中,所述图片组中每一层视频帧的参考层视频帧是所述图片组中每一层视频帧编码时所参考的视频帧;
[0008]使用所述图片组中每一层视频帧的目标量化参数对所述图片组中每一层视频帧进行编码。
[0009]可选地,根据所述图片组中每一层视频帧的编码信息以及所述图片组中每一层视频帧的参考层视频帧的编码信息,确定所述图片组中每一层视频帧的目标量化参数包括:
[0010]根据所述图片组中每一层视频帧的编码信息以及所述图片组中每一层视频帧的参考层视频帧的编码信息,计算所述图片组中每一层视频帧的影响因子,其中,所述影响因子用于指示所述图片组中每一层视频帧作为参考层对参考所述图片组中每一层视频帧的编码层的影响程度;
[0011]根据所述图片组中每一层视频帧的影响因子,确定所述图片组中每一层视频帧的所述目标量化参数。
[0012]可选地,根据所述图片组中每一层视频帧的编码信息以及所述图片组中每一层视频帧的参考层视频帧的编码信息,计算所述图片组中每一层视频帧的影响因子包括:
[0013]根据所述图片组中每一层视频帧的编码信息以及所述图片组中每一层视频帧的参考层视频帧的编码信息,计算所述图片组中每一层视频帧相对于参考层视频帧的平均依赖系数,其中,所述平均依赖系数用于指示所述图片组中每一层视频帧对所述参考层视频帧的依赖度,所述参考层视频帧为所述图片组中每一层视频帧在编码时所参考的视频帧;
[0014]根据所述图片组中每一层视频帧作为参考层视频帧时对应的平均依赖系数,确定
所述图片组中每一层视频帧的影响因子。
[0015]可选地,根据所述图片组中每一层视频帧的编码信息以及所述图片组中每一层视频帧的参考层视频帧的编码信息,计算所述图片组中每一层视频帧相对于参考层视频帧的平均依赖系数包括:
[0016]根据每个视频帧的预测残差信号的方差、每个视频帧的编码失真和每个视频帧所参考的参考帧的编码失真,计算所述图片组中包括的每个参考关系对应的依赖系数,其中,所述依赖系数用于指示每个参考关系中编码帧对参考帧的依赖度,所述编码信息包括预测残差信号的方差和编码失真;
[0017]根据所述图片组中每一层视频帧与参考层视频帧之间包括的参考关系的依赖系数以及参考关系的数量,计算所述图片组中每一层视频帧相对于参考层视频帧的平均依赖系数。
[0018]可选地,根据所述图片组中每一层视频帧作为参考层视频帧时对应的平均依赖系数,确定所述图片组中每一层视频帧的影响因子包括:
[0019]对于所述图片组中未被参考的目标层,确定所述目标层对应的影响因子为预设影响因子;
[0020]对于所述图片组中被参考的目标层,根据参考所述目标层的编码层对应的平均依赖系数和影响因子,确定所述目标层的影响因子。
[0021]可选地,根据所述图片组中每一层视频帧的影响因子,确定所述图片组中每一层视频帧的所述目标量化参数包括:
[0022]从具有对应关系的Lambda参数和量化参数中查找预设量化参数对应的预设Lambda参数;
[0023]对于所述图片组中未被参考的目标层,确定所述目标层对应的目标量化参数为所述预设量化参数;
[0024]对于所述图片组中被参考的目标层,将所述预设Lambda参数与所述目标层的影响因子之间的比值确定为所述目标层对应的目标Lambda参数;从具有对应关系的Lambda参数和量化参数中查找所述目标Lambda参数对应的量化参数作为所述目标层的目标量化参数。
[0025]可选地,对当前待编码的图片组进行预编码,得到所述图片组中每个视频帧的编码信息包括:
[0026]获取预设的编码参数;
[0027]根据所述预设的编码参数确定所述图片组中每个视频帧的预设量化参数;
[0028]使用所述预设量化参数对所述图片组中每个视频帧进行预编码;
[0029]保存所述图片组中每个视频帧在预编码过程中的编码信息。
[0030]根据本申请实施例的另一方面,还提供了一种视频的编码装置,包括:
[0031]预编码模块,用于对当前待编码的图片组进行预编码,得到所述图片组中每个视频帧的编码信息;
[0032]确定模块,用于根据所述图片组中每一层视频帧的编码信息以及所述图片组中每一层视频帧的参考层视频帧的编码信息,确定所述图片组中每一层视频帧的目标量化参数,其中,所述图片组中每一层视频帧的参考层视频帧是所述图片组中每一层视频帧编码时所参考的视频帧;
[0033]编码模块,用于使用所述图片组中每一层视频帧的目标量化参数对所述图片组中每一层视频帧进行编码。
[0034]根据本申请实施例的另一方面,还提供了一种存储介质,该存储介质包括存储的程序,程序运行时执行上述的方法。
[0035]根据本申请实施例的另一方面,还提供了一种电子装置,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,处理器通过计算机程序执行上述的方法。
[0036]在本申请实施例中,采用对当前待编码的图片组进行预编码,得到图片组中每个视频帧的编码信息;根据图片组中每一层视频帧的编码信息以及图片组中每一层视频帧的参考层视频帧的编码信息,确定图片组中每一层视频帧的目标量化参数,其中,图片组中每一层视频帧的参考层视频帧是图片组中每一层视频帧编码时所参考的视频帧;使用图片组中每一层视频帧的目标量化参数对图片组中每一层视频帧进行编码的方式,通过两次编码动态调整视频编码过程中使用的量化参数,从图片组的预编码中获取编码信息,根据编码信息以及层级之间的参考关系确定每一层视频帧目标量化参数,使用调整后的目标量化参数对图片组进行二次编码,达到了通过预编码图片组得到编码信息动态调整图片组的量化参数的目的,从而实现了提高视频的编码过程中使用本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种视频的编码方法,其特征在于,包括:对当前待编码的图片组进行预编码,得到所述图片组中每个视频帧的编码信息;根据所述图片组中每一层视频帧的编码信息以及所述图片组中每一层视频帧的参考层视频帧的编码信息,确定所述图片组中每一层视频帧的目标量化参数,其中,所述图片组中每一层视频帧的参考层视频帧是所述图片组中每一层视频帧编码时所参考的视频帧;使用所述图片组中每一层视频帧的目标量化参数对所述图片组中每一层视频帧进行编码。2.根据权利要求1所述的方法,其特征在于,根据所述图片组中每一层视频帧的编码信息以及所述图片组中每一层视频帧的参考层视频帧的编码信息,确定所述图片组中每一层视频帧的目标量化参数包括:根据所述图片组中每一层视频帧的编码信息以及所述图片组中每一层视频帧的参考层视频帧的编码信息,计算所述图片组中每一层视频帧的影响因子,其中,所述影响因子用于指示所述图片组中每一层视频帧作为参考层对参考所述图片组中每一层视频帧的编码层的影响程度;根据所述图片组中每一层视频帧的影响因子,确定所述图片组中每一层视频帧的所述目标量化参数。3.根据权利要求2所述的方法,其特征在于,根据所述图片组中每一层视频帧的编码信息以及所述图片组中每一层视频帧的参考层视频帧的编码信息,计算所述图片组中每一层视频帧的影响因子包括:根据所述图片组中每一层视频帧的编码信息以及所述图片组中每一层视频帧的参考层视频帧的编码信息,计算所述图片组中每一层视频帧相对于参考层视频帧的平均依赖系数,其中,所述平均依赖系数用于指示所述图片组中每一层视频帧对所述参考层视频帧的依赖度,所述参考层视频帧为所述图片组中每一层视频帧在编码时所参考的视频帧;根据所述图片组中每一层视频帧作为参考层视频帧时对应的平均依赖系数,确定所述图片组中每一层视频帧的影响因子。4.根据权利要求3所述的方法,其特征在于,根据所述图片组中每一层视频帧的编码信息以及所述图片组中每一层视频帧的参考层视频帧的编码信息,计算所述图片组中每一层视频帧相对于参考层视频帧的平均依赖系数包括:根据每个视频帧的预测残差信号的方差、每个视频帧的编码失真和每个视频帧所参考的参考帧的编码失真,计算所述图片组中包括的每个参考关系对应的依赖系数,其中,所述依赖系数用于指示每个参考关系中编码帧对参考帧的依赖度,所述编码信息包括预测残差信号的方差和编码失真;根据所述图片组中每一层视频帧与参考层视频帧之间包括的参考关系的依赖系数以及参考关系的数量...

【专利技术属性】
技术研发人员:张海斌蔡媛樊鸿飞张文杰许道远
申请(专利权)人:北京金山云网络技术有限公司
类型:发明
国别省市:

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

1