System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 视频编码方法、装置、电子设备及存储介质制造方法及图纸_技高网

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

技术编号:41199994 阅读:6 留言:0更新日期:2024-05-07 22:27
本公开关于一种视频编码方法、装置、电子设备及存储介质。方法包括:获取待编码视频中视频帧包含的多个像素块;针对各像素块,获取像素块的多种候选编码模式组合,各候选编码模式组合中包含至少两种不同维度的编码模式,且各编码模式分别对应有解码复杂度权重;根据各候选编码模式组合中包含的各编码模式的解码复杂度权重,得到像素块基于各候选编码模式组合编码的解码复杂度,以及获取像素块基于各候选编码模式组合编码所对应的编码损失,并利用解码复杂度以及编码损失从候选编码模式组合中获取性能最优的目标编码模式组合;根据目标编码模式组合中包含的编码模式,对像素块进行编码处理。采用本公开可以降低在解码端中进行视频解码的复杂度。

【技术实现步骤摘要】

本公开涉及视频处理,尤其涉及一种视频编码方法、装置、电子设备及存储介质


技术介绍

1、随着视频处理技术的发展,出现了一种用户将视频上传服务器,再由服务器将上传的视频分享给其他用户的技术,而在将视频上传服务器过程中,通常需要将上传的视频编码成为更高效的视频格式,再发送至用户端进行解码播放。

2、而在线上视频解码播放过程中,由于移动端性能上限较低,通常在视频解码播放时会出现解码丢帧、卡顿、发热等情况,而此时降低解码复杂度可以有效解决上述问题,目前降低解码复杂度的方式通常是通过对解码器进行优化的方式,例如对解码器进行汇编优化、内存优化、架构优化等方式提高解码器的性能。

3、然而,目前通过优化解码器性能来降低移动端解码复杂度的方式,由于对解码器的优化空间是有限的,难以进一步提高解码器性能。因此目前在解码端中进行视频解码的复杂度较高。


技术实现思路

1、本公开提供一种视频编码方法、装置、服务器及存储介质,以至少解决相关技术中在解码端中进行视频解码的复杂度较高的问题。本公开的技术方案如下:

2、根据本公开实施例的第一方面,提供一种视频编码方法,包括:

3、获取待编码视频中视频帧包含的多个像素块;

4、针对各像素块,获取所述像素块对应的多种候选编码模式组合,各所述候选编码模式组合中包含至少两种不同维度的编码模式,且各编码模式分别对应有解码复杂度权重;

5、根据各所述候选编码模式组合中包含的各编码模式对应的解码复杂度权重,得到所述像素块基于各所述候选编码模式组合编码所对应的解码复杂度,以及获取所述像素块基于各所述候选编码模式组合编码所对应的编码损失,并利用所述解码复杂度以及所述编码损失从所述候选编码模式组合中获取性能最优的目标编码模式组合;

6、根据所述目标编码模式组合中包含的编码模式,对所述像素块进行编码处理。

7、在一示例性实施例中,所述根据各所述候选编码模式组合中包含的各编码模式预先设定的解码复杂度权重之前,还包括:将所述多种候选编码模式组合中的任意一个作为当前编码模式组合,获取所述当前编码模式组合中包含的各编码模式;从预先构建的权重列表中,获取所述当前编码模式组合中各编码模式分别对应的解码复杂度权重;所述权重列表中存储有全量编码模式与解码复杂度权重的对应关系。

8、在一示例性实施例中,所述权重列表中存储有全量编码模式对应于不同像素块面积以及不同颜色空间类别的解码复杂度权重;所述从预先构建的权重列表中,获取所述当前编码模式组合中各编码模式分别对应的解码复杂度权重,包括:获取所述像素块的像素块面积,以及所述像素块的颜色空间类别;从预先构建的权重列表中,获取所述当前编码模式组合中各编码模式,与所述像素块面积以及所述颜色空间类别对应的解码复杂度权重。

9、在一示例性实施例中,从预先构建的权重列表中,获取所述当前编码模式组合中各编码模式,与所述像素块面积以及所述颜色空间类别对应的解码复杂度权重之前,还包括:获取样本像素块,以及所述样本像素块对应的样本像素块面积与样本颜色空间类别;利用目标编码模式对所述样本像素块进行编码处理,并获取对编码处理后的所述样本编码块进行解码处理的解码时间;所述目标编码模式为待获取解码复杂度权重的编码模式;根据所述解码时间获取与所述目标编码模式以及所述样本像素块面积与样本颜色空间类别对应的解码复杂度权重,并基于该解码复杂度权重与所述目标编码模式以及所述样本像素块面积与样本颜色空间类别的对应关系,构建所述权重列表。

10、在一示例性实施例中,所述利用所述解码复杂度以及所述编码损失从所述候选编码模式组合中获取性能最优的目标编码模式组合,包括:获取待比对编码模式组合对应的第一编码损失以及第一解码复杂度;所述待比对编码模式组合为当前比对轮次之前、性能最优的候选编码模式组合;根据所述第一编码损失、第一解码复杂度,以及所述当前编码模式组合对应的第二编码损失以及第二解码复杂度 ,获取预先构造的率失真比较函数的比较结果;所述率失真比较函数用于比较所述待比对编码模式组合与所述当前编码模式组合的性能;在所述比较结果表征所述当前编码模式组合的性能优于所述待比对编码模式组合的情况下,将所述当前编码模式组合作为新的待比对编码模式组合;将最后一个比对轮次的所述待比对编码模式组合作为所述目标编码模式组合。

