视频生成方法及装置、计算机存储介质、电子设备制造方法及图纸

技术编号:24591914 阅读:22 留言:0更新日期:2020-06-21 02:49
本公开涉及图像处理技术领域,提供了一种视频生成方法、视频生成装置、计算机存储介质、电子设备,其中,视频生成方法包括:将视频内容素材和视频模板融合为初始视频流;步骤A:根据预先设定的截屏次数对初始视频流进行截屏,生成截屏图像;步骤B:根据初始视频流的播放参数与截屏次数,确定截屏图像的处理线程数;步骤C:基于处理线程数对截屏图像进行并行处理,以将截屏图像合成为目标视频流;在预设数值范围内对截屏次数进行数值调整,并循环执行上述步骤A‑步骤C,得到多个目标视频流;将多个目标视频流中,合成时间最短的目标视频流对应的处理线程数确定为视频模板对应的最佳线程数。本公开中的视频生成方法能够提高视频的生成效率。

Video generation method and device, computer storage medium and electronic equipment

【技术实现步骤摘要】
视频生成方法及装置、计算机存储介质、电子设备
本公开涉及图像处理
,特别涉及一种视频生成方法、视频生成装置、计算机存储介质及电子设备。
技术介绍
随着计算机及互联网技术的迅速发展,相关图像处理领域也在迅速发展,如何快速根据图片生成符合用户需求的视频,成为相关开发人员关注的焦点问题。目前,一般是基于Node-canvas生成视频,即视频的生成过程是串行处理的过程,视频生成时间较长,例如,一个30S的视频在生成时可能需要用60S以上。因而,相关方法的视频生成效率较低。鉴于此,本领域亟需开发一种新的视频生成方法及装置。需要说明的是,上述
技术介绍
部分公开的信息仅用于加强对本公开的背景的理解。
技术实现思路
本公开的目的在于提供一种视频生成方法、视频生成装置、计算机存储介质及电子设备,进而至少在一定程度上避免了现有技术中效率较低的缺陷。本公开的其他特性和优点将通过下面的详细描述变得显然,或部分地通过本公开的实践而习得。根据本公开的第一方面,提供一种视频生成方法,包括:将视频内容素材和视频模板融合为初始视频流;步骤A:根据预先设定的截屏次数对所述初始视频流进行截屏,生成截屏图像;步骤B:根据所述初始视频流的播放参数与所述截屏次数,确定所述截屏图像的处理线程数;步骤C:基于所述处理线程数对所述截屏图像进行并行处理,以将所述截屏图像合成为目标视频流;在预设数值范围内对所述截屏次数进行数值调整,并循环执行上述步骤A、步骤B和步骤C,得到多个目标视频流;将所述多个目标视频流中,合成时间最短的目标视频流对应的处理线程数确定为所述视频模板对应的最佳线程数。在本公开的示例性实施例中,在将所述多个目标视频流中,合成时间最短的目标视频流对应的处理线程数确定为所述视频模板对应的最佳线程数之后,所述方法还包括:获取所述最佳线程数对应的目标截屏次数;基于所述目标截屏次数对所述初始视频流进行截屏,生成目标截屏图像;基于所述最佳线程数对所述目标截屏图像进行并行处理,以将所述目标截屏图像合成为最佳视频流。在本公开的示例性实施例中,所述播放参数至少包括播放时长和视频帧率;所述根据所述播放参数与所述截屏次数,确定所述截屏图像的处理线程数,包括:基于下述公式确定所述截屏图像的处理线程数:其中,ProcessNum为所述处理线程数;DurationTime为所述播放时长;FPS为所述视频帧率;RunNum为所述截屏次数。在本公开的示例性实施例中,所述视频内容素材至少包括图片素材和文字素材;所述将视频内容素材和视频模板融合为初始视频流,包括:将所述图片素材填充至所述视频模板中的第一指定位置;将所述文字素材填充至所述视频模板中的第二指定位置;将填充所述图片素材与所述文字素材之后的所述视频模板融合为所述初始视频流。在本公开的示例性实施例中,所述将所述图片素材填充至所述视频模板中的第一指定位置,包括:获取所述第一指定位置所能容纳的图片尺寸信息;根据所述图片尺寸信息,对所述图片素材的尺寸进行调整;将调整后的所述图片素材填充至所述第一指定位置。在本公开的示例性实施例中,所述将所述文字素材填充至所述视频模板中的第二指定位置,包括:获取所述第二指定位置所能容纳的字数信息;根据所述字数信息,对所述文字素材进行分段处理;将分段处理之后的所述文字素材填充至所述视频模板中的所述第二指定位置。在本公开的示例性实施例中,所述方法还包括:将所述目标视频流发送至前端显示设备,以使所述前端显示设备对所述目标视频流进行播放处理。根据本公开的第二方面,提供一种视频生成装置,包括:融合模块,用于将视频内容素材和视频模板融合为初始视频流;截屏模块,用于根据预先设定的截屏次数对所述初始视频流进行截屏,生成截屏图像;第一确定模块,用于根据所述初始视频流的播放参数与所述截屏次数,确定所述截屏图像的处理线程数;合成模块,用于基于所述处理线程数对所述截屏图像进行并行处理,以将所述截屏图像合成为目标视频流;调整模块,用于在预设数值范围内对所述截屏次数进行数值调整,并循环执行上述步骤A、步骤B和步骤C,得到多个目标视频流;第二确定模块,用于将所述多个目标视频流中,合成时间最短的目标视频流对应的处理线程数确定为所述视频模板对应的最佳线程数。根据本公开的第三方面,提供一种计算机存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述第一方面所述的视频生成方法。根据本公开的第四方面,提供一种电子设备,包括:处理器;以及存储器,用于存储所述处理器的可执行指令;其中,所述处理器配置为经由执行所述可执行指令来执行上述第一方面所述的视频生成方法。由上述技术方案可知,本公开示例性实施例中的视频生成方法、视频生成装置、计算机存储介质及电子设备至少具备以下优点和积极效果:在本公开的一些实施例所提供的技术方案中,一方面,将视频内容素材和视频模板融合为初始视频流,在步骤A中,根据预先设定的截屏次数对初始视频流进行截屏,生成截屏图像,在步骤B中,根据初始视频流的播放参数与截屏次数,确定截屏图像的处理线程数,在步骤C中,基于处理线程数对截屏图像进行并行处理,以将截屏图像合成为目标视频流,能够解决现有技术中串行处理所导致的速度较慢、耗时耗力、效率较低的技术问题,提高视频的生成效率。另一方面,在预设数值范围内对截屏次数进行数值调整,并循环执行上述步骤A、步骤B和步骤C,得到多个目标视频流,将多个目标视频流中,合成时间最短的目标视频流对应的处理线程数确定为视频模板对应的最佳线程数,从而,能够在多次调整的基础上,确定出能够降低用户等待时间的最佳线程数,以便后续处理过程中直接根据最佳线程数布局相关处理线程或者服务器数量,合理配置处理线程,进一步提高视频的生成效率。本公开应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。附图说明此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施例,并与说明书一起用于解释本公开的原理。显而易见地,下面描述中的附图仅仅是本公开的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1示出本公开一示例性实施例中视频生成方法的流程示意图;图2示出本公开另一示例性实施例中视频生成方法的流程示意图;图3示出本公开再一示例性实施例中视频生成方法的流程示意图;图4示出本公开又一示例性实施例中视频生成方法的流程示意图;图5出本公开一示例性实施例中视频生成方法的流程示意图;图6示出本公开示例性实施例中视频生成装置的结构示意图;图7示出本公开示例性实施例中计算机存储介质的结构示意图;图8示出本公开示例性实施例中电子设备的结构示意图。具体实施方式现在将参考附图更全面地描述示例实施方式。然而,示例实施方式能够以多种形式实施,且不应被理解为限于在此阐述的范例;相反,提供这些实施方式使得本公开将更加全面和完整,并将示例实本文档来自技高网...

