视频转码方法、计算机设备和存储介质技术

技术编号:26386063 阅读:31 留言:0更新日期:2020-11-19 23:55
本申请公开了一种视频转码方法、计算机设备和存储介质,其中该方法包括解码AVS2视频得到AVS2条带的描述信息;对AVS2条带的描述信息进行异构匹配得到相应H265条带的条带类型、条带容器属性、显示时序标签、所述H265条带的参考帧,宏块预测模式等描述信息;根据H265条带的这些描述信息编码得到所述H265视频。从而可以用更少的计算量实现将AVS2视频转码为H265视频,能够在保证输出质量不劣化的情况下高效的将AVS2视频转换为H265视频。

【技术实现步骤摘要】
视频转码方法、计算机设备和存储介质
本申请涉及视频处理
,尤其涉及一种视频转码方法、计算机设备和存储介质。
技术介绍
在5G以及高带宽基础通讯建设全面展开的当今中国,在人民群众生活水平不断提高的当下,我们国家率先制定了中国的4K信源标准格式AVS2以满足各行各业日益提高的物质文化需求。在一些场景下,需要用面向中国国家新一代视频编码4K标准AVS2的标准解码器还原出基带YUV信号,再用满足国际标准H265的编码器进行二次重编码的方式产生H265信号这被称为全解全编方式。这种方式的最大问题在于全系统的设备成本过高,因为运算量太大。在H265解码设备保有量相当大的情况下,如何在保证输出质量不劣化以及输出码率保持设计值稳定的情况下,低成本地设计出高效的AVS2标准信源向H265转码的课题就此应运而生。
技术实现思路
本申请实施例提供一种视频转码方法、计算机设备和存储介质,能够在保证输出质量不劣化的情况下高效的将AVS2信源转换为H265信源。本申请实施例第一方面提供了一种视频转码方法,用于将AVS2视频转码为H265视频,所述视频转码方法包括:解码所述AVS2视频,得到AVS2条带和所述AVS2条带的描述信息;所述描述信息包括所述AVS2条带的条带类型、编码时序标签、序列最大显示缓冲延时、播放延时标签、所述AVS2条带中各宏块的预测类型;根据所述AVS2条带的条带类型确定相应H265条带的条带类型和条带容器属性;根据所述AVS2条带的编码时序标签、所述序列最大显示缓冲延时和所述播放延时标签确定所述H265条带的显示时序标签;根据所述AVS2条带所在图像帧的参考帧信息和帧删除信息确定相应H265条带的参考帧集,以及确定所述参考帧集中的若干参考帧为所述H265条带的参考帧;根据所述AVS2条带中的宏块生成相应H265条带中的目标宏块,所述目标宏块中的最小CU宏块的大小为8×8;根据所述AVS2条带中各宏块的宏块预测模式,确定相应H265条带中各目标宏块的宏块预测模式;根据所述H265条带的条带类型、条带容器属性、显示时序标签、所述H265条带的参考帧,以及所述H265条带中的目标宏块和所述目标宏块的宏块预测模式编码得到所述H265视频。本申请实施例第二方面提供了一种计算机设备,包括存储器和处理器,所述存储器用于存储程序指令;若所述处理器执行所述程序指令,实现上述视频转码方法的步骤。本申请实施例第三方面提供了一种存储介质,所述存储介质存储有计算机程序,若所述计算机程序被处理器执行,实现上述视频转码方法的步骤。相比现有技术,本申请实施例的有益效果在于:通过解码AVS2视频得到AVS2条带的描述信息,通过对AVS2条带的描述信息进行异构匹配得到相应H265条带的条带类型、条带容器属性、显示时序标签、所述H265条带的参考帧,宏块预测模式等描述信息,从而可以根据H265条带的这些描述信息编码得到所述H265视频。从而可以用更少的计算量实现将AVS2视频转码为H265视频,能够在保证输出质量不劣化的情况下高效的将AVS2视频转换为H265视频。附图说明一个或多个实施例通过与之对应的附图中的图片进行示例性说明,这些示例性说明并不构成对实施例的限定,附图中具有相同参考数字标号的元件表示为类似的元件,除非有特别申明,附图中的图不构成比例限制。图1为本申请实施例的视频转码方法的流程示意图;图2为图1中确定H265条带的条带类型的流程示意图;图3为AVS2宏块水平四分裂和垂直四分裂与H265的四个2N×2N的宏块划分的示意图;图4为AVS2视频IPB码率分布的示意图;图5为H265视频IPB码率分布的示意图;图6为AVS2视频宏块划分的示意图;图7为H265视频宏块划分的示意图;图8为AVS2视频宏块类型的示意图;图9为H265视频宏块类型的示意图;图10为本申请实施例的计算机设备的结构示意图。具体实施方式为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细说明。应当理解,此处所描述的具体实施例仅用以解释本申请,并不用于限定本申请。需要说明的是,如果不冲突,本申请实施例中的各个特征可以相互组合,均在本申请的保护范围之内。另外,虽然在装置示意图中进行了功能模块的划分,在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于装置示意图中的模块划分,或流程图中的顺序执行所示出或描述的步骤。本申请的实施例提供了一种视频转码方法、计算机设备和存储介质。其中,该视频转码方法可以应用于终端或服务器中,以实现将AVS2视频转码为H265视频等过程。示例性的,所述视频转码方法可以用于服务器,当然可以用于终端。其中,终端可以是机顶盒、手机、平板电脑、笔记本电脑、台式电脑、个人数字助理和穿戴式设备等电子设备;服务器可以为独立的服务器,也可以为服务器集群。但为了便于理解,以下实施例将以应用于终端的视频转码方法进行详细介绍。具体的,所述视频转码方法包括解码所述AVS2视频,得到AVS2条带和所述AVS2条带的描述信息;所述描述信息包括所述AVS2条带的条带类型、编码时序标签、序列最大显示缓冲延时、播放延时标签、所述AVS2条带中各宏块的预测类型;根据所述AVS2条带的条带类型确定相应H265条带的条带类型和条带容器属性;根据所述AVS2条带的编码时序标签、所述序列最大显示缓冲延时和所述播放延时标签确定所述H265条带的显示时序标签;根据所述AVS2条带所在图像帧的参考帧信息和帧删除信息确定相应H265条带的参考帧集,以及确定所述参考帧集中的若干参考帧为所述H265条带的参考帧;根据所述AVS2条带中的宏块生成相应H265条带中的目标宏块,所述目标宏块中的最小CU宏块的大小为8×8;根据所述AVS2条带中各宏块的宏块预测模式,确定相应H265条带中各目标宏块的宏块预测模式;根据所述H265条带的条带类型、条带容器属性、显示时序标签、所述H265条带的参考帧,以及所述H265条带中的目标宏块和所述目标宏块的宏块预测模式编码得到所述H265视频。下面结合附图,对本申请的一些实施方式作详细说明。在不冲突的情况下,下述的实施例及实施例中的特征可以相互组合。请参阅图1,图1是本申请的实施例提供的一种视频转码方法的流程示意图。如图1所示,视频转码方法包括以下步骤S110至步骤S170。步骤S110、解码所述AVS2视频,得到AVS2条带和所述AVS2条带的描述信息。AVS2视频以帧作为最大图像编码单位,有IPB(帧类型)图像的概念,F帧(双前向帧)也是常用的帧类型之一。AVS2的条带(slice)从属于帧,例如一个AVS2图像帧可以包括一个或多个条带。示例性的,可以将AVS2视频解析为网络抽象层头数据和原始数据字节流,其中原始数据字节流主要包括视频的信息,本文档来自技高网...

