【技术实现步骤摘要】
一种高效视频分布式调度合成方法
本专利技术涉及视频合成
,具体涉及一种高效视频分布式调度合成方法。
技术介绍
视频作为信息传播媒介,正在越来越多领域发挥着重要的作用。视频合成是视频生产过程中必不可少的一个环节。通常,需要使用多种素材合成,才能产出一个最后的视频结果。现有的方案中,基本都是在单机上通过视频编辑器来合成视频,在视频编辑器内添加需要的素材和特效,调整视频轴,再通过本台机器的计算能力来完成视频的合成。在单机上采用视频编辑器合成视频存在如下缺陷:(1)视频合成的效率受当前机器的计算能力限制,通常一个视频合成所需的时间和合成结果视频的时长成正比,若添加的特效较多,合成耗时可能需要几倍于结果视频的时长。(2)无法通过视频合成的历史数据,找出某些特别耗时的特效、功能,对这些特效、功能做优化。(3)无法通过水平扩展的方法,来加速视频的合成,不能使用普通x86机器组成集群来协调处理视频合成任务。(4)限于带有显卡的机器来做视频合成。
技术实现思路
本专利技术的目的 ...
【技术保护点】
1.一种高效视频分布式调度合成方法,其特征在于包括如下步骤:/nS1)构建视频任务处理时长预估模型/n对视频合成任务拆分成多个子任务,将子任务信息和处理时长导入到大数据系统,基于大量数据的运行、比较,计算子任务中各个组件对子任务处理时长的影响,得到每个组件的处理时间加权;/n通过计算每个子任务中每个组件的加权因子,得到最后每个子任务的预估时长;/nS2)视频任务切割/n调度服务接收到视频合成任务后,分析视频任务中包括视频元素、特效、字幕、视频轴、音频轴等信息,基于每个子任务的处理时长是X秒的假设,对视频合成任务做切割,由于子任务之间存在依赖关系,调度服务根据依赖关系画出调度 ...
【技术特征摘要】
1.一种高效视频分布式调度合成方法,其特征在于包括如下步骤:
S1)构建视频任务处理时长预估模型
对视频合成任务拆分成多个子任务,将子任务信息和处理时长导入到大数据系统,基于大量数据的运行、比较,计算子任务中各个组件对子任务处理时长的影响,得到每个组件的处理时间加权;
通过计算每个子任务中每个组件的加权因子,得到最后每个子任务的预估时长;
S2)视频任务切割
调度服务接收到视频合成任务后,分析视频任务中包括视频元素、特效、字幕、视频轴、音频轴等信息,基于每个子任务的处理时长是X秒的假设,对视频合成任务做切割,由于子任务之间存在依赖关系,调度服务根据依赖关系画出调度的有限无环图;
以视频主轴作为基线,假设对于普通视频的处理效率是两倍速,则大于X*2秒的主轴视频需要切分;
根据预估模型,计算切割区间内各个组件的预估时长;如果总预估时长超过X*1.5秒,则需要减小切割区间,重新切割使得当前子任务各个组件的总预估时长接近X秒;
如果切割点在不可切割...
【专利技术属性】
技术研发人员:陈舟锋,陈康,
申请(专利权)人:新华智云科技有限公司,
类型:发明
国别省市:浙江;33
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。