一种视频转码方法、装置、设备和介质制造方法及图纸

技术编号:27661774 阅读:41 留言:0更新日期:2021-03-12 14:32
本申请属于视频编码技术领域,公开了一种视频转码方法、装置、设备和介质,本申请公开的一种视频转码方法包括,接收待转码的视频编码数据,并对视频编码数据进行解码,获得相应的视频图像数据和编码参数信息,以及根据视频图像数据的编码参数信息,预估视频图像数据重新编码的编码复杂度,并根据编码复杂度对应设置的转码策略,对视频图像数据进行重新编码,获得视频转码数据。这样,根据视频图像数据转码的编码复杂度,自适应调整转码配置信息,从而对不同的视频图像数据进行差异化编码,保证了视频质量。

【技术实现步骤摘要】
一种视频转码方法、装置、设备和介质
本申请涉及视频编码
,尤其涉及一种视频转码方法、装置、设备和介质。
技术介绍
视频转码技术用于将视频数据从一种格式转换成另一种格式,是实现传统设备和新兴设备之间视频通信的重要技术。例如,许多现有的视频会议系统是基于旧的视频编码标准H.264而建立,而最新的视频会议系统采用了H.265基线规范。因此,在采用不同视频编码标准的设备之间进行视频通信时,需要对视频数据进行转码。现有技术下,通常采用统一的转码配置信息,对视频编码数据进行转码。但是,对不同的视频编码数据均采用相同的转码配置信息进行编码,使得视频质量无法保证。
技术实现思路
本申请实施例提供一种视频转码方法、装置、设备和介质,用以在进行视频转码时,针对不同编码复杂度的视频编码数据,自适应调整转码配置信息,实现对不同编码复杂度的视频编码数据的差异化转码,保证了视频质量。一方面,提供一种视频转码方法,包括:接收待转码的视频编码数据;对视频编码数据进行解码,获得视频图像数据以及编码参数信息;根据视频图像数据的编码参数信息,预估视频图像数据重新编码的编码复杂度;根据编码复杂度对应的转码策略,对视频图像数据进行重新编码,获得视频转码数据。一方面,提供一种视频转码装置,包括:接收单元,用于接收待转码的视频编码数据;解码单元,用于对视频编码数据进行解码,获得视频图像数据以及编码参数信息;确定单元,用于根据视频图像数据的编码参数信息,预估视频图像数据重新编码的编码复杂度;转码单元,用于根据编码复杂度对应的转码策略,对视频图像数据进行重新编码,获得视频转码数据。较佳的,编码参数信息至少包括以下参数中的任意一种或任意组合:视频图像数据的视频分辨率、编码出流码率、运动矢量分数值以及场景复杂度;其中,运动矢量分数值是根据视频编码数据的各帧间编码块的运动矢量确定的;场景复杂度是根据视频编码数据的各帧内编码块的面积以及视频帧面积确定的。较佳的,解码单元用于:对视频编码数据进行解码,分别获得每一帧间编码块的运动矢量,运动矢量包括两个运动矢量分量;分别根据每一运动矢量对应的各运动矢量分量,确定相应的运动距离;根据各运动距离中的最大运动距离与最小运动距离之间的差值,获得运动矢量分数值。较佳的,解码单元用于:对视频编码数据进行解码,获得各帧内编码块的面积以及视频帧面积;根据视频帧面积,以及视频图像数据对应的视频帧数量,确定视频图像数据的视频帧总面积;根据各帧内编码块的面积的和,确定视频图像数据的帧内预测图像面积;根据帧内预测图像面积与视频帧总面积之间的比值,获得视频图像数据的场景复杂度。较佳的,确定单元用于:若编码参数信息中仅包含一个参数,则根据一个参数所属的区间,预估视频图像数据重新编码的编码复杂度;若编码参数信息中包含至少两个参数,则根据至少两个参数所属的区间的组合,预估视频图像数据重新编码的编码复杂度;其中,每个编码复杂度对应一种转码策略。较佳的,转码单元用于:获取编码复杂度对应设置的转码设备;将视频图像数据进行划分,获得多个视频图像子数据;将划分好的各视频图像子数据,发送至不同的转码设备,使得转码设备按照配置的转码配置信息对接收的视频图像子数据进行重新编码,获得相应的视频转码子数据,不同编码复杂度对应的转码设备的转码配置信息不同;接收各转码设备返回的视频转码子数据;根据各视频转码子数据,获得视频图像数据对应的视频转码数据。较佳的,转码单元用于:获取编码复杂度对应设置的转码配置信息,不同编码复杂度对应的转码配置信息不同;将视频图像数据进行划分,获得多个视频图像子数据;将转码配置信息,分别添加到每一视频图像子数据中;将包含转码配置信息的各视频图像子数据,分别发送至不同的转码设备,使得转码设备根据接收的视频图像子数据中的转码配置信息对相应视频图像子数据进行重新编码,获得相应的视频转码子数据;接收各转码设备返回的视频转码子数据;根据各视频转码子数据,获得视频图像数据对应的视频转码数据。较佳的,转码配置信息包括转码参数信息和并行转码进程数量。较佳的,解码单元用于:对视频编码数据进行解码,获得解码后的视频解码数据和相应的视频编码参数信息;将视频解码数据进行划分,获得多个视频图像数据;根据视频解码数据对应的视频编码参数,分别确定每一视频图像数据对应的编码参数信息。一方面,提供一种控制设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,处理器执行程序时执行上述任一种视频转码方法的步骤。一方面,提供一种计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现上述任一种视频转码方法的步骤。一方面,提供了一种计算机程序产品或计算机程序,该计算机程序产品或计算机程序包括计算机指令,该计算机指令存储在计算机可读存储介质中。计算机设备的处理器从计算机可读存储介质读取该计算机指令,处理器执行该计算机指令,使得该计算机设备执行上述任一种视频转码各种可选实现方式中提供的方法。本申请实施例提供的一种视频转码方法、装置、设备和介质中,接收待转码的视频编码数据,并对视频编码数据进行解码,获得相应的视频图像数据和编码参数信息,以及根据视频图像数据的编码参数信息,预估视频图像数据重新编码的编码复杂度,并根据编码复杂度对应设置的转码策略,对视频图像数据进行重新编码,获得视频转码数据。这样,可以预估视频编码数据重新编码的编码复杂度,并根据预估的编码复杂度,自适应调整转码配置信息,实现对不同编码复杂度的视频编码数据的差异化转码,保证了视频质量,减少了耗费的系统资源以及视频卡顿问题。本申请的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本申请而了解。本申请的目的和其他优点可通过在所写的说明书、权利要求书、以及附图中所特别指出的结构来实现和获得。附图说明此处所说明的附图用来提供对本申请的进一步理解,构成本申请的一部分,本申请的示意性实施例及其说明用于解释本申请,并不构成对本申请的不当限定。在附图中:图1为本申请实施方式中一种视频转码系统的架构示意图;图2为本申请实施方式中一种视频转码方法的实施流程图;图3为本申请实施方式中一种HEVC编码的流程示意图;图4为本申请实施方式中一种编码复杂度规则的示例表;图5为本申请实施方式中一种视频转码的应用场景示意图;图6为本申请实施方式中一种视频转码装置的结构示意图;图7为本申请实施方式中一种控制设备的结构示意图。具体实施方式为了使本申请的目的、技术方案及有益效果更加清楚明白,以下结合附图及实施例,对本申请进行本文档来自技高网...

