一种视频渲染方法、系统及相关装置制造方法及图纸

技术编号:20825546 阅读:18 留言:0更新日期:2019-04-10 07:26
本申请所提供的一种视频渲染方法,包括:对接收到的视频渲染请求进行解析,获取目标视频对应的任务属性信息;根据任务属性信息和预设集群中目标计算节点的数量,对目标视频进行切割处理,得到与目标计算节点的数量对应的目标视频片段及片段处理任务信息;将各个目标视频片段及对应的片段处理任务信息分发至各个目标计算节点;控制各个目标计算节点根据片段处理任务信息,对目标视频片段执行渲染操作。可见,该方法将目标视频切割为多个目标视频片段,并控制相应的目标计算节点对多个目标视频片段执行渲染操作,能够加快视频渲染的速度,提高工作效率。本申请还提供一种视频渲染系统、设备及计算机可读存储介质,均具有上述有益效果。

【技术实现步骤摘要】
一种视频渲染方法、系统及相关装置
本申请涉及音视频渲染
,特别涉及一种视频渲染方法、系统、设备及计算机可读存储介质。
技术介绍
随着视频分辨率越来越高,码率越来越大,进行视频渲染所需的时间越来越长。相关技术中对视频进行渲染只能是对一个完整视频,按从头至尾的顺序进行渲染处理,速度比较慢,工作效率低下。因此,如何加快视频渲染的速度,提高工作效率是本领域技术人员亟需解决的技术问题。
技术实现思路
本申请的目的是提供一种视频渲染方法、系统、设备及计算机可读存储介质,能够加快视频渲染的速度,提高工作效率。为解决上述技术问题,本申请提供一种视频渲染方法,包括:对接收到的视频渲染请求进行解析,获取目标视频对应的任务属性信息;根据所述任务属性信息和预设集群中目标计算节点的数量,对所述目标视频进行切割处理,得到与所述目标计算节点的所述数量对应的目标视频片段及片段处理任务信息;将各个所述目标视频片段及对应的片段处理任务信息分发至各个所述目标计算节点;控制各个所述目标计算节点根据所述片段处理任务信息,对所述目标视频片段执行渲染操作。优选地,获取目标视频对应的任务属性信息之后,还包括:判断所述目标计算节点的所述数量是否达到预设阈值;若是,则执行所述根据所述任务属性信息和预设集群中目标计算节点的数量,对所述目标视频进行切割处理,得到与所述目标计算节点的所述数量对应的目标视频片段及片段处理任务信息的步骤。优选地,所述控制各个所述目标计算节点根据所述片段处理任务信息,对所述目标视频片段执行渲染操作,包括:利用各个所述目标计算节点对所述片段处理任务信息进行分析,得到对应的分析结果;控制各个所述目标计算节点根据所述分析结果,对所述目标视频片段执行所述渲染操作。优选地,所述控制各个所述目标计算节点根据所述分析结果,对所述目标视频片段执行所述渲染操作,包括:控制各个所述目标计算节点根据所述分析结果,对所述目标视频片段执行图层叠加操作。优选地,所述控制各个所述目标计算节点根据所述分析结果,对所述目标视频片段执行所述渲染操作,包括:控制各个所述目标计算节点根据所述分析结果,对所述目标视频片段执行添加台标或字幕操作。优选地,所述控制各个所述目标计算节点根据所述分析结果,对所述目标视频片段执行所述渲染操作,包括:控制各个所述目标计算节点根据所述分析结果,对所述目标视频片段执行调色操作。优选地,对所述目标视频片段执行渲染操作之后,还包括:控制任务调度器创建线程以接收渲染操作结果。本申请还提供一种视频渲染系统,包括:任务属性信息获取模块,用于对接收到的视频渲染请求进行解析,获取目标视频对应的任务属性信息;视频切割处理模块,用于根据所述任务属性信息和预设集群中目标计算节点的数量,对所述目标视频进行切割处理,得到与所述目标计算节点的所述数量对应的目标视频片段及片段处理任务信息;分发模块,用于将各个所述目标视频片段及对应的片段处理任务信息分发至各个所述目标计算节点;渲染操作执行模块,用于控制各个所述目标计算节点根据所述片段处理任务信息,对所述目标视频片段执行渲染操作。本申请还提供一种设备,包括:存储器和处理器;其中,所述存储器用于存储计算机程序,所述处理器用于执行所述计算机程序时实现上述所述的视频渲染方法的步骤。本申请还提供一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现上述所述的视频渲染方法的步骤。本申请所提供的一种视频渲染方法,包括:对接收到的视频渲染请求进行解析,获取目标视频对应的任务属性信息;根据所述任务属性信息和预设集群中目标计算节点的数量,对所述目标视频进行切割处理,得到与所述目标计算节点的所述数量对应的目标视频片段及片段处理任务信息;将各个所述目标视频片段及对应的片段处理任务信息分发至各个所述目标计算节点;控制各个所述目标计算节点根据所述片段处理任务信息,对所述目标视频片段执行渲染操作。该方法先是对接收到的视频渲染请求进行解析,获取目标视频对应的任务属性信息,然后根据所述任务属性信息和预设集群中目标计算节点的数量,对所述目标视频进行切割处理,得到与所述目标计算节点的所述数量对应的目标视频片段及片段处理任务信息,再将各个所述目标视频片段及对应的片段处理任务信息分发至各个所述目标计算节点,最后控制各个所述目标计算节点根据所述片段处理任务信息,对所述目标视频片段执行渲染操作。可见,该方法将目标视频切割为多个目标视频片段,并控制相应的目标计算节点对多个目标视频片段执行渲染操作,能够加快视频渲染的速度,提高工作效率。本申请还提供一种视频渲染系统、设备及计算机可读存储介质,均具有上述有益效果,在此不再赘述。附图说明为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。图1为本申请实施例所提供的一种视频渲染方法的流程图;图2为本申请实施例所提供的一种视频渲染系统的结构框图。具体实施方式本申请的核心是提供一种视频渲染方法,能够加快视频渲染的速度,提高工作效率。本申请的另一核心是提供一种视频渲染系统、设备及计算机可读存储介质。为使本申请实施例的目的、技术方案和优点更加清楚,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。随着视频分辨率越来越高,码率越来越大,进行视频渲染所需的时间越来越长。相关技术中对视频进行渲染只能是对一个完整视频,按从头至尾的顺序进行渲染处理,速度比较慢,工作效率低下。本申请实施例能够加快视频渲染的速度,提高工作效率。具体请参考图1,图1为本申请实施例所提供的一种视频渲染方法的流程图,该视频渲染方法具体包括:S101、对接收到的视频渲染请求进行解析,获取目标视频对应的任务属性信息;本申请实施例先是对接收到的视频渲染请求进行解析,获取目标视频对应的任务属性信息。本申请实施例中接收视频渲染请求的是接口层,该接口层支持HTTP协议的GET方式及POST方式,同时也支持socket连接的方式,无论使用何种方式,任务接收之后通常会放到待处理任务池与计算资源池中。故本申请实施例对视频渲染请求的类型不作具体限定,应由本领域技术人员根据实际情况作出相应的设定,例如可以为GET请求,还可以为POST请求。本申请实施例中接口层在接收到的视频渲染请求后,对该视频渲染请求进行解析,在此对解析方式不作具体限定,应由本领域技术人员根据实际情况作出相应的设定。对该视频渲染请求进行解析之后,获取目标视频对应的任务属性信息,可以理解的是单个目标视频是所有视频中的一个视频,多个目标视频即为所有视频中的多个视频。在此对所有视频的数量及内容不作具体限定,应由本领域技术人员根据实际情况作出相应的设定。进一步地,对于目标视频的数量及内容也不作具体限定,具体需根据实际情况而定。由于本申请实施例对目标视频的数量不作具体限定,本文档来自技高网...

