视频编码方法、装置、电子设备及存储介质制造方法及图纸

技术编号:38771533 阅读:10 留言:0更新日期:2023-09-10 10:44
本公开涉及一种视频编码方法、装置、电子设备以及存储介质,涉及视频编码技术领域。该方法包括:获取待编码视频中的编码单元,并以多个编码模式对编码单元进行编码,得到多个候选编码结果;确定多个候选编码结果中每个编码结果的率失真代价,得到多个率失真代价;从多个率失真代价中确定第一率失真代价和最小率失真代价,第一率失真代价为与多个编码模式中的预设编码模式对应的率失真代价;在第一率失真代价与最小率失真代价的差值大于第一阈值的情况下,将最小率失真代价对应的候选编码结果确定为编码单元的目标编码结果;目标编码结果用于组成待编码视频的编码数据,从而实现基于编码序列特征加速AMVR的选择流程,避免造成较大的编码质量损失。较大的编码质量损失。较大的编码质量损失。

【技术实现步骤摘要】
视频编码方法、装置、电子设备及存储介质


[0001]本公开涉及视频编码
,尤其涉及一种视频编码方法、装置、电子设备以及存储介质。

技术介绍

[0002]为了减少视频数据在传输过程中使用的资源,可以通过视频编码技术压缩视频数据。视频编码技术通常使用利用了视频图像或序列中存在的冗余的预测方法(例如,帧间预测、帧内预测等),将视频数据压缩为使用更低比特率,同时避免或最小化视频质量的下降。
[0003]通常情况下,在视频压缩过程中,可能会带来编码质量损失的问题,从而降低了视频数据的呈现质量。因此,如何减少视频压缩过程中的编码质量损失成为亟待解决的问题。

技术实现思路

