一种分布式视频转码方法及相关设备、系统技术方案

技术编号:13032925 阅读:50 留言:0更新日期:2016-03-17 04:51
一种分布式视频转码方法及相关设备、系统,该方法特点为:提交转码客户端将视频文件的时长进行分段标识,获得各个分段时长以及每个分段时长的分段起始时间,转码调度端向各个目标转码执行端传输转码执行消息,每个转码执行消息包括该视频文件的存储地址、视频标识ID、一个分段时长以及该分段时长的分段起始时间;各个目标转码执行端根据各自收到的转码执行消息包括的存储地址和视频标识ID获取视频文件,并行对转码执行消息包括的一个分段时长及该分段时长的分段起始时间所限定的视频文件中的对应视频进行转码,以获得转码结果;将各个目标转码执行端所获得的转码结果合并获得转码视频文件。能够有效缩短视频转码时间,提升视频转码效率。

【技术实现步骤摘要】

本专利技术涉及互联网
,具体涉及一种分布式视频转码方法及相关设备、系 统。
技术介绍
随着视频行业的兴起,视频提供商经常需要进行大量的视频转码工作来适应异构 网络和多终端环境的需要。其中,主流的视频转码方法是先将视频文件进行分段,W获得若 干个视频片段;W及将每一视频片段分别传输至转码机器(主要包括转码执行任务模块) 上进行转码,W获得每一视频片段对应的转码结果;W及将所有视频片段对应的转码结果 进行合并,W获得转码视频文件。 专利技术人在实践中发现,上述的视频转码方法虽然可W实现视频转码,但是该方法 需要对视频文件进行预先切片处理,从而延长了视频转码时间,降低了视频转码效率。
技术实现思路
本专利技术实施例公开了一种分布式视频转码方法及相关设备、系统,能够有效缩短 视频转码时间,提升视频转码效率。 本专利技术实施例第一方面公开一种分布式视频转码方法,包括: 提交转码客户端将视频文件的时长进行分段标识,获得所述视频文件的各个分段 时长W及每个分段时长的分段起始时间; 所述提交转码客户端向转码调度端传输转码任务消息,所述转码任务消息包括所 述视频文件的存储地址、视频标识ID、所述各个分段时长W及每个分段时长的分段起始时 间; 所述转码调度端向各个目标转码执行端传输转码执行消息;每个所述转码执行消 息包括所述存储地址、所述视频标识ID、一个所述分段时长W及所述分段时长的分段起始 时间; 所述各个目标转码执行端根据各自收到的所述转码执行消息包括的所述存储地 址和所述视频标识ID获取所述视频文件,并行对所述转码执行消息包括的所述分段时长 W及所述分段时长的分段起始时间所限定的所述视频文件中的对应视频进行转码,获得转 码结果; 转码执行合并端将所述各个目标转码执行端所获得的转码结果进行合并,获得转 码视频文件。 本专利技术实施例第二方面公开一种分布式视频转码方法,包括: 提交转码客户端将视频文件的时长进行分段标识,获得所述视频文件的各个分段 时长W及每个分段时长的分段起始时间;所述提交转码客户端为提交转码客户端集群中的 任一提交转码客户端; 所述提交转码客户端向转码调度端传输转码任务消息,所述转码任务消息包括所 述视频文件的存储地址、视频标识ID、所述各个分段时长W及每个分段时长的分段起始时 间,W触发所述转码调度端向各个目标转码执行端传输转码执行消息;其中,每个所述转码 执行消息包括所述存储地址、所述视频标识ID、一个所述分段时长W及所述分段时长的分 段起始时间;由所述各个目标转码执行端根据各自收到的所述转码执行消息包括的所述存 储地址和所述视频标识ID获取所述视频文件,并行对所述转码执行消息包括的所述分段 时长W及所述分段时长的分段起始时间所限定的所述视频文件中的对应视频进行转码,获 得转码结果;W及由转码执行合并端将所述各个目标转码执行端所获得的转码结果进行合 并,获得转码视频文件。 本专利技术实施例第H方面公开一种分布式视频转码方法,包括: 转码调度端接收提交转码客户端传输的转码任务消息,所述转码任务消息包括视 频文件的存储地址、视频标识ID、所述视频文件的各个分段时长W及每个分段时长的分段 起始时间; 所述转码调度端向各个目标转码执行端传输转码执行消息,每个所述转码执行消 息包括所述存储地址、所述视频标识ID、一个所述分段时长W及所述分段时长的分段起始 时间,W触发所述各个目标转码执行端根据各自收到的所述转码执行消息包括的所述存储 地址和所述视频标识ID获取所述视频文件,并行对所述转码执行消息包括的所述分段时 长W及所述分段时长的分段起始时间所限定的所述视频文件中的对应视频进行转码,获得 转码结果;W及由转码执行合并端将所述各个目标转码执行端所获得的转码结果进行合 并,获得转码视频文件。 本专利技术实施例第四方面公开一种提交转码客户端,包括: 时长分段单元,用于将视频文件的时长进行分段标识,获得所述视频文件的各个 分段时长W及每个分段时长的分段起始时间; 传输单元,用于向转码调度端传输转码任务消息,所述转码任务消息包括所述视 频文件的存储地址、视频标识ID、所述各个分段时长W及每个分段时长的分段起始时间,W 触发所述转码调度端向各个目标转码执行端传输转码执行消息;其中,每个所述转码执行 消息包括所述存储地址、所述视频标识ID、一个所述分段时长W及所述分段时长的分段起 始时间;由所述各个目标转码执行端根据各自收到的所述转码执行消息包括的所述存储地 址和所述视频标识ID获取所述视频文件,并行对所述转码执行消息包括的所述分段时长 W及所述分段时长的分段起始时间所限定的所述视频文件中的对应视频进行转码,获得转 码结果;W及由转码执行合并端将所述各个目标转码执行端所获得的转码结果进行合并, 获得转码视频文件。 本专利技术实施例第五方面公开一种转码调度端,包括: 接收单元,用于接收提交转码客户端传输的转码任务消息,所述转码任务消息包 括视频文件的存储地址、视频标识ID、所述视频文件的各个分段时长W及每个分段时长的 分段起始时间; 传输单元,用于向各个目标转码执行端传输转码执行消息,每个所述转码执行消 息包括所述存储地址、所述视频标识ID、一个所述分段时长W及所述分段时长的分段起始 时间,W触发所述各个目标转码执行端根据各自收到的所述转码执行消息包括的所述存储 地址和所述视频标识ID获取所述视频文件,并行对所述转码执行消息包括的所述分段时 长W及所述分段时长的分段起始时间所限定的所述视频文件中的对应视频进行转码,获得 转码结果;W及由转码执行合并端将所述各个目标转码执行端所获得的转码结果进行合 并,获得转码视频文件。 本专利技术实施例第六方面公开一种分布式视频转码系统,包括: 提交转码客户端,用于将视频文件的时长进行分段标识,获得所述视频文件的各 个分段时长W及每个分段时长的分段起始时间; 所述提交转码客户端,还用于向转码调度端传输转码任务消息,所述转码任务消 息包括所述视频文件的存储地址、视频标识ID、所述各个分段时长W及每个分段时长的分 段起始时间; 所述转码调度端,用于向各个目标转码执行端传输转码执行消息;每个所述转码 执行消息包括所述存储地址、所述视频标识ID、一个所述分段时长W及所述分段时长的分 段起始时间; 所述各个目标转码执行端,用于根据各自收到的所述转码执行消息包括的所述存 储地址和所述视频标识ID获取所述视频文件,并行对所述转码执行消息包括的所述分段 时长W及所述分段时长的分段起始时间所限定的所述视频文件中的对应视频进行转码,获 得转码结果; 转码执行合并端,用于将所述各个目标转码执行端所获得的转码结果进行合并, 获得转码视频文件。 本专利技术实施例中,提交转码客户端将视频文件的时长进行分段标识,获得视频文 件的各个分段时长W及每个分段时长的分段起始时间之后,转码调度端向各个目标转码执 行端传输转码执行消息,由于每个转码执行消息包括该视频文件的存储地址、视频标识ID、 一个分段时长W及该分段时长的分段起始时间,使得各个目标转码执行端可W根据各自收 到的转码执行消息包括的存储地址和视频标识ID获取该视频文件,并行对转码执行消息 包括的一个分段时长W及该分段时长的分段起始时间所限定的视频文件中的对应视频进本文档来自技高网...

【技术保护点】
一种分布式视频转码系统,其特征在于,包括:提交转码客户端,用于将视频文件的时长进行分段标识,获得所述视频文件的各个分段时长以及每个分段时长的分段起始时间;所述提交转码客户端,还用于向转码调度端传输转码任务消息,所述转码任务消息包括所述视频文件的存储地址、视频标识ID、所述各个分段时长以及每个分段时长的分段起始时间;所述转码调度端,用于向各个目标转码执行端传输转码执行消息;每个所述转码执行消息包括所述存储地址、所述视频标识ID、一个所述分段时长以及所述分段时长的分段起始时间;所述各个目标转码执行端,用于根据各自收到的所述转码执行消息包括的所述存储地址和所述视频标识ID获取所述视频文件,并行对所述转码执行消息包括的所述分段时长以及所述分段时长的分段起始时间所限定的所述视频文件中的对应视频进行转码,获得转码结果;转码执行合并端,用于将所述各个目标转码执行端所获得的转码结果进行合并,获得转码视频文件。

【技术特征摘要】

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

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

1