[发明专利]分布式视频转码方法及相关装置有效
申请号: | 202010749811.7 | 申请日: | 2020-07-30 |
公开(公告)号: | CN114071149B | 公开(公告)日: | 2023-04-11 |
发明(设计)人: | 张平;吕宇;皮志超;吴可夫;谭斌;周培慧;谢喆;黄成满;贺谦 | 申请(专利权)人: | 株洲中车时代电气股份有限公司 |
主分类号: | H04N19/42 | 分类号: | H04N19/42;H04N19/40;H04N19/127 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 姚璐华 |
地址: | 412001 湖*** | 国省代码: | 湖南;43 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 分布式 视频 方法 相关 装置 | ||
本发明提供了一种分布式视频转码方法及相关装置,方法包括通过转码控制服务器对视频上传终端进行控制,实现基于网络的分布式转码系统,利用网络分发转码任务,在视频上传终端实现受控的分布式转码,转码控制服务器对所有视频上传终端的转码任务进行管理和调度,实现在不均衡硬件配置条件下,转码计算性能的重复利用和平衡,达到了高效均衡的大规模视频转码的目的。对CPU、硬盘和内容的占用情况监测,保护用户操作等高优先级的任务。通过自动重新扫描和重复内容剔除,避免转码任务恢复时重复转码;网络中断时,采用独立转码任务执行的方式,确保转码过程不中断,并在网络恢复时自动恢复上传。通过异常处理实现更好的系统适应性和稳定性。
技术领域
本发明涉及视频数据编解码技术领域,更具体地说,涉及分布式视频转码方法及相关装置。
背景技术
视频转码是指将已经压缩编码的视频码流转换成另一个视频码流,以适应不同的网络带宽、不同的终端处理能力和不同的用户需求。视频转码本质上是一个先解码,再编码的过程,因此转换前后的视频码流,可以遵循相同的视频编码标准,也可以遵循不相同的视频编码标准。
视频转码任务通常非常消耗系统计算资源,包括对于CPU处理能力以及硬盘I/O带宽占用等,因此,单个终端进行大规模的视频转码效率往往不高。因此,现在亟需一种效率较高的视频转码方法。
发明内容
有鉴于此,本发明提出分布式视频转码方法及相关装置,欲实现提高视频转码的效率。
为了实现上述目的,现提出的方案如下:
第一方面,提供一种分布式视频转码方法,应用于视频上传终端,所述分布式视频转码方法,包括:
对本地的待转码视频文件进行扫描,建立转码任务文件,所述转码任务文件包含所述待转码视频文件的文件名、文件路径、文件大小、文件格式和预估转码时长;
向转码控制服务器上传所述转码任务文件,以使转码控制服务器根据各个视频上传终端上传的转码任务文件,生成转码计划文件,所述转码计划文件包含转码控制服务器存储的所有视频上传终端的转码计划;
接收转码控制服务器下发的所述转码计划文件,并根据所述转码计划文件中与自身对应的转码计划,更新所述转码任务文件;
依据更新后的转码任务文件执行转码过程,并将转码后的视频文件上传至视频数据服务器。
可选的,在所述依据更新后的转码任务文件执行转码过程中,若存在至少两个待转码视频文件,则在将一个转码后的视频文件上传至视频数据服务器过程中,同时对下一个待转码视频文件进行转码。
可选的,在将转码后的视频文件上传至视频数据服务器的过程中,还包括:
实时检测自身与视频数据服务器的网络连接速率,并周期性向所述转码控制服务器发送所述网络连接速率,以使所述转码控制服务器动态计算相应视频上传终端的上传时间。
可选的,在执行转码过程中,还包括:
实时检测自身的CPU占用率、内存占用率和硬盘容量占用率,当其中任意一项占用率大于对应的占用率阈值时,则完成当前正在转码的视频文件后暂停转码,并在相应占用率符合预设条件后,继续后续转码任务。
可选的,在执行转码过程中,还包括:
在转码任务丢失时,对本地的待转码视频文件进行扫描,重新建立转码任务文件,或者从所述转码控制服务器获取转码计划文件,重新建立转码任务文件;
依据已完成上传的视频文件列表,将已完成上传的视频文件从所述重新建立的转码任务文件中剔除。
可选的,当网络出现中断时,暂停向视频数据服务器上传转码后的视频文件,并继续执行转码过程。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于株洲中车时代电气股份有限公司,未经株洲中车时代电气股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010749811.7/2.html,转载请声明来源钻瓜专利网。