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

技术编号:22888618 阅读:24 留言:0更新日期:2019-12-21 09:01
本申请公开了视频转码方法及装置,涉及视频处理技术领域,有助于降低转码资源消耗和转码成本,缩短转码时间,提高上片效率。该方法应用于媒资子系统系统,媒资子系统存储有目标视频的目标媒资介质,目标媒资介质包括对应第一码流的介质文件。该方法包括:媒资子系统接收指示消息;指示消息用于指示在目标媒资介质中新增对应第二码流的介质文件;根据指示消息,获取目标视频的内容源片;向转码子系统发送目标视频的内容源片,用于转码子系统生成对应第二码流的介质文件;其中,第二码流的第一信息与第一码流的第一信息相同;第一信息包括关键帧是否为IDR帧和关键帧的位置信息;接收转码子系统发送的对应第二码流的介质文件。

Video transcoding method and device

【技术实现步骤摘要】
视频转码方法及装置
本申请涉及视频处理
,尤其涉及视频转码的方法及装置。
技术介绍
随着视频业务的发展,更高清晰度、高动态范围(high-dynamicrange,HDR)及图像细节展现等技术已经应用到视频处理
,同时,支持视频播放的终端的类型也在不断增加,用户对视频播放的画面也有了更高的要求。因此,视频运营商通常需要在已保存有对应码流的介质文件的媒资介质中增加对应一路或对应多路码流的介质文件,以满足用户的观看需求。目前,通常采用动态码率播放(variablebitrate,VBR)技术,使得终端在播放视频时,能够依据网络的带宽情况,动态的选择最适合的码流进行播放。但是,当需要对一个视频新增对应一路或对应多路码流的介质文件时,为了保证终端播放视频的连续性,通常需要将对应新增码流的介质文件所属的媒资介质中的对应所有已有码流的介质文件下架,并重新对该视频的内容源片进行转码,生成该媒资介质中的对应全部码流的介质文件(包括对应已有码流的介质文件和对应新增码流的介质文件),之后再次上架。如此一来,重新转码生成该媒资介质中的对应已有码流的介质文件和对应新增码流的介质文件,一方面增大了资源消耗,并提高了转码成本;另一方面导致了转码时间长且上片效率低下。
技术实现思路
本申请实施例提供了视频转码方法及装置,有助于降低转码资源消耗和转码成本,缩短转码时间,提高上片效率。第一方面,本申请实施例提供了一种视频转码方法,应用于媒资子系统,媒资子系统中存储有目标视频的目标媒资介质,该目标媒资介质包括对应第一码流的介质文件;该方法包括:媒资子系统接收指示消息,该指示消息用于指示在该目标媒资介质中新增对应第二码流的介质文件;媒资子系统根据该指示消息,获取该目标视频的内容源片;然后,媒资子系统向转码子系统发送该目标视频的内容源片,目标视频的内容源片用于转码子系统生成对应第二码流的介质文件;其中,第二码流的第一信息与第一码流的第一信息相同;第一信息包括关键帧的位置信息和关键帧是否为IDR帧;最后,媒资子系统接收转码子系统发送的对应第二码流的介质文件。本技术方案,仅转码生成新增对应第二码流的介质文件,不需要重新对该视频的内容源片进行转码,生成该媒资介质中的全部对应码流的介质文件(包括已有对应码流的介质文件和新增对应码流的介质文件),从而有助于降低转码资源消耗和转码成本,缩短转码时间,提高上片效率。可选的,该第一信息还包括:GOP描述信息、分片描述信息和分段描述信息中的至少一种。当该第一信息中包括GOP描述信息和分片描述信息时,有助于实现播放器在切换码流时播放视频的连续性。当该第一信息中包括分段描述信息时,有助于实现多台转码设备同时转码,提高转码效率。在一种可能的实现方式中,该方法还包括:媒资子系统根据该指示消息,获取第一码流的第一信息,媒资子系统向转码子系统发送该第一码流的第一信息。媒资子系统获取该第一码流的第一信息,并发送给转码子系统,可以使得转码子系统直接根据该第一码流的第一信息将目标视频的内容源片转码为对应第二码流的介质文件,使得第二码流与该第一码流的第一信息相同,进而实现播放器上切换码流时播放视频画面的连续性。在一种可能的实现方式中,该方法还包括:媒资子系统根据该指示消息,获取对应第一码流的介质文件;媒资子系统向转码子系统发送对应第一码流的介质文件;对应第一码流的介质文件用于转码子系统生成第一码流的第一信息。通过转码系统根据对应第一码流的介质文件生成第一码流的第一信息,可以使得转码生成的第二码流的第一信息与第一码流的第一信息相同,进而实现播放器上切换码流时播放视频画面的连续性。在一种可能的实现方式中,该方法还包括:媒资子系统接收转码子系统发送的第一码流的第一信息,并存储第一码流的第一信息。以使得在下次需要转码生成新增码流的介质文件时,媒资子系统可以直接将该第一信息发送给转码子系统,以使得转码子系统可以直接根据该第一信息对目标视频的内容源片进行转码,而不需要再次解析对应第一码流的介质文件,从而节省转码子系统的计算资源。在一种可能的实现方式中,该方法还包括:媒资子系统根据指示消息,获取目标媒资介质的第一索引文件;第一索引文件包括第一码流的第二信息;媒资子系统接收转码子系统发送的第二码流的第二信息;媒资子系统将第二码流的第二信息添加至第一索引文件,得到目标媒资介质的第二索引文件。媒资子系统也可以根据第二码流的第二信息;其中,一个码流(该码流可以为第一码流或第二码流)的第二信息是用于描述该码流的特征的信息;将目标媒资介质的第一索引文件更新为第二索引文件,这样能够减少媒资子系统与转码子系统的文件传输,从而节省网络传输资源。在一种可能的实现方式中,该方法还包括:媒资子系统根据指示消息,获取目标媒资介质的第一索引文件;第一索引文件包括第一码流的第二信息;媒资子系统向转码子系统发送第一索引文件;第一索引文件用于转码子系统获得目标媒资介质的第二索引文件;第二索引文件包括:第一码流的第二信息和第二码流的第二信息;其中,一个码流(该码流可以为第一码流或第二码流)的第二信息是用于描述该码流的特征的信息;媒资子系统接收转码子系统发送的第二索引文件;媒资子系统将第一索引文件替换为第二索引文件。在一种可能的实现方式中,该方法还包括:媒资子系统根据目标视频的标识信息向内容分发网络CDN子系统注入第二索引文件,该CDN子系统中存储有第一索引文件,第二索引文件用于CDN子系统更新第一索引文件。在一种可能的实现方式中,在媒资子系统接收转码子系统发送的对应第二码流的介质文件之后,该方法还包括:媒资子系统根据目标视频的标识信息向CDN子系统注入对应第二码流的介质文件。在一种可能的实现方式中,该方法还包括:媒资子系统向内容管理子系统发送目标媒资介质信息的更新量;其中,目标媒资介质信息的更新量用于内容管理子系统更新目标视频的元数据信息。通过向内容管理子系统更新该目标视频的元数据信息,从而使得终端播放器在要求播放该目标视频时,内容管理子系统可以向终端播放器提供第二索引文件的下载地址,从而使得终端播放器可以根据该第二索引文件的下载地址从CDN子系统获取第二索引文件,从而根据该第二索引文件中各个码流的下载URL地址获取对应相关码流的介质文件,终端播放器根据网络的带宽情况,选择该媒资介质中对应合适的码流的介质文件向该用户播放该视频。第二方面,本申请实施例提供了一种视频转码方法,应用于转码子系统,该方法包括:转码子系统接收媒资子系统发送的目标视频的内容源片,该媒资子系统中存储有目标视频的目标媒资介质,目标媒资介质包括对应第一码流的介质文件;转码子系统将目标视频的内容源片转码为对应第二码流的介质文件;第二码流的第一信息与第一码流的第一信息相同;第一信息包括关键帧的位置信息和关键帧否为IDR帧;转码子系统向媒资子系统发送对应第二码流的介质文件。本技术方案,仅由转码子系统转码生成新增对应第二码流的介质文件,不需要重新对该视频的内容源片进行转码,生成该媒资介质中的对应全部码流的介质文件(包括对应已有码流的介质文件本文档来自技高网...

【技术保护点】
1.一种视频转码方法,其特征在于,应用于媒资子系统,所述媒资子系统中存储有目标视频的目标媒资介质,所述目标媒资介质包括对应第一码流的介质文件;所述方法包括:/n所述媒资子系统接收指示消息,所述指示消息用于指示在所述目标媒资介质中新增对应第二码流的介质文件;/n所述媒资子系统根据所述指示消息,获取所述目标视频的内容源片;/n所述媒资子系统向转码子系统发送所述目标视频的内容源片,所述目标视频的内容源片用于所述转码子系统生成所述对应第二码流的介质文件;所述第二码流的第一信息与所述第一码流的第一信息相同;所述第一信息包括关键帧的位置信息和关键帧是否为即时解码刷新IDR帧;/n所述媒资子系统接收所述转码子系统发送的所述对应第二码流的介质文件。/n

【技术特征摘要】
1.一种视频转码方法,其特征在于,应用于媒资子系统,所述媒资子系统中存储有目标视频的目标媒资介质,所述目标媒资介质包括对应第一码流的介质文件;所述方法包括:
所述媒资子系统接收指示消息,所述指示消息用于指示在所述目标媒资介质中新增对应第二码流的介质文件;
所述媒资子系统根据所述指示消息,获取所述目标视频的内容源片;
所述媒资子系统向转码子系统发送所述目标视频的内容源片,所述目标视频的内容源片用于所述转码子系统生成所述对应第二码流的介质文件;所述第二码流的第一信息与所述第一码流的第一信息相同;所述第一信息包括关键帧的位置信息和关键帧是否为即时解码刷新IDR帧;
所述媒资子系统接收所述转码子系统发送的所述对应第二码流的介质文件。


2.根据权利要求1所述的方法,其特征在于,所述第一信息还包括:图像组GOP描述信息、分片描述信息和分段描述信息中的至少一种。


3.根据权利要求1或2所述的方法,其特征在于,所述方法还包括:
所述媒资子系统根据所述指示消息,获取所述第一码流的第一信息;
所述媒资子系统向所述转码子系统发送所述第一码流的第一信息。


4.根据权利要求1或2所述的方法,其特征在于,所述方法还包括:
所述媒资子系统根据所述指示消息,获取所述对应第一码流的介质文件;
所述媒资子系统向所述转码子系统发送所述对应第一码流的介质文件;所述对应第一码流的介质文件用于所述转码子系统生成所述第一码流的第一信息。


5.根据权利要求4所述的方法,其特征在于,所述方法还包括:
所述媒资子系统接收所述转码子系统发送的所述第一码流的第一信息,并存储所述第一码流的第一信息。


6.根据权利要求1-5任一项所述的方法,其特征在于,所述方法还包括:
所述媒资子系统根据所述指示消息,获取所述目标媒资介质的第一索引文件;所述第一索引文件包括所述第一码流的第二信息;
所述媒资子系统接收所述转码子系统发送的所述第二码流的第二信息;
所述媒资子系统将所述第二码流的第二信息添加至所述第一索引文件,得到所述目标媒资介质的第二索引文件;
其中,所述第二信息是用于描述码流的特征的信息。


7.根据权利要求1-5任一项所述的方法,其特征在于,所述方法还包括:
所述媒资子系统根据所述指示消息,获取所述目标媒资介质的第一索引文件;所述第一索引文件包括所述第一码流的第二信息;
所述媒资子系统向所述转码子系统发送所述第一索引文件;所述第一索引文件用于所述转码子系统获得所述目标媒资介质的第二索引文件;所述第二索引文件包括:所述第一码流的第二信息和所述第二码流的第二信息;
其中,所述第二信息是用于描述码流的特征的信息;
所述媒资子系统接收所述转码子系统发送的所述第二索引文件;
所述媒资子系统将所述第一索引文件替换为所述第二索引文件。


8.根据权利要求6或7所述的方法,其特征在于,所述方法还包括:
所述媒资子系统根据所述目标视频的标识信息向内容分发网络CDN子系统注入所述第二索引文件,所述CDN子系统中存储有所述第一索引文件;所述第二索引文件用于所述CDN子系统更新所述第一索引文件。


9.根据权利要求1-8任一项所述的方法,其特征在于,在所述媒资子系统接收所述转码子系统发送的所述对应第二码流的介质文件之后,所述方法还包括:
所述媒资子系统根据所述目标视频的标识信息向CDN子系统注入所述对应第二码流的介质文件。


10.根据权利要求1-9任一项所述的方法,其特征在于,所述方法还包括:
所述媒资子系统向内容管理子系统发送所述目标媒资介质信息的更新量;其中,所述目标媒资介质信息的更新量用于所述内容管理子系统更新所述目标视频的元数据信息。


11.一种视频转码方法,其特征在于,应用于转码子系统,所述方法包括:
所述转码子系统接收媒资子系统发送的目标视频的内容源片,所述媒资子系统中存储有所述目标视频的目标媒资介质,所述目标媒资介质包括对应第一码流的介质文件;
所述转码子系统将所述目标视频的内容源片转码为对应第二码流的介质文件;所述第二码流的第一信息与所述第一码流的第一信息相同;所述第一信息包括关键帧的位置信息和关键帧否为即时解码刷新IDR帧;
所述转码子系统向所述媒资子系统发送所述对应第二码流的介质文件。


12.根据权利要求11所述的方法,其特征在于,所述第一信息还包括:图像组GOP描述信息、分片描述信息和分段描述信息中的至少一种。


13.根据权利要求11或12所述的方法,其特征在于,所述方法还包括:
所述转码子系统接收所述媒资子系统发送的所述第一码流的第一信息。


14.根据权利要求11或12所述的方法,其特征在于,所述方法还包括:
所述转码子系统接收所述媒资子系统发送的对应第一码流的介质文件;
所述转码子系统根据所述对应第一码流的介质文件生成所述第一码流的第一信息。


15.根据权利要求14所述的方法,其特征在于,所述方法还包括:
所述转码子系统向所述媒资子系统发送所述第一码流的第一信息。


16.根据权利要求11-15任一项所述的方法,其特征在于,所述方法还包括:
所述转码子系统生成所述第二码流的第二信息,并将所述第二码流的第二信息发送至所述媒资子系统;其中,所述第二码流的第二信息用于所述媒资子系统更新所述目标媒资介质的第一索引文件得到所述目标媒资介质的第二索引文件;所述第一索引文件包括所述第一码流的第二信息;所述第二索引文件包括:所述第一码流的第二信息和所述第二码流的第二信息;
其中,所述第二信息是用于描述码流的特征的信息。


17.根据权利要求11-15任一项所述的方法,所述方法还包括:
所述转码子系统接收所述媒资子系统发送的所述目标媒资介质的第一索引文件;所述第一索引文件包括所述第一码流的第二信息;
所述转码子系统生成所述第二码流的第二信息,并将所述第二码流的第二信息添加至所述第一索引文件,得到第二索引文件;
其中,所述第二信息是用于描述码流的特征的信息;
所述转码子系统发送所述第二索引文件至所述媒资子系统;所述第二索引文件用于所述媒资子系统替换所述第一索引文件。


18.一种媒资子系统,其特征在于,所述媒资子系统包括:
存储模块:用于存储目标视频的目标媒资介质,所述目标媒资介质包括第一码流的介质文件;
接收模块:用于接收指示消息,所述指示消息用于指示在所述目标媒资介质中新增对应第二码流的介质文件;
获取模块:用于根据所述指示消息,获取所述目标视频的内容源片;
发送模块:用于向转码子系统发送所述目标视频的内容源片,所述目标视频的内容源片用于所述转码...

【专利技术属性】
技术研发人员:闫伟
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:广东;44

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

1