【技术保护点】
1.一种视频生成方法,其特征在于,包括:/n将视频内容素材和视频模板融合为初始视频流;/n步骤A:根据预先设定的截屏次数对所述初始视频流进行截屏,生成截屏图像;/n步骤B:根据所述初始视频流的播放参数与所述截屏次数,确定所述截屏图像的处理线程数;/n步骤C:基于所述处理线程数对所述截屏图像进行并行处理,以将所述截屏图像合成为目标视频流;/n在预设数值范围内对所述截屏次数进行数值调整,并循环执行上述步骤A、步骤B和步骤C,得到多个目标视频流;/n将所述多个目标视频流中,合成时间最短的目标视频流对应的处理线程数确定为所述视频模板对应的最佳线程数。/n

【技术特征摘要】
1.一种视频生成方法,其特征在于,包括:
将视频内容素材和视频模板融合为初始视频流;
步骤A:根据预先设定的截屏次数对所述初始视频流进行截屏,生成截屏图像;
步骤B:根据所述初始视频流的播放参数与所述截屏次数,确定所述截屏图像的处理线程数;
步骤C:基于所述处理线程数对所述截屏图像进行并行处理,以将所述截屏图像合成为目标视频流;
在预设数值范围内对所述截屏次数进行数值调整,并循环执行上述步骤A、步骤B和步骤C,得到多个目标视频流;
将所述多个目标视频流中,合成时间最短的目标视频流对应的处理线程数确定为所述视频模板对应的最佳线程数。


2.根据权利要求1所述的方法,其特征在于,在将所述多个目标视频流中,合成时间最短的目标视频流对应的处理线程数确定为所述视频模板对应的最佳线程数之后,所述方法还包括:
获取所述最佳线程数对应的目标截屏次数;
基于所述目标截屏次数对所述初始视频流进行截屏,生成目标截屏图像;
基于所述最佳线程数对所述目标截屏图像进行并行处理,以将所述目标截屏图像合成为最佳视频流。


3.根据权利要求1所述的方法,其特征在于,所述播放参数至少包括播放时长和视频帧率;
所述根据所述播放参数与所述截屏次数,确定所述截屏图像的处理线程数,包括:基于下述公式确定所述截屏图像的处理线程数:



其中,ProcessNum为所述处理线程数;DurationTime为所述播放时长;FPS为所述视频帧率;RunNum为所述截屏次数。


4.根据权利要求1或2所述的方法,其特征在于,所述视频内容素材至少包括图片素材和文字素材;
所述将视频内容素材和视频模板融合为初始视频流,包括:
将所述图片素材填充至所述视频模板中的第一指定位置;
将所述文字素材填充至所述视频模板中的第二指定位置;
将填充所述图片素材与所述文字素材之后的所述视频模板融合为所述初始视频流。


5.根据权利要求3所...

【专利技术属性】
技术研发人员:董英姿杨兵
申请(专利权)人:北京沃东天骏信息技术有限公司
类型:发明
国别省市:北京;11

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

1