【技术保护点】
1.一种视频转码方法,其特征在于,用于将AVS2视频转码为H265视频,所述视频转码方法包括:/n解码所述AVS2视频,得到AVS2条带和所述AVS2条带的描述信息;所述描述信息包括所述AVS2条带的条带类型、编码时序标签、序列最大显示缓冲延时、播放延时标签、所述AVS2条带中各宏块的预测类型;/n根据所述AVS2条带的条带类型确定相应H265条带的条带类型和条带容器属性;/n根据所述AVS2条带的编码时序标签、所述序列最大显示缓冲延时和所述播放延时标签确定所述H265条带的显示时序标签;/n根据所述AVS2条带所在图像帧的参考帧信息和帧删除信息确定相应H265条带的参考帧集,以及确定所述参考帧集中的若干参考帧为所述H265条带的参考帧;/n根据所述AVS2条带中的宏块生成相应H265条带中的目标宏块,所述目标宏块中的最小CU宏块的大小为8×8;/n根据所述AVS2条带中各宏块的宏块预测模式,确定相应H265条带中各目标宏块的宏块预测模式;/n根据所述H265条带的条带类型、条带容器属性、显示时序标签、所述H265条带的参考帧,以及所述H265条带中的目标宏块和所述目标宏块的宏块预测模式编码得到所述H265视频。/n...

