【技术实现步骤摘要】
一种视频的编码方法和装置,视频的解码方法和装置
[0001]本申请涉及计算机领域,尤其涉及一种视频的编码方法和装置,视频的解码方法和装置。
技术介绍
[0002]目前的视频编码技术中,一般都只是考虑编码模式的延迟性对用户体验的影响,尽量通过降低延迟的方式来保证用户播放视频时能够有更好的体验,但是这种方式无法依据不同的播放场景对视频的编解码过程进行调整,导致视频编解码过程灵活性较差,无法为用户提供适合用户当前播放环境的视频。
[0003]针对上述的问题,目前尚未提出有效的解决方案。
技术实现思路
[0004]本申请提供了一种视频的编码方法和装置,视频的解码方法和装置,以至少解决相关技术中视频的编解码灵活性较差的技术问题。
[0005]根据本申请实施例的一个方面,提供了一种视频的编码方法,包括:
[0006]获取已编码的第一图像组的编码信息,其中,所述第一图像组是目标视频中在当前待编码的第二图像组之前完成编码的图像组,所述编码信息用于指示所述第一图像组的编码质量或者解码延迟;
[0007]根据所述编码信息从多种编码模式中确定与所述第二图像组匹配的目标编码模式,其中,所述多种编码模式中的每种编码模式下图像组中的非关键帧仅配置前向参考帧;
[0008]按照所述目标编码模式对所述第二图像组进行编码。
[0009]根据本申请实施例的一个方面,提供了一种视频的解码方法,包括:
[0010]获取已解码的第一图像组的解码信息,其中,所述第一图像组是目标视频中在当前 ...
【技术保护点】
【技术特征摘要】
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所述的方法,其特征在于,根据所述解码信息从多种解码模式中确定与所述第二图像组匹配的目标解码模式包括:确定所述解码信息是否落入所述第一图像组的解码模式对应的阈值区间;在所述解码信息未落入所述第一图...
【专利技术属性】
技术研发人员:徐琴琴,豆修鑫,张文杰,樊鸿飞,蔡媛,
申请(专利权)人:北京金山云网络技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。