一种视频转码方法及装置制造方法及图纸

技术编号:24591653 阅读:33 留言:0更新日期:2020-06-21 02:46
本申请实施方式公开了一种视频转码方法及装置,其中,所述方法包括:获取源视频;确定从所述源视频转码为目标视频的路径信息;其中,所述路径信息中包括转码路径和所述转码路径中节点之间的转码方式;基于确定的所述路径信息,对所述源视频进行转码。本申请提供的技术方案,能够提高视频转码的效率。

A method and device of video transcoding

【技术实现步骤摘要】
一种视频转码方法及装置
本申请涉及互联网
,特别涉及一种视频转码方法及装置。
技术介绍
随着互联网技术的不断发展,涌现出越来越多的视频播放平台。为了向用户提供不同画质的视频,视频播放平台通常需要对源视频进行转码,从而生成具备不同分辨率和不同码率的多份视频。当前,针对一些多层级依赖的转码场景,例如,生产高帧率视频的场景,通常需要通过多台转码机器分别执行不同的转码任务。例如,在对源视频进行转码之前,需要先对源视频进行高帧率转换,生成一个中间结果,然后对这个中间结果进行转码,从而生成具备不同分辨率和不同码率的多份视频。在这种依赖中间结果的转码场景中,生成中间结果的转码任务完成后,通常需要将这个中间结果上传至外部存储平台,后续在基于这个中间结果进行多次转码任务时,需要从外部存储平台中多次读取该中间结果,这些上传过程和从外部存储平台中读取的过程都比较耗时,导致视频转码的效率较低。因此,亟需提供一种更快速的视频转码方法。
技术实现思路
本申请实施方式的目的是提供一种视频转码方法及装置,能够提高视频转码的效率。为实现上述目的,本申请实施方式提供一种视频转码方法,所述方法包括:获取源视频;确定从所述源视频转码为目标视频的路径信息;其中,所述路径信息中包括转码路径和所述转码路径中节点之间的转码方式;基于获取的所述路径信息,对所述源视频进行转码。为实现上述目的,本申请实施方式还提供一种视频转码装置,所述装置包括:视频获取单元,用于获取源视频;路径确定单元,用于确定从所述源视频转码为目标视频的路径信息;其中,所述路径信息中包括转码路径和所述转码路径中节点之间的转码方式;转码单元,用于基于获取的所述路径信息,对所述源视频进行转码。为实现上述目的,本申请实施方式还提供一种视频转码装置,所述装置包括存储器和处理器,所述存储器用于存储计算机程序,所述计算机程序被所述处理器执行时,实现上述的视频转码方法。由上可见,本申请提供的技术方案,在获取源视频之后,针对待输出的目标视频,可以确定从所述源视频转码为目标视频的路径信息。其中,所述路径信息中包括转码路径和所述转码路径中节点之间的转码方式。这样,便可以按照所述转码路径,通过所述转码路径中节点之间的转码方式,依次对所述源视频和所述转码路径中的其他中间节点进行转码,输出所述目标视频。如此,整个转码过程可以在一台转码机器完成,减少了上传过程和从外部存储平台中读取的过程,从而减少了视频转码的时间,提高视频转码的效率。附图说明为了更清楚地说明本申请实施方式或现有技术中的技术方案,下面将对实施方式或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请中记载的一些实施方式,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1为本申请实施方式中视频转码方法示意图;图2为本申请实施方式中有向无环转码架构的示意图;图3为本申请实施方式中一种视频转码装置的结构示意图;图4为本申请实施方式中另一种视频转码装置的结构示意图。具体实施方式为了使本
的人员更好地理解本申请中的技术方案,下面将结合本申请实施方式中的附图,对本申请实施方式中的技术方案进行清楚、完整地描述,显然,所描述的实施方式仅仅是本申请一部分实施方式,而不是全部的实施方式。基于本申请中的实施方式,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施方式,都应当属于本申请保护的范围。本申请提供一种视频转码方法,所述方法可以应用于具备图像处理功能的终端设备中。所述终端设备例如可以是台式电脑、笔记本电脑、平板电脑、工作站等。此外,所述方法还可以应用于视频播放网站的业务服务器中,所述业务服务器可以是独立的服务器,也可以是由多个服务器构成的服务器集群。请参阅图1,本申请提供的视频转码方法包括以下步骤。S11:获取源视频。在本实施方式中,通过对源视频进行转码,可以生成具备不同分辨率和不同码率的多份视频。在本实施方式中,获取所述源视频的方式可以包括根据提供的存储路径,从所述存储路径下读取所述源视频或者接收其它终端设备发来的所述源视频。S13:确定从所述源视频转码为目标视频的路径信息;其中,所述路径信息中包括转码路径和所述转码路径中节点之间的转码方式。在本实施方式中,在实际应用场景中,针对待输出的目标视频,从所述源视频转码至所述目标视频,可能需要经过多个节点之间的转码过程。例如,针对一些多层级依赖的转码场景,比如,生产高帧率视频的场景,需要先通过帧率转换技术(FrameRateConversion,FRC)将源视频转换为高帧率的源视频,即生成一个中间结果,然后对这个中间结果进行转码,生成具备指定分辨率的视频,最后对该视频进行转码,生成具备指定视频格式和指定分辨率的目标视频。如此,为了输出具备所述指定视频格式和指定分辨率的目标视频,需要经过两个中间节点,整个转码过程可以分为四个层级,分别为以源视频为根节点的第一层级、以高帧率的源视频为子节点的第二层级、以具备指定分辨率的视频为三级节点的第三层级,和以具备指定分辨率和指定视频格式的目标视频为叶子节点的第四层级。其中,第二层级的节点的输出依赖于第一层级的节点,第三层级的节点的输出依赖于第二层级的节点,第四层级的节点的输出依赖于第三层级的节点。为了在所述终端设备中实现这种多层级依赖的复杂转码过程,可以先确定从所述源视频转码为目标视频的路径信息。其中,所述路径信息中可以包括转码路径和所述转码路径中各个节点之间的转码方式。这样,后续便可以基于确定的所述路径信息,在一台终端设备中实现对所述源视频的转码过程,以得到所述目标视频。在一个实施方式中,从所述源视频转码为目标视频的转码过程可能是实际应用中已经存在的多层级依赖的转码过程,那么,便可以从已有的分离的多个转码任务中,获取转码任务之间的依赖关系,并可以将这些转码任务中的输入和输出作为一条转码路径中的各个节点。这样,便可以得到从所述源视频转码为目标视频的转码路径,以及转码路径中的各个节点。各个节点之间的转码方式也可以直接通过各个分离的转码任务中获取。如此,便可以确定从所述源视频转码为目标视频的路径信息。在本实施方式中,所述转码方式与一个视频转码至另一个视频所需的视频转码参数相对应,该视频转码参数的参数值可以根据这两个视频的视频参数和音频参数的参数值确定。所述转码参数例如可以包括保真度、分辨率、传输码率等。在设置了这些转码参数后,便可以对视频进行转码,从而得到符合这些转码参数的转码后的视频。在一个实施方式中,考虑到从所述源视频转码为目标视频的转码过程可能无法从已存在的多层级依赖的转码过程中找到,为此,在实际应用过程中,可以采用深度学习的方法,构建用于识别转码路径信息的路径识别模型。例如,可以通过支持向量机(supportvectormachine,SVM)对由所述源视频和所述目标视频构成的视频组对应的路径信息进行识别。本文档来自技高网
...

