一种分布式视频转码方法及相关设备、系统的制作方法_6

文档序号:9649315阅读:来源:国知局
征在于,所述系统还包括转码资源管理集群,所述 转码资源管理集群用于存储转码调度端集群中的各个转码调度端上报的负载值,其中: 所述提交转码客户端,还用于在将所述视频文件存储至分布式文件存储集群之后,以 及在向转码调度端传输转码任务消息之前,从所述转码资源管理集群中获取转码调度端集 群中的各个转码调度端上报的负载值,并选取负载值低于第一阈值的任意一个转码调度 端。7. 根据权利要求6所述的系统,其特征在于,所述转码资源管理集群还用于转码执行 端集群中的各个转码执行端上报的负载值; 所述转码调度端,还用于在向各个目标转码执行端传输转码执行消息之前,从所述转 码资源管理集群中获取转码执行端集群中的各个转码执行端上报的负载值,并选取负载值 低于第二阈值的各个转码执行端作为各个目标转码执行端; 其中,所述各个目标转码执行端的数目与所述各个分段时长的数目相同。8. 根据权利要求7所述的系统,其特征在于, 所述转码调度端,还用于在向各个目标转码执行端传输转码执行消息之后,向转码执 行合并端发送合并任务执行消息,所述合并任务执行消息用于触发所述转码执行合并端将 所述各个目标转码执行端所获得的转码结果进行合并。9. 根据权利要求8所述的系统,其特征在于,所述提交转码客户端为提交转码客户端 集群中的任一提交转码客户端,所述转码调度端集群中的各个转码调度端相互独立,且相 互容灾;所述转码执行合并端为所述各个目标转码执行端中的任意一个目标转码执行端, 或者所述转码执行合并端为所述转码执行端集群中除所述各个目标转码执行端之外的任 意一个转码执行端。10. -种分布式视频转码方法,其特征在于,包括: 提交转码客户端将视频文件的时长进行分段标识,获得所述视频文件的各个分段时长 以及每个分段时长的分段起始时间; 所述提交转码客户端向转码调度端传输转码任务消息,所述转码任务消息包括所述视 频文件的存储地址、视频标识ID、所述各个分段时长以及每个分段时长的分段起始时间,以 触发所述转码调度端向各个目标转码执行端传输转码执行消息;其中,每个所述转码执行 消息包括所述存储地址、所述视频标识ID、一个所述分段时长以及所述分段时长的分段起 始时间;由所述各个目标转码执行端根据各自收到的所述转码执行消息包括的所述存储地 址和所述视频标识ID获取所述视频文件,并行对所述转码执行消息包括的所述分段时长 以及所述分段时长的分段起始时间所限定的所述视频文件中的对应视频进行转码,获得转 码结果;以及由转码执行合并端将所述各个目标转码执行端所获得的转码结果进行合并, 获得转码视频文件。11. 根据权利要求10所述的方法,其特征在于,所述提交转码客户端将视频文件的时 长进行分段标识,获得所述视频文件的各个分段时长以及每个分段时长的分段起始时间之 前,所述方法还包括: 提交转码客户端获取视频文件,所述视频文件包括视频标识ID。12. 根据权利要求11所述的方法,其特征在于,所述提交转码客户端获取视频文件包 括: 提交转码客户端判断是否满足视频文件获取条件; 若是,所述提交转码客户端从媒体资源存储系统中获取视频文件; 其中,所述满足视频文件获取条件包括到达视频文件获取时间和/或提交转码客户端 的负载值低于预设阈值。13. 根据权利要求11所述的方法,其特征在于,所述提交转码客户端获取视频文件包 括: 提交转码客户端接收媒体资源存储系统传输的视频文件下载任务消息,所述视频文件 下载任务消息包括下载地址以及视频文件的视频标识ID; 所述提交转码客户端根据所述下载地址,向所述媒体资源存储系统发送视频文件下载 请求,所述视频文件下载请求包括所述视频标识ID; 所述提交转码客户端接收所述媒体资源存储系统发送所述视频标识ID对应的视频文 件。14. 根据权利要求10~13任意一项所述的方法,其特征在于,所述提交转码客户端将 视频文件的时长进行分段标识,获得所述视频文件的各个分段时长以及每个分段时长的分 段起始时间之后,以及所述提交转码客户端向转码调度端传输转码任务消息之前,所述方 法还包括: 所述提交转码客户端将所述视频文件存储至分布式文件存储集群。15. 根据权利要求14所述的方法,其特征在于,所述提交转码客户端将所述视频文件 存储至分布式文件存储集群之后,以及所述提交转码客户端向转码调度端传输转码任务消 息之前,所述方法还包括: 所述提交转码客户端从转码资源管理集群中获取转码调度端集群中的各个转码调度 端上报的负载值; 所述提交转码客户端选取负载值低于第一阈值的任意一个转码调度端。16. -种分布式视频转码方法,其特征在于,包括: 转码调度端接收提交转码客户端传输的转码任务消息,所述转码任务消息包括视频文 件的存储地址、视频标识ID、所述视频文件的各个分段时长以及每个分段时长的分段起始 时间; 所述转码调度端向各个目标转码执行端传输转码执行消息,每个所述转码执行消息包 括所述存储地址、所述视频标识ID、一个所述分段时长以及所述分段时长的分段起始时间, 以触发所述各个目标转码执行端根据各自收到的所述转码执行消息包括的所述存储地址 和所述视频标识ID获取所述视频文件,并行对所述转码执行消息包括的所述分段时长以 及所述分段时长的分段起始时间所限定的所述视频文件中的对应视频进行转码,获得转码 结果;以及由转码执行合并端将所述各个目标转码执行端所获得的转码结果进行合并,获 得转码视频文件。17. 根据权利要求16所述的方法,其特征在于,所述转码调度端接收提交转码客户端 传输的转码任务消息之后,以及所述转码调度端向各个目标转码执行端传输转码执行消息 之前,所述方法还包括: 所述转码调度端从转码资源管理集群中获取转码执行端集群中的各个转码执行端上 报的负载值,并选取负载值低于第二阈值的各个转码执行端作为各个目标转码执行端; 其中,所述各个目标转码执行端的数目与所述各个分段时长的数目相同。18. 根据权利要求17所述的方法,其特征在于,所述转码调度端向各个目标转码执行 端传输转码执行消息之后,所述方法还包括: 所述转码调度端向转码执行合并端发送合并任务执行消息,所述合并任务执行消息用 于触发所述转码执行合并端将所述各个目标转码执行端所获得的转码结果进行合并。19. 一种提交转码客户端,其特征在于,包括: 时长分段单元,用于将视频文件的时长进行分段标识,获得所述视频文件的各个分段 时长以及每个分段时长的分段起始时间; 传输单元,用于向转码调度端传输转码任务消息,所述转码任务消息包括所述视频文 件的存储地址、视频标识ID、所述各个分段时长以及每个分段时长的分段起始时间,以触发 所述转码调度端向各个目标转码执行端传输转码执行消息;其中,每个所述转码执行消息 包括所述存储地址、所述视频标识ID、一个所述分段时长以及所述分段时长的分段起始时 间;由所述各个目标转码执行端根据各自收到的所述转码执行消息包括的所述存储地址和 所述视频标识ID获取所述视频文件,并行对所述转码执行消息包括的所述分段时长以及 所述分段时长的分段起始时间所限定的所述视频文件中的对应视频进行转码,获得转码结 果;以及由转码执行合并端将所述各个目标转码执行端所获得的转码结果进行合并,获得 转码视频文件。20. 根据权利要求19所述的提交转码客户端,其特征在于,还包括: 视频获取单元,用于获取视频文件,所述视频文件包括视频标识ID。21. 根据权利要求20所述的提交转码客户端,其特征在于,所述视频获取单元包括: 判断子单元,用于判断是否满足视频文件获取条件; 获取子单元,用于在所述判断子单元的判断结果为是时,从媒体资源存储系统中获取 视频文件; 其中,所述满足视频文件获取条件包括到达视频文件获取时间和/或提交转码客户端 的负载值低于预设阈值。22. 根据权利要求20所述的提交转码客户端,其特征在于,所述视频获取单元包括: 接收子单元,用于接收媒体资源存储系统传输的视频文件下载任务消息,所述视频文 件下载任务消息包括下载地址以及视频文件的视频标识ID; 发送子单元,用于根据所述下载地址,向所述媒体资源存储系统发送视频文件下载请 求,所述视频文件下载请求包括所述视频标识ID; 所述接收子单元,还用于接收所述媒体资源存储系统发送的所述视频标识ID对应的 视频文件。23. 根据权利要求20~22任意一项所述的提交转码客户端,其特征在于,还包括: 存储控制单元,用于在所述时长分段单元将视频文件的时长进行分段标识,获得所述 视频文件的各个分段时长以及每个分段时长的分段起始时间之后,以及所述传输单元向转 码调度端传输转码任务消息之前,将所述视频文件存储至分布式文件存储集群。24. 根据权利要求23所述的提交转码客户端,其特征在于,还包括: 调度端选取单元,用于在所述存储控制单元将所述视频文件存储至分布式文件存储集 群之后,以及所述传输单元向目标转码调度端传输转码任务消息之前,从转码资源管理集 群中获取转码调度端集群中的各个转码调度端上报的负载值,并选取负载值低于第一阈值 的任意一个转码调度端。25. -种转码调度端,其特征在于,包括: 接收单元,用于接收提交转码客户端传输的转码任务消息,所述转码任务消息包括视 频文件的存储地址、视频标识ID、所述视频文件的各个分段时长以及每个分段时长的分段 起始时间; 传输单元,用于向各个目标转码执行端传输转码执行消息,每个所述转码执行消息包 括所述存储地址、所述视频标识ID、一个所述分段时长以及所述分段时长的分段起始时间, 以触发所述各个目标转码执行端根据各自收到的所述转码执行消息包括的所述存储地址 和所述视频标识ID获取所述视频文件,并行对所述转码执行消息包括的所述分段时长以 及所述分段时长的分段起始时间所限定的所述视频文件中的对应视频进行转码,获得转码 结果;以及由转码执行合并端将所述各个目标转码执行端所获得的转码结果进行合并,获 得转码视频文件。26. 根据权利要求25所述的转码调度端,其特征在于,还包括: 执行端选取单元,用于在所述接收单元接收提交转码客户端传输的转码任务消息之 后,以及在所述传输单元向各个目标转码执行端传输转码执行消息之前,从转码资源管理 集群中获取转码执行端集群中的各个转码执行端上报的负载值,并选取负载值低于第二阈 值的各个转码执行端作为各个目标转码执行端; 其中,所述各个目标转码执行端的数目与所述各个分段时长的数目相同。27. 根据权利要求26所述的转码调度端,其特征在于, 所述传输单元,还用于在向各个目标转码执行端传输转码执行消息之后,向转码执行 合并端发送合并任务执行消息,所述合并任务执行消息用于触发所述转码执行合并端将所 述各个目标转码执行端所获得的转码结果进行合并。
【专利摘要】一种分布式视频转码方法及相关设备、系统,该方法特点为:提交转码客户端将视频文件的时长进行分段标识,获得各个分段时长以及每个分段时长的分段起始时间,转码调度端向各个目标转码执行端传输转码执行消息,每个转码执行消息包括该视频文件的存储地址、视频标识ID、一个分段时长以及该分段时长的分段起始时间;各个目标转码执行端根据各自收到的转码执行消息包括的存储地址和视频标识ID获取视频文件,并行对转码执行消息包括的一个分段时长及该分段时长的分段起始时间所限定的视频文件中的对应视频进行转码,以获得转码结果;将各个目标转码执行端所获得的转码结果合并获得转码视频文件。能够有效缩短视频转码时间,提升视频转码效率。
【IPC分类】H04N21/2343, H04N21/231, H04N21/4402, H04N21/845
【公开号】CN105407413
【申请号】CN201410462645
【发明人】欧阳亮, 柳建武
【申请人】腾讯科技(深圳)有限公司
【公开日】2016年3月16日
【申请日】2014年9月11日
当前第6页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1