【技术保护点】
1.一种视频转码的方法,其特征在于,包括:/n接收待转码的视频编码数据;/n对所述视频编码数据进行解码,获得视频图像数据以及编码参数信息;/n根据所述视频图像数据的编码参数信息,预估所述视频图像数据重新编码的编码复杂度;/n根据所述编码复杂度对应的转码策略,对所述视频图像数据进行重新编码,获得视频转码数据。/n

【技术特征摘要】
1.一种视频转码的方法,其特征在于,包括:
接收待转码的视频编码数据;
对所述视频编码数据进行解码,获得视频图像数据以及编码参数信息;
根据所述视频图像数据的编码参数信息,预估所述视频图像数据重新编码的编码复杂度;
根据所述编码复杂度对应的转码策略,对所述视频图像数据进行重新编码,获得视频转码数据。


2.如权利要求1所述的方法,其特征在于,所述编码参数信息至少包括以下参数中的任意一种或任意组合:
所述视频图像数据的视频分辨率、编码出流码率、运动矢量分数值以及场景复杂度;
其中,所述运动矢量分数值是根据所述视频编码数据的各帧间编码块的运动矢量确定的;所述场景复杂度是根据所述视频编码数据的各帧内编码块的面积以及视频帧面积确定的。


3.如权利要求2所述的方法,其特征在于,若所述编码参数信息包括运动矢量分数值,则对所述视频编码数据进行解码,获得编码参数信息,包括:
对所述视频编码数据进行解码,分别获得每一帧间编码块的运动矢量,所述运动矢量包括两个运动矢量分量;
分别根据每一运动矢量对应的各运动矢量分量,确定相应的运动距离;
根据各运动距离中的最大运动距离与最小运动距离之间的差值,获得运动矢量分数值。


4.如权利要求2所述的方法,其特征在于,若所述编码参数信息包括场景复杂度,则对所述视频编码数据进行解码,获得编码参数信息,包括:
对所述视频编码数据进行解码,获得各帧内编码块的面积以及视频帧面积;
根据所述视频帧面积,以及所述视频图像数据对应的视频帧数量,确定所述视频图像数据的视频帧总面积;
根据各帧内编码块的面积的和,确定所述视频图像数据的帧内预测图像面积;
根据所述帧内预测图像面积与所述视频帧总面积之间的比值,获得所述视频图像数据的场景复杂度。


5.如权利要求1-4任一项所述的方法,其特征在于,根据所述视频图像数据的编码参数信息,预估所述视频图像数据重新编码的编码复杂度,包括:
若所述编码参数信息中仅包含一个参数,则根据所述一个参数所属的区间,预估所述视频图像数据重新编码的编码复杂度;
若所述编码参数信息中包含至少两个参数,则根据所述至少两个参数所属的区间的组合,预估所述视频图像数据重新编码的编码复杂度;
其中,每个编码复杂度对应一种转码策略。


6.如权利要求1所述的方法,其特征在于,根据所述编码复杂度对应的转码策略,对所述视频图像数据进行重新编码,获得视频转码数据,包括:
获取所述编码复杂度对应设置的转码设备;
将所述视频图...

【专利技术属性】
技术研发人员:林四新
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:广东;44

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

1