[0004]本公开提供一种视频编码方法、装置、设备以及存储介质,用以降低视频编码过程中的编码质量损失。本公开的技术方案如下:
[0005]根据本公开实施例的第一方面,提供一种视频编码方法,方法包括:获取待编码视频中的编码单元,并以多个编码模式对编码单元进行编码,得到多个候选编码结果;确定多个候选编码结果中每个编码结果的率失真代价,得到多个率失真代价;从多个率失真代价中确定第一率失真代价和最小率失真代价,第一率失真代价为与多个编码模式中的预设编码模式对应的率失真代价,预设编码模式为基于运动估计进行编码的编码模式;在第一率失真代价与最小率失真代价的差值大于第一阈值的情况下,将最小率失真代价对应的候选编码结果确定为编码单元的目标编码结果;目标编码结果用于组成待编码视频的编码数据。
[0006]可选的,在第一率失真代价与最小率失真代价的差值小于或者等于第一阈值的情况下,判断最小率失真代价对应的候选编码结果中是否存在残差;在最小率失真代价对应的候选编码结果无残差的情况下,若第一率失真代价与最小率失真代价的差值大于第二阈值,则将最小率失真代价对应的候选编码结果确定为编码单元的目标编码结果;第二阈值小于第一阈值。
[0007]可选的,在最小率失真代价对应的候选编码结果无残差的情况下,若第一率失真代价与最小率失真代价的差值小于或者等于第二阈值,则根据编码单元对应同位块的编码模式,确定编码单元的目标编码结果。
[0008]可选的,在第一率失真代价与最小率失真代价的差值小于或者等于第一阈值的情况下,确定最小率失真代价对应的编码模式是否为跳过编码模式;在最小率失真代价对应的编码模式为跳过编码模式的情况下,若第一率失真代价与最小率失真代价的差值大于第二阈值,则将最小率失真代价对应的候选编码结果确定为编码单元的目标编码结果;第二阈值小于第一阈值。
[0009]可选的,在最小率失真代价对应的编码模式为跳过编码模式的情况下,若第一率
失真代价与最小率失真代价的差值小于或者等于第二阈值,则根据编码单元对应同位块的编码模式,确定编码单元的目标编码结果。
[0010]可选的,在多个率失真代价中不包括所述第一率失真代价的情况下,视频编码方法还包括:根据所述编码单元对应同位块的编码模式,确定所述编码单元的所述目标编码结果。
[0011]可选的,根据编码单元对应同位块的编码模式,确定编码单元的目标编码结果,包括:在编码单元对应同位块的编码模式为自适应运动矢量分辨率模式的情况下,将自适应运动矢量分辨率模式对应的编码结果确定为编码单元的目标编码结果;在编码单元对应同位块的编码模式不为自适应运动矢量分辨率模式的情况下,将最小率失真代价对应的候选编码结果确定为编码单元的目标编码结果。
[0012]可选的,多个编码模式中不包括自适应运动矢量分辨率模式。
[0013]根据本公开实施例的第二方面,提供一种视频编码装置,包括:获取单元、处理单元以及确定单元。获取单元用于获取待编码视频中的编码单元。处理单元用于以多个编码模式对编码单元进行编码,得到多个候选编码结果。确定单元用于确定多个候选编码结果中每个编码结果的率失真代价,得到多个率失真代价。确定单元还用于从多个率失真代价中确定第一率失真代价和最小率失真代价,第一率失真代价为与多个编码模式中的预设编码模式对应的率失真代价,预设编码模式为基于运动估计进行编码的编码模式。确定单元还用于在第一率失真代价与最小率失真代价的差值大于第一阈值的情况下,将最小率失真代价对应的候选编码结果确定为编码单元的目标编码结果;目标编码结果用于组成待编码视频的编码数据。
[0014]可选的,确定单元还用于在第一率失真代价与最小率失真代价的差值小于或者等于第一阈值的情况下,确定最小率失真代价对应的候选编码结果中是否存在残差;在最小率失真代价对应的候选编码结果无残差的情况下,若第一率失真代价与最小率失真代价的差值大于第二阈值,则将最小率失真代价对应的候选编码结果确定为编码单元的目标编码结果;第二阈值小于第一阈值。
[0015]可选的,确定单元还用于在最小率失真代价对应的候选编码结果无残差的情况下,若第一率失真代价与最小率失真代价的差值小于或者等于第二阈值,则根据编码单元对应同位块的编码模式,确定编码单元的目标编码结果。
[0016]可选的,确定单元还用于在第一率失真代价与最小率失真代价的差值小于或者等于第一阈值的情况下,确定最小率失真代价对应的编码模式是否为跳过编码模式;在最小率失真代价对应的编码模式为跳过编码模式的情况下,若第一率失真代价与最小率失真代价的差值大于第二阈值,则将最小率失真代价对应的候选编码结果确定为编码单元的目标编码结果;第二阈值小于第一阈值。
[0017]可选的,确定单元还用于在最小率失真代价对应的编码模式为跳过编码模式的情况下,若第一率失真代价与最小率失真代价的差值小于或者等于第二阈值,则根据编码单元对应同位块的编码模式,确定编码单元的目标编码结果。
[0018]可选的,确定单元还用于根据编码单元对应同位块的编码模式,确定编码单元的目标编码结果。
[0019]可选的,确定单元具体被配置为用于在编码单元对应同位块的编码模式为自适应
运动矢量分辨率模式的情况下,将自适应运动矢量分辨率模式对应的编码结果确定为编码单元的目标编码结果;在编码单元对应同位块的编码模式不为自适应运动矢量分辨率模式的情况下,将最小率失真代价对应的候选编码结果确定为编码单元的目标编码结果。
[0020]可选的,在视频编码装置中,多个编码模式中不包括自适应运动矢量分辨率模式。
[0021]根据本公开实施例的第三方面,提供一种电子设备,包括:处理器、用于存储处理器可执行的指令的存储器;其中,处理器被配置为执行指令,以实现上述第一方面的视频编码方法。
[0022]根据本公开实施例的第四方面,提供一种计算机可读存储介质,计算机可读存储介质上存储有指令,当计算机可读存储介质中的指令由电子设备的处理器执行时,使得电子设备能够执行如上述第一方面的视频编码方法。
[0023]本公开提供了一种视频编码方法,至少带来以下有益效果:本公开可以实现对待编码视频中的任意一个编码单元,进行自适应运动矢量分辨率(adaptive motion vector resolution本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种视频编码方法,其特征在于,所述方法包括:获取待编码视频中的编码单元,并以多个编码模式对所述编码单元进行编码,得到多个候选编码结果;确定所述多个候选编码结果中每个编码结果的率失真代价,得到多个率失真代价;从所述多个率失真代价中确定第一率失真代价和最小率失真代价,所述第一率失真代价为与所述多个编码模式中的预设编码模式对应的率失真代价,所述预设编码模式为基于运动估计进行编码的编码模式;在所述第一率失真代价与最小率失真代价的差值大于第一阈值的情况下,将所述最小率失真代价对应的候选编码结果确定为所述编码单元的目标编码结果;所述目标编码结果用于组成所述待编码视频的编码数据。2.根据权利要求1所述的视频编码方法,其特征在于,所述方法还包括:在所述第一率失真代价与所述最小率失真代价的差值小于或者等于所述第一阈值的情况下,判断所述最小率失真代价对应的候选编码结果中是否存在残差;在所述最小率失真代价对应的候选编码结果无残差的情况下,若所述第一率失真代价与所述最小率失真代价的差值大于第二阈值,则将所述最小率失真代价对应的候选编码结果确定为所述编码单元的所述目标编码结果;所述第二阈值小于所述第一阈值。3.根据权利要求2所述的视频编码方法,其特征在于,所述方法还包括:在所述最小率失真代价对应的候选编码结果无残差的情况下,若所述第一率失真代价与所述最小率失真代价的差值小于或者等于所述第二阈值,则根据所述编码单元对应同位块的编码模式,确定所述编码单元的所述目标编码结果。4.根据权利要求1所述的视频编码方法,其特征在于,所述方法还包括:在所述第一率失真代价与所述最小率失真代价的差值小于或者等于所述第一阈值的情况下,判断所述最小率失真代价对应的编码模式是否为跳过编码模式;在所述最小率失真代价对应的编码模式为跳过编码模式的情况下,若第一率失真代价与所述最小率失真代价的差值大于第二阈值,则将所述最小率失真代价对应的候选编码结果确定为所述编码单元的所述目标编码结果;所述第二阈值小于所述第一阈值。5.根据权利要求4所述的视频编码方法,其特征在于,所述方法还包括:在所述最小率失真代价对应的编码模式为跳过编码模式的情况下,若所述第一率失真代价与所述最小率失真代价的差值小于或者等于所述第二阈值,则根据所述编码单元对应同位块的编码模式...

【专利技术属性】
技术研发人员:郑羽珊
申请(专利权)人:北京达佳互联信息技术有限公司
类型:发明
国别省市:

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

1