视频编码方法、装置及计算机设备制造方法及图纸

技术编号:36958628 阅读:13 留言:0更新日期:2023-03-22 19:19
本申请公开了一种视频编码方法、装置及计算机设备,方法包括:获取目标视频,目标视频至少包括第一图像帧与第二图像帧,第一图像帧的编码质量需求等级高于第二图像帧的编码质量需求等级;从目标视频中为第一图像帧确定第一数量个参考帧,并为第二图像帧确定少于第一数量的第二数量个参考帧;基于第一数量个参考帧对第一图像帧进行编码处理,并基于第二数量个参考帧对第二图像帧进行编码处理;将第一图像帧作为目标视频中第三数量个图像帧的候选参考帧,并将第二图像帧作为目标视频中少于第三数量的第四数量个图像帧的候选参考帧,以基于第一图像帧或第二图像帧对相应数量个图像帧进行编码处理,使得该方法可以兼顾视频编码的效率及编码质量。效率及编码质量。效率及编码质量。

【技术实现步骤摘要】
视频编码方法、装置及计算机设备


[0001]本申请涉及计算机
,尤其涉及一种视频编码方法、装置及计算机设备。

技术介绍

[0002]高效地视频处理可以促进计算机技术的进一步发展,以及为日常生活带来更多便利,因此,在计算机
中,对于视频处理技术的研究一直未曾停歇。以视频处理技术中的视频编码技术为例,视频编码的效率以及质量与影响着视频传输及视频转换等方面的处理效率息息相关。所谓的视频编码是指:通过压缩技术将原始视频格式的文件转换成另一种视频格式文件的方式。
[0003]通常情况下,视频编码是通过对各个视频帧进行编码实现的,而对于每个视频帧进行编码时都需要参考一个或多个参考帧。其中,参考帧数量越多,视频编码的质量越高,但编码所需时间也就越长,而当前的视频编码方法在确定待编码的图像帧的参考帧时,不能兼顾视频编码的质量与视频编码的效率,进而导致了当前的视频编码方法的通用性较低的问题。因此,如何兼顾视频编码的效率及编码质量成了当下亟待解决的热点难题。

技术实现思路