【技术保护点】
1.一种视频渲染方法,其特征在于,包括:对接收到的视频渲染请求进行解析,获取目标视频对应的任务属性信息;根据所述任务属性信息和预设集群中目标计算节点的数量,对所述目标视频进行切割处理,得到与所述目标计算节点的所述数量对应的目标视频片段及片段处理任务信息;将各个所述目标视频片段及对应的片段处理任务信息分发至各个所述目标计算节点;控制各个所述目标计算节点根据所述片段处理任务信息,对所述目标视频片段执行渲染操作。

【技术特征摘要】
1.一种视频渲染方法,其特征在于,包括:对接收到的视频渲染请求进行解析,获取目标视频对应的任务属性信息;根据所述任务属性信息和预设集群中目标计算节点的数量,对所述目标视频进行切割处理,得到与所述目标计算节点的所述数量对应的目标视频片段及片段处理任务信息;将各个所述目标视频片段及对应的片段处理任务信息分发至各个所述目标计算节点;控制各个所述目标计算节点根据所述片段处理任务信息,对所述目标视频片段执行渲染操作。2.根据权利要求1所述的视频渲染方法,其特征在于,获取目标视频对应的任务属性信息之后,还包括:判断所述目标计算节点的所述数量是否达到预设阈值;若是,则执行所述根据所述任务属性信息和预设集群中目标计算节点的数量,对所述目标视频进行切割处理,得到与所述目标计算节点的所述数量对应的目标视频片段及片段处理任务信息的步骤。3.根据权利要求1所述的视频渲染方法,其特征在于,所述控制各个所述目标计算节点根据所述片段处理任务信息,对所述目标视频片段执行渲染操作,包括:利用各个所述目标计算节点对所述片段处理任务信息进行分析,得到对应的分析结果;控制各个所述目标计算节点根据所述分析结果,对所述目标视频片段执行所述渲染操作。4.根据权利要求3所述的视频渲染方法,其特征在于,所述控制各个所述目标计算节点根据所述分析结果,对所述目标视频片段执行所述渲染操作,包括:控制各个所述目标计算节点根据所述分析结果,对所述目标视频片段执行图层叠加操作。5.根据权利要求3所述的视频渲染方法,其特征在于,所述控制各个所述目标计算节点根...

【专利技术属性】
技术研发人员:刘歧宋韶颍余世兵
申请(专利权)人:北京区块云科技有限公司
类型:发明
国别省市:北京,11

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

1