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

技术编号:27314713 阅读:22 留言:0更新日期:2021-02-10 09:44
本申请涉及一种视频的编码方法和装置,视频的解码方法和装置,其中,该视频的编码方法包括:获取已编码的第一图像组的编码信息,其中,第一图像组是目标视频中在当前待编码的第二图像组之前完成编码的图像组,编码信息用于指示第一图像组的编码质量或者解码延迟;根据编码信息从多种编码模式中确定与第二图像组匹配的目标编码模式,其中,多种编码模式中的每种编码模式下图像组中的非关键帧仅配置前向参考帧;按照目标编码模式对第二图像组进行编码。本申请解决了相关技术中视频的编解码灵活性较差的技术问题。活性较差的技术问题。活性较差的技术问题。

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


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

技术介绍

[0002]目前的视频编码技术中,一般都只是考虑编码模式的延迟性对用户体验的影响,尽量通过降低延迟的方式来保证用户播放视频时能够有更好的体验,但是这种方式无法依据不同的播放场景对视频的编解码过程进行调整,导致视频编解码过程灵活性较差,无法为用户提供适合用户当前播放环境的视频。
[0003]针对上述的问题,目前尚未提出有效的解决方案。

技术实现思路

[0004]本申请提供了一种视频的编码方法和装置,视频的解码方法和装置,以至少解决相关技术中视频的编解码灵活性较差的技术问题。
[0005]根据本申请实施例的一个方面,提供了一种视频的编码方法,包括:
[0006]获取已编码的第一图像组的编码信息,其中,所述第一图像组是目标视频中在当前待编码的第二图像组之前完成编码的图像组,所述编码信息用于指示所述第一图像组的编码质量或者解码延迟;
[0007]根据所述编码信息从多种编码模式中确定与所述第二图像组匹配的目标编码模式,其中,所述多种编码模式中的每种编码模式下图像组中的非关键帧仅配置前向参考帧;
[0008]按照所述目标编码模式对所述第二图像组进行编码。
[0009]根据本申请实施例的一个方面,提供了一种视频的解码方法,包括:
[0010]获取已解码的第一图像组的解码信息,其中,所述第一图像组是目标视频中在当前待解码的第二图像组之前完成解码的图像组,所述解码信息用于指示所述第一图像组的解码质量或者解码延迟;
[0011]根据所述解码信息从多种解码模式中确定与所述第二图像组匹配的目标解码模式,其中,所述多种解码模式中的每种解码模式下图像组中的非关键帧仅配置前向参考帧;
[0012]按照所述目标解码模式对所述第二图像组进行解码。
[0013]根据本申请实施例的另一方面,还提供了一种视频的编码装置,包括:
[0014]获取模块,用于获取已编码的第一图像组的编码信息,其中,所述第一图像组是目标视频中在当前待编码的第二图像组之前完成编码的图像组,所述编码信息用于指示所述第一图像组的编码质量或者解码延迟;
[0015]确定模块,用于根据所述编码信息从多种编码模式中确定与所述第二图像组匹配的目标编码模式,其中,所述多种编码模式中的每种编码模式下图像组中的非关键帧仅配置前向参考帧;
[0016]编码模块,用于按照所述目标编码模式对所述第二图像组进行编码。
[0017]根据本申请实施例的另一方面,还提供了一种视频的解码装置,包括:
[0018]获取模块,用于获取已解码的第一图像组的解码信息,其中,所述第一图像组是目标视频中在当前待解码的第二图像组之前完成解码的图像组,所述解码信息用于指示所述第一图像组的解码质量或者解码延迟;
[0019]确定模块,用于根据所述解码信息从多种解码模式中确定与所述第二图像组匹配的目标解码模式,其中,所述多种解码模式中的每种解码模式下图像组中的非关键帧仅配置前向参考帧;
[0020]解码模块,用于按照所述目标解码模式对所述第二图像组进行解码。
[0021]根据本申请实施例的另一方面,还提供了一种存储介质,该存储介质包括存储的程序,程序运行时执行上述的方法。
[0022]根据本申请实施例的另一方面,还提供了一种电子装置,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,处理器通过计算机程序执行上述的方法。
[0023]在本申请实施例中,采用获取已编码的第一图像组的编码信息,其中,第一图像组是目标视频中在当前待编码的第二图像组之前完成编码的图像组,编码信息用于指示第一图像组的编码质量或者解码延迟;根据编码信息从多种编码模式中确定与第二图像组匹配的目标编码模式,其中,多种编码模式中的每种编码模式下图像组中的非关键帧仅配置前向参考帧;按照目标编码模式对第二图像组进行编码的方式,对于当前待编码的第二图像组,获取其之前已完成编码的第一图像组的编码信息,根据该编码信息从多种编码模式中为第二图像组确定目标编码模式,并按照目标编码模式对第二图像组进行编码,使得编码过程能够平衡编码质量与解码延迟之间的关系,并且多种编码模式中的每种编码模式下图像组中的非关键帧仅配置前向参考帧,使得每种编码模式均属于低延迟的编码模式,达到兼顾解码延迟和编码质量的目的,从而实现了提高视频的编解码灵活性的技术效果,进而解决了相关技术中视频的编解码灵活性较差的技术问题。
附图说明
[0024]此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本专利技术的实施例,并与说明书一起用于解释本专利技术的原理。
[0025]为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,对于本领域普通技术人员而言,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
[0026]图1是根据本申请实施例的视频的编解码方法的硬件环境的示意图;
[0027]图2是根据本申请实施例的一种可选的视频的编码方法的流程图;
[0028]图3是根据本申请实施例的一种可选的编码模式1的示意图;
[0029]图4是根据本申请实施例的一种可选的编码模式2的示意图;
[0030]图5是根据本申请实施例的一种可选的编码模式3至编码模式8的示意图;
[0031]图6是根据本申请实施例的一种可选的LDP编码模式的示意图;
[0032]图7是根据本申请实施例的一种可选的视频的解码方法的流程图;
[0033]图8是根据本申请实施例的一种可选的视频的编码装置的示意图;
[0034]图9是根据本申请实施例的一种可选的视频的解码装置的示意图;
[0035]图10是根据本申请实施例的一种电子装置的结构框图。
具体实施方式
[0036]为了使本
的人员更好地理解本申请方案,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分的实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本申请保护的范围。
[0037]需要说明的是,本申请的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本申请的实施例能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种视频的编码方法,其特征在于,包括:获取已编码的第一图像组的编码信息,其中,所述第一图像组是目标视频中在当前待编码的第二图像组之前完成编码的图像组,所述编码信息用于指示所述第一图像组的编码质量或者解码延迟;根据所述编码信息从多种编码模式中确定与所述第二图像组匹配的目标编码模式,其中,所述多种编码模式中的每种编码模式下图像组中的非关键帧仅配置前向参考帧;按照所述目标编码模式对所述第二图像组进行编码。2.根据权利要求1所述的方法,其特征在于,根据所述编码信息从多种编码模式中确定与所述第二图像组匹配的目标编码模式包括:确定所述编码信息是否落入所述第一图像组的编码模式对应的阈值区间;在所述编码信息未落入所述第一图像组的编码模式对应的阈值区间的情况下,根据所述编码信息与所述阈值区间的边界值之间的关系确定所述目标编码模式;在所述编码信息落入所述第一图像组的编码模式对应的阈值区间的情况下,将所述第一图像组的编码模式确定为所述目标编码模式。3.根据权利要求2所述的方法,其特征在于,在所述编码信息用于指示所述第一图像组的编码质量的情况下,根据所述编码信息与所述阈值区间的边界值之间的关系确定所述目标编码模式包括:在所述编码信息小于所述阈值区间的下限值的情况下,从所述多个编码模式中编码质量高于所述第一图像组的编码模式的编码质量的编码模式中确定所述目标编码模式;在所述编码信息大于所述阈值区间的上限值的情况下,从所述多个编码模式中编码质量低于所述第一图像组的编码模式的编码质量的编码模式中确定所述目标编码模式。4.根据权利要求2所述的方法,其特征在于,在所述编码信息用于指示所述第一图像组的解码延迟的情况下,根据所述编码信息与所述阈值区间的边界值之间的关系确定所述目标编码模式包括:在所述编码信息小于所述阈值区间的下限值的情况下,从所述多个编码模式中解码延迟高于所述第一图像组的编码模式的解码延迟的编码模式中确定所述目标编码模式;在所述编码信息大于所述阈值区间的上限值的情况下,从所述多个编码模式中解码延迟低于所述第一图像组的编码模式的解码延迟的编码模式中确定所述目标编码模式。5.根据权利要求1所述的方法,其特征在于,获取已编码的所述第一图像组的编码信息包括:确定所述目标视频的编码场景的编码要求;在所述编码场景的编码要求指示所述目标视频的视频质量的情况下,获取已编码的所述第一图像组的所述编码质量作为所述编码信息;在所述编码场景的编码要求指示所述目标视频的视频延迟的情况下,获取已编码的所述第一图像组的所述解码延迟作为所述编码信息。6.根据权利要求1所述的方法,其特征在于,在根据所述编码信息从多种编码模式中确定与所述第二图像组匹配的目标编码模式之前,所述方法还包括:确定第一种编码模式下图像组中的非关键帧只参考图像组中的关键帧;确定第二种编码模式下图像组中的第一个非关键帧只参考图像组中的关键帧,第二个
非关键帧参考第一个非关键帧和关键帧,第三个之后的非关键帧参考第二个非关键帧和关键帧;确定第i种编码模式下图像组中的第一个非关键帧只参考图像组中的关键帧,第i个之前及第i个非关键帧参考前一个非关键帧和关键帧,第i个之后的非关键帧参考第i个非关键帧和关键帧,其中,i为大于3且小于N的整数,N为图像组中包括的非关键帧的数量;确定第N种编码模式下图像组中的每一个非关键帧参考前一个非关键帧和关键帧;确定第N+1种编码模式下图像组中的第M个之前及第M个非关键帧参考前一个非关键帧和关键帧,第M个之后的非关键帧参考第M个非关键帧和前一个非关键帧,其中,M为大于2且小于N的整数;确定所述多种编码模式包括所述第一种编码模式、所述第二种编码模式,所述第i种编码模式,所述第N种编码模式和所述第N+1种编码模式中的至少两种编码模式。7.一种视频的解码方法,其特征在于,包括:获取已解码的第一图像组的解码信息,其中,所述第一图像组是目标视频中在当前待解码的第二图像组之前完成解码的图像组,所述解码信息用于指示所述第一图像组的解码质量或者解码延迟;根据所述解码信息从多种解码模式中确定与所述第二图像组匹配的目标解码模式,其中,所述多种解码模式中的每种解码模式下图像组中的非关键帧仅配置前向参考帧;按照所述目标解码模式对所述第二图像组进行解码。8.根据权利要求7所述的方法,其特征在于,根据所述解码信息从多种解码模式中确定与所述第二图像组匹配的目标解码模式包括:确定所述解码信息是否落入所述第一图像组的解码模式对应的阈值区间;在所述解码信息未落入所述第一图...

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

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

1