[0004]本申请实施例提供了一视频编码方法、装置及计算机设备,可以在保证编码质量的同时提升编码效率。
[0005]一方面,本申请实施例提出了一种视频编码方法,包括:
[0006]获取目标视频,所述目标视频至少包括第一图像帧与第二图像帧,所述第一图像帧的编码质量需求等级高于所述第二图像帧的编码质量需求等级;
[0007]从所述目标视频中为所述第一图像帧确定第一数量个参考帧,并为所述第二图像帧确定第二数量个参考帧,所述第一数量大于所述第二数量;
[0008]基于所述第一数量个参考帧对所述第一图像帧进行编码处理,并基于所述第二数量个参考帧对所述第二图像帧进行编码处理;
[0009]将所述第一图像帧作为所述目标视频中第三数量个图像帧的候选参考帧,并基于所述第一图像帧对所述第三数量个图像帧进行编码处理;
[0010]将所述第二图像帧作为所述目标视频中第四数量个图像帧的候选参考帧,并基于所述第二图像帧对所述第四数量个图像帧进行编码处理;其中,所述第三数量大于所述第四数量。
[0011]再一方面,本申请实施例提出了一种视频编码装置,包括:
[0012]获取单元,用于获取目标视频,所述目标视频至少包括第一图像帧与第二图像帧,所述第一图像帧的编码质量需求高于所述第二图像帧的编码质量需求;
[0013]确定单元,用于从所述目标视频中为所述第一图像帧确定第一数量个参考帧,并为所述第二图像帧确定第二数量个参考帧,所述第一数量大于所述第二数量;
[0014]编码单元,用于基于所述第一数量个参考帧对所述第一图像帧进行编码处理,并
基于所述第二数量个参考帧对所述第二图像帧进行编码处理;
[0015]处理单元,用于将所述第一图像帧作为所述目标视频中第三数量个图像帧的候选参考帧,并基于所述第一图像帧对所述第三数量个图像帧进行编码处理;
[0016]所述处理单元,还用于将所述第二图像帧作为所述目标视频中第四数量个图像帧的候选参考帧,并基于所述第二图像帧对所述第四数量个图像帧进行编码处理;其中,所述第三数量大于所述第四数量。
[0017]再一方面,本申请实施例还提出了一种计算机设备,包括:
[0018]处理器,所述处理器用于实现一条或多条计算机程序;
[0019]计算机存储介质,所述计算机存储介质存储有一条或多条计算机程序,所述一条或多条计算机程序适于由所述处理器加载并实现如第一方面所述的视频编码方法。
[0020]再一方面,本申请实施例提供了一种存储介质,所述存储介质存储有一条或多条计算机程序,所述一条或多条计算机程序适于由所述处理器加载并实现上述视频编码方法。
[0021]再一方面,本申请实施例提供了一种程序产品,该程序产品包括计算机程序,所述计算机程序适于由处理器加载并执行上述的视频编码方法。
[0022]在本申请实施例中,对于编码质量需求等级越高的图像帧,对该图像帧进行视频编码时为其选取了更多的参考帧,使得计算机设备在基于选取出的参考帧对该图像帧进行编码的过程中,可以确定出与该图像帧的匹配度更高的目标参考帧,从而使得基于目标参考帧进行编码处理得到的编码数据所保留的图像信息更加全面和真实,保证了图像帧的编码质量。进一步地,计算机设备将编码质量高的图像帧作为更多未编码的图像帧的候选参考帧,可以使得计算机设备对未编码的图像帧进行编码时,越有可能参考到编码质量高的图像帧,从而使得未编码的图像帧的编码结果也可以得到一定的质量保证。此外,对于编码质量需求等级越低的图像帧,计算机设备对该图像帧进行视频编码时,为其选取了更少的参考帧,从而减少了对该图像帧进行编码处理时所消耗的时间,使得该图像帧能够快速地完成编码处理,也就在一定程度上保证了计算机设备对目标视频进行视频编码的效率。
附图说明
[0023]为了更清楚地说明本申请实施例技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0024]图1是本申请实施例提供的一种目标视频与图像帧的示意图;
[0025]图2是本申请实施例提供的一种视频编码方法的示意流程图;
[0026]图3是本申请实施例提供的又一种视频编码方法的示意流程图;
[0027]图4a是本申请实施例提供的一种预设时域参考结构的示意图;
[0028]图4b是本申请实施例提供的又一种预设时域参考结构的示意图;
[0029]图4c是本申请实施例提供的再一种预设时域参考结构的示意图;
[0030]图5是本申请实施例提供的一种视频编码流程的示意图;
[0031]图6是本申请实施例提供的一种视频编码装置的结构示意图;
[0032]图7是本申请实施例提供的一种计算机设备的结构示意图。
具体实施方式
[0033]为了在视频编码过程中兼顾视频编码的编码质量与编码效率,本申请实施例提出了一种视频编码方案,该方案指出:在对目标视频进行视频编码时,基于各个视频帧(或称图像帧)的编码质量需求,从目标视频中分别为各个视频帧选取与该编码质量需求匹配的一个或多个参考帧,进而分别基于相应的一个或多个参考帧对各个视频帧进行编码处理。此外,在目标视频的编码过程中,编码质量需求越高的视频帧在被编码处理之后,将被作为更多视频帧的候选参考帧,以对相应的各个视频帧实现编码处理。其中,编码质量需求可以用编码质量需求等级来衡量,编码质量需求等级越高,则表示编码质量需求越高,基于此,“与编码质量需求匹配”是指:为视频帧选取的参考帧的数量与该视频帧的编码质量需求呈正相关。也就是说,对于编码质量需求越高的视频帧,采用本申请实施例对该视频帧进行视频编码时将为其选取更多的参考帧,以保证在基于选取出的参考帧对该视频帧进行编码的过程中,可以确定出与该视频帧的本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种视频编码方法,其特征在于,包括:获取目标视频,所述目标视频至少包括第一图像帧与第二图像帧,所述第一图像帧的编码质量需求等级高于所述第二图像帧的编码质量需求等级;从所述目标视频中为所述第一图像帧确定第一数量个参考帧,并为所述第二图像帧确定第二数量个参考帧,所述第一数量大于所述第二数量;基于所述第一数量个参考帧对所述第一图像帧进行编码处理,并基于所述第二数量个参考帧对所述第二图像帧进行编码处理;将所述第一图像帧作为所述目标视频中第三数量个图像帧的候选参考帧,并基于所述第一图像帧对所述第三数量个图像帧进行编码处理;将所述第二图像帧作为所述目标视频中第四数量个图像帧的候选参考帧,并基于所述第二图像帧对所述第四数量个图像帧进行编码处理;其中,所述第三数量大于所述第四数量。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:根据预设的编码质量需求等级与参考帧数量之间的对应关系,将所述第一图像帧的编码质量需求等级对应的参考帧数量作为所述第一数量,并将所述第二图像帧的编码质量需求等级对应的参考帧数量作为所述第二数量。3.根据权利要求1所述的方法,其特征在于,所述方法还包括:根据预设参考数量及所述第一图像帧的编码质量需求等级,确定所述第一数量;根据所述预设参考数量及所述第二图像帧的编码质量需求等级确定所述第二数量;其中,所述第一数量与所述第二数量均与所述编码质量需求等级呈正相关。4.根据权利要求3所述的方法,其特征在于,所述第一数量与第二数量中任一数量的确定方式包括:获取所述预设参考数量对应的编码质量需求等级;确定所述任一数量相应的图像帧的编码质量需求等级,与所述预设参考数量对应的编码质量需求等级之间的等级差异;根据所述等级差异及所述预设参考数量,确定所述任一数量。5.根据权利要求4所述的方法,其特征在于,所述确定所述任一数量相应的图像帧的编码质量需求等级,与所述预设参考数量对应的编码质量需求等级之间的等级差异,包括:确定所述任一数量相应的图像帧的编码质量需求等级,与所述预设参考数量对应的编码质量需求等级之间的差值;所述根据所述等级差异及所述预设参考数量,确定所述任一数量,包括:根据所述差值、第一步长及所述预设参考数量,确定所述任一数量。6.根据权利要求4所述的方法,其特征在于,所述确定所述任一数量相应的图像帧的编码质量需求等级,与所述预设参考数量对应的编码质量需求等级之间的等级差异,包括:确定所述任一数量相应的图像帧的编码质量需求等级,与所述预设参考数量对应的编码质量需求等级之间的比值;所述根据所述等级差异及所述预设参考数量,确定所述任一数量,包括:根据所述比值、第二步长及所述预设参考数量,确定所述任一数量。7.根据权利要求1所述的方法,其特征在于,所述方法还包括:
确定所述第一图像帧与所述第二图像帧之间的编码参考关系;当所述编码参考关系指示所述第二图像帧的候选参考帧包括所述第一图像帧,且所述第一图像帧的候选参考帧不包括所述第二图像帧时,确定所述第一图像帧的编码质量需求高于所述第二图像帧的编码质量需求。8.根据权利要求7所述的方法,其特征在于,所述确定所述第一图像帧与所述第二图像帧之间的编码参考关系,包括:按照预设时域参考结构,对所述目标视频包括的图像帧进行时域分层处理,得到所述第一图像帧和所述第二图像帧的时域分层标识,所述时域分层标识用于指示相应图像帧的编码顺序;当所述第一图像帧的时域分层标识指示的编码顺序位于所述第二图像帧的时域分层标识指示的编码顺序之前时,确定所述编码参考关系指示所述第二图像帧的候选参考帧包括所述第一图像帧...

【专利技术属性】
技术研发人员:黄莹
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:

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

1