【技术特征摘要】
1.一种视频转码方法,其特征在于,用于将AVS2视频转码为H265视频,所述视频转码方法包括:
解码所述AVS2视频,得到AVS2条带和所述AVS2条带的描述信息;所述描述信息包括所述AVS2条带的条带类型、编码时序标签、序列最大显示缓冲延时、播放延时标签、所述AVS2条带中各宏块的预测类型;
根据所述AVS2条带的条带类型确定相应H265条带的条带类型和条带容器属性;
根据所述AVS2条带的编码时序标签、所述序列最大显示缓冲延时和所述播放延时标签确定所述H265条带的显示时序标签;
根据所述AVS2条带所在图像帧的参考帧信息和帧删除信息确定相应H265条带的参考帧集,以及确定所述参考帧集中的若干参考帧为所述H265条带的参考帧;
根据所述AVS2条带中的宏块生成相应H265条带中的目标宏块,所述目标宏块中的最小CU宏块的大小为8×8;
根据所述AVS2条带中各宏块的宏块预测模式,确定相应H265条带中各目标宏块的宏块预测模式;
根据所述H265条带的条带类型、条带容器属性、显示时序标签、所述H265条带的参考帧,以及所述H265条带中的目标宏块和所述目标宏块的宏块预测模式编码得到所述H265视频。


2.如权利要求1所述的视频转码方法,其特征在于,所述根据所述AVS2条带的条带类型确定相应H265条带的条带类型和条带容器属性,包括:
若所述AVS2条带为I帧中的条带,则相应H265条带的条带类型为I条带,若所述AVS2条带为P帧中的条带,则相应H265条带的条带类型为P条带,若所述AVS2条带为B帧中的条带,则相应H265条带的条带类型为B条带,若所述AVS2条带为F帧中的条带,则相应H265条带的条带类型为P条带;
若所述AVS2条带的条带类型为I条带,则相应H265条带的条带容器属性为NAL_CRA_NUT;
若所述AVS2条带的条带类型不为I条带,则根据所述描述信息确定相应H265条带的条带容器属性。


3.如权利要求2所述的视频转码方法,其特征在于,所述若所述AVS2条带的条带类型不为I条带,则根据所述描述信息确定相应H265条带的条带容器属性,包括:
若所述AVS2条带的条带类型不为I条带,根据所述描述信息确定所述AVS2条带所在图像帧的可解性、是否有被其它帧参考、显示时序是否在所属图组前置I帧的前面;
若所述AVS2条带在所属图组前置I帧的后面且所述AVS2条带所在图像帧未被其它帧参考,则确定相应H265条带的条带容器属性为NAL_TRAIL_N;
若所述AVS2条带在所属图组前置I帧的后面且所述AVS2条带所在图像帧有被其它帧参考,则确定相应H265条带的条带容器属性为NAL_TRAIL_R;
若所述AVS2条带在所属图组前置I帧的前面,且所述AVS2条带所在图像帧在只存在本图组的所有帧的情况下可解,以及所述AVS2条带所在图像帧未被其它帧参考,则确定相应H265条带的条带容器属性为NAL_RADL_N;
若所述AVS2条带在所属图组前置I帧的前面,且所述AVS2条带所在图像帧在只存在本图组的所有帧的情况下可解,以及所述AVS2条带所在图像帧有被其它帧参考,则确定相应H265条带的条带容器属性为NAL_RADL_R;
若所述AVS2条带在所属图组前置I帧的前面,且所述AVS2条带所在图像帧在只存在本图组的所有帧的情况下不可解,以及所述AVS2条带所在图像帧未被其它帧参考,则确定相应H265条带的条带容器属性为NAL_RASL_N;
若所述AVS2条带在所属图组前置I帧的前面,且所述AVS2条带所在图像帧在只存在本图组的所有帧的情况下不可解,以及所述AVS2条带所在图像帧有被其它帧参考,则确定相应H265条带的条带容器属性为NAL_RASL_R。


4.如权利要求1所述的视频转码方法,其特征在于,所述根据所述AVS2条带中的宏块生成相应H265条带中的目标宏块,包括:...

【专利技术属性】
技术研发人员:李健恒曾志华
申请(专利权)人:广州柯维新数码科技有限公司
类型:发明
国别省市:广东;44

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

1