【技术保护点】
1.一种视频转码方法,其特征在于,所述方法包括:/n获取源视频;/n确定从所述源视频转码为目标视频的路径信息;其中,所述路径信息中包括转码路径和所述转码路径中节点之间的转码方式;/n基于确定的所述路径信息,对所述源视频进行转码。/n

【技术特征摘要】
1.一种视频转码方法,其特征在于,所述方法包括:
获取源视频;
确定从所述源视频转码为目标视频的路径信息;其中,所述路径信息中包括转码路径和所述转码路径中节点之间的转码方式;
基于确定的所述路径信息,对所述源视频进行转码。


2.根据权利要求1所述的方法,基于确定的所述路径信息对所述源视频进行转码包括:
按照所述转码路径,通过所述转码路径中节点之间的转码方式,对所述源视频进行转码,以得到所述目标视频。


3.根据权利要求1所述的方法,当待输出的视频中包括至少两种目标视频时,基于确定的所述路径信息对所述源视频进行转码包括:
当第一目标视频对应的第一路径信息与第二目标视频对应的第二路径信息之间存在重叠路径时,按照所述重叠路径对所述源视频进行转码,得到中间节点,再分别按照所述第一路径信息和所述第二路径信息中的非重叠路径对所述中间节点进行转码。


4.根据权利要求1所述的方法,其特征在于,所述路径信息按照下述方式确定:
将所述源视频和所述目标视频构成的视频组输入路径识别模型中,确定从所述源视频转码为所述目标视频的路径信息;其中,将所述源视频和所述目标视频分别作为所述路径识别模型中的路径起始节点和路径结束节点。


5.根据权利要求4所述的方法,其特征在于,所述路径信息按照下述方式确定:
将所述源视频和所述目标视频构成的视频组输入路径识别模型中,以通过所述特征识别模型分别提取所述源视频的参数信息对应的第一特征向量和所述目标视频的参数信息对应的第二特征向量,并通过所述路径识别模型确定所述第一特征向量和所述第二特征向量构成的向量组对应的预测值;
将所述预测值表征的路径信息作为从所述源视频转码为所述目标视频的路径信息。


6.根据权利要求4所述的方法,其特征在于,所述路径识别模型按照下述方式确定:
获取训练样本集,所述训练样本集中包括对应的转码路径符合所述路径信息的样本视频组以及对应的转码路径不符合所述路径信息的样本视频组;所述样本视频组中包括所述路径...

【专利技术属性】
技术研发人员:李庆文
申请(专利权)人:阿里巴巴集团控股有限公司
类型:发明
国别省市:开曼群岛;KY

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

1