11、在一示例性实施例中,所述根据所述第一编码损失、第一解码复杂度,以及所述当前编码模式组合对应的第二编码损失以及第二解码复杂度,获取预先构造的率失真比较函数的比较结果,包括:获取所述像素块对应的视频帧的视频帧层级,以及获取与所述视频帧层级对应的编解码复杂度调节参数;将所述第一编码损失、第一解码复杂度、第二编码损失、第二解码复杂度以及所述编解码复杂度调节参数,带入所述率失真比较函数,得到率失真比较值;根据所述率失真比较值以及针对所述率失真比较函数预先设置的率失真比较阈值之间的大小关系,得到所述比较结果。

12、在一示例性实施例中,所述获取与所述视频帧层级对应的编解码复杂度调节参数,包括:获取所述像素块对应的视频帧关联的已编码视频帧,以及所述已编码视频帧对应的解码复杂度;所述已编码视频帧对应的解码复杂度基于所述已编码视频帧包含的各像素块的解码复杂度确定得到;获取所述视频帧层级对应的初始编解码复杂度调节参数,利用所述已编码视频帧对应的解码复杂度调节所述初始编解码复杂度调节参数,得到所述编解码复杂度调节参数;所述调节与所述已编码视频帧对应的解码复杂度呈正相关关系。

13、在一示例性实施例中,所述权重列表中预先存储有与多种预测模式对应的第一解码复杂度权重、与各预测模式的多种模式内部选择对应的第二解码复杂度权重,以及与多种非预测模式对应的第三解码复杂度权重;所述获取当前编码模式组合,以及所述当前编码模式组合中包含的各编码模式,包括:获取所述当前编码模式组合对应的目标预测模式、针对所述目标预测模式的目标模式内部选择,以及所述当前编码模式组合对应的目标非预测模式;所述从预先构建的权重列表中,获取所述当前编码模式组合中各编码模式分别对应的解码复杂度权重,包括:从所述权重列表中,获取与所述目标预测模式对应的第一解码复杂度权重,与所述目标模式内部选择对应的第二解码复杂度权重,以及与所述目标非预测模式对应的第三解码复杂度权重。

14、在一示例性实施例中,在所述目标预测模式为预设预测模式的情况下,所述将所述多种候选编码模式组合中的任意一个作为当前编码模式组合,获取所述当前编码模式组合中包含的各编码模式,包括:获取所述像素块对应的视频帧的视频帧层级,以及获取与所述视频帧层级相匹配的复杂度变化系数;基于所述当前编码模式组合中各编码模式分别对应的解码复杂度权重,以及所述复杂度变化系数,得到所述当前编码模式组合的解码复杂度。

15、在一示例性实施例中,所述获取与所述视频帧层级相匹配的复杂度变化系数,包括:获取所述像素块对应的视频帧关联的已编码视频帧,以及所述已编码视频帧对本文档来自技高网...

【技术保护点】

1.一种视频编码方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,所述根据各所述候选编码模式组合中包含的各编码模式预先设定的解码复杂度权重之前,还包括:

3.根据权利要求2所述的方法,其特征在于,所述权重列表中存储有全量编码模式对应于不同像素块面积以及不同颜色空间类别的解码复杂度权重;

4.根据权利要求3所述的方法,其特征在于,所述从预先构建的权重列表中,获取所述当前编码模式组合中各编码模式,与所述像素块面积以及所述颜色空间类别对应的解码复杂度权重之前,还包括:

5.根据权利要求2所述的方法,其特征在于,所述利用所述解码复杂度以及所述编码损失从所述候选编码模式组合中获取性能最优的目标编码模式组合,包括:

6.根据权利要求5所述的方法,其特征在于,所述根据所述第一编码损失、第一解码复杂度,以及所述当前编码模式组合对应的第二编码损失以及第二解码复杂度,获取预先构造的率失真比较函数的比较结果,包括:

7.根据权利要求6所述的方法,其特征在于,所述获取与所述视频帧层级对应的编解码复杂度调节参数,包括

8.根据权利要求2所述的方法,其特征在于,所述权重列表中预先存储有与多种预测模式对应的第一解码复杂度权重、与各预测模式的多种模式内部选择对应的第二解码复杂度权重,以及与多种非预测模式对应的第三解码复杂度权重;

9.根据权利要求8所述的方法,其特征在于,在所述目标预测模式为预设预测模式的情况下,所述基于所述当前编码模式组合中各编码模式分别对应的解码复杂度权重,得到所述当前编码模式组合的解码复杂度,包括:

10.根据权利要求9所述的方法,其特征在于,所述获取与所述视频帧层级相匹配的复杂度变化系数,包括:

11.一种视频编码装置,其特征在于,包括:

12.一种电子设备,其特征在于,包括:

13.一种计算机可读存储介质,其特征在于,当所述计算机可读存储介质中的指令由电子设备的处理器执行时,使得所述电子设备能够执行如权利要求1至10中任一项所述的视频编码方法。

...

【技术特征摘要】

1.一种视频编码方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,所述根据各所述候选编码模式组合中包含的各编码模式预先设定的解码复杂度权重之前,还包括:

3.根据权利要求2所述的方法,其特征在于,所述权重列表中存储有全量编码模式对应于不同像素块面积以及不同颜色空间类别的解码复杂度权重;

4.根据权利要求3所述的方法,其特征在于,所述从预先构建的权重列表中,获取所述当前编码模式组合中各编码模式,与所述像素块面积以及所述颜色空间类别对应的解码复杂度权重之前,还包括:

5.根据权利要求2所述的方法,其特征在于,所述利用所述解码复杂度以及所述编码损失从所述候选编码模式组合中获取性能最优的目标编码模式组合,包括:

6.根据权利要求5所述的方法,其特征在于,所述根据所述第一编码损失、第一解码复杂度,以及所述当前编码模式组合对应的第二编码损失以及第二解码复杂度,获取预先构造的率失真比较函数的比较结果,包括:

7.根据权利要求6所...

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

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

1