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

技术编号:21146354 阅读:35 留言:0更新日期:2019-05-18 06:47
本公开公开了一种视频生成方法、装置、电子设备及存储介质。其中,该方法包括:获取与视频生成请求对应的全部视频模板文件,并在所述全部视频模板文件中确定至少一个目标视频模板文件;在所述目标视频模板文件中包括的全部资源中,确定与至少一项源替换资源对应的目标替换资源;使用所述目标替换资源,对所述目标视频模板文件中对应的源替换资源进行替换,并对替换完成的所述目标视频模板文件进行视频渲染,生成目标视频。本公开实施例可以通过对视频模板文件中的资源进行自动替换,批量生成不同的视频,提高视频生成效率,可以实现视频资源共享,提高视频资源利用率。

A Video Generation Method, Device, Electronic Equipment and Storage Media

【技术实现步骤摘要】
一种视频生成方法、装置、电子设备及存储介质
本公开实施例涉及视频处理技术,尤其涉及一种视频生成方法、装置、电子设备及存储介质。
技术介绍
人们通常可以根据业务需求,使用视频处理软件生成视频。例如,使用视频处理软件AdobeAfterEffects(简称AE)。现有技术中,用户打开视频处理软件,使用软件提供的视频处理功能,对图片和文字等视频资源进行操作,生成一个视频文件。例如,用户使用视频处理软件AdobeAfterEffects对图片和文字等视频资源进行操作,生成一个AE视频文件。现有技术的缺陷在于,需要用户人工手动使用AdobeAfterEffects等视频处理软件制作视频。如果有大量视频生成需求,完全由人工操作,视频生成效率较低。而且用户人工手动生成的视频文件,例如,AE视频文件,只能由用户使用,无法实现视频资源共享,视频资源利用率低。
技术实现思路
本公开提供一种视频生成方法、装置、电子设备及存储介质,以实现对现有的视频生成方案进行优化,实现批量生成视频,提高视频生成效率。第一方面,本公开实施例提供了一种视频生成方法,包括:获取与视频生成请求对应的全部视频模板文件,并在全部视频模板文件中确定至少一个目标视频模板文件;在目标视频模板文件中包括的全部资源中,确定与至少一项源替换资源对应的目标替换资源;使用目标替换资源,对目标视频模板文件中对应的源替换资源进行替换,并对替换完成的目标视频模板文件进行视频渲染,生成目标视频。上述方案中,可选的是,在全部视频模板文件中确定至少一个目标视频模板文件,包括:将全部视频模板文件提供至与视频生成请求匹配的用户;获取用户基于全部视频模板文件反馈的至少一个目标视频模板文件。上述方案中,可选的是,在目标视频模板文件中包括的全部资源中,确定与至少一项源替换资源对应的目标替换资源,包括:将目标视频模板文件中的全部源替换资源的资源信息提供至与视频生成请求匹配的用户;获取用户基于资源信息反馈的与至少一项源替换资源对应的目标替换资源。上述方案中,可选的是,源替换资源的资源类型包括下述至少一项:图片,文字,视频,以及音频。上述方案中,可选的是,在获取与视频生成请求对应的全部视频模板文件之前,还包括:获取全部原始视频文件,并通过文档对象模型解析器将每一个原始视频文件解析为对应的一个文档对象模型文档;其中,文档对象模型文档中包括原始视频文件中的每一项资源,以及访问资源的接口;根据文档对象模型文档,以及每一项资源的替换属性,生成与每一个原始视频文件匹配的源替换资源列表;遍历源替换资源列表,获取每一项源替换资源;将每一项源替换资源对应的文件目录地址替换为对应的模板目录地址;按照对象简谱形式,对每一项源替换资源的资源名称和资源格式进行保存,作为与原始视频文件对应的源替换资源的资源信息;将处理完成的原始视频文件确定为视频模板文件。上述方案中,可选的是,原始视频文件为使用视频处理软件生成的视频文件。上述方案中,可选的是,使用目标替换资源,对目标视频模板文件中对应的源替换资源进行替换,包括:获取与目标替换资源对应的源替换资源的资源名称,以及模板目录地址;将目标替换资源的资源名称更新为源替换资源的资源名称;用更新后的目标替换资源,替换保存在模板目录地址的源替换资源。第二方面,本公开实施例还提供了一种视频生成装置,包括:模板文件确定模块,用于获取与视频生成请求对应的全部视频模板文件,并在全部视频模板文件中确定至少一个目标视频模板文件;替换资源确定模块,用于在目标视频模板文件中包括的全部资源中,确定与至少一项源替换资源对应的目标替换资源;视频生成模块,用于使用目标替换资源,对目标视频模板文件中对应的源替换资源进行替换,并对替换完成的目标视频模板文件进行视频渲染,生成目标视频。上述方案中,可选的是,模板文件确定模块包括:文件提供单元,用于将全部视频模板文件提供至与视频生成请求匹配的用户;文件获取单元,用于获取用户基于全部视频模板文件反馈的至少一个目标视频模板文件。上述方案中,可选的是,替换资源确定模块包括:信息提供单元,用于将目标视频模板文件中的全部源替换资源的资源信息提供至与视频生成请求匹配的用户;资源获取单元,用于获取用户基于资源信息反馈的与至少一项源替换资源对应的目标替换资源。上述方案中,可选的是,源替换资源的资源类型包括下述至少一项:图片,文字,视频,以及音频。上述方案中,可选的是,还包括:文件解析模块,用于获取全部原始视频文件,并通过文档对象模型解析器将每一个原始视频文件解析为对应的一个文档对象模型文档;其中,文档对象模型文档中包括原始视频文件中的每一项资源,以及访问资源的接口;列表生成模块,用于根据文档对象模型文档,以及每一项资源的替换属性,生成与每一个原始视频文件匹配的源替换资源列表;资源获取模块,用于遍历源替换资源列表,获取每一项源替换资源;地址替换模块,用于将每一项源替换资源对应的文件目录地址替换为对应的模板目录地址;信息保存模块,用于按照对象简谱形式,对每一项源替换资源的资源名称和资源格式进行保存,作为与原始视频文件对应的源替换资源的资源信息;文件确定模块,用于将处理完成的原始视频文件确定为视频模板文件。上述方案中,可选的是,原始视频文件为使用视频处理软件生成的视频文件。上述方案中,可选的是,视频生成模块包括:信息获取单元,用于获取与目标替换资源对应的源替换资源的资源名称,以及模板目录地址;名称更新单元,用于将目标替换资源的资源名称更新为源替换资源的资源名称;资源替换单元,用于用更新后的目标替换资源,替换保存在模板目录地址的源替换资源。第三方面,本公开实施例还提供了一种电子设备,包括:一个或多个处理器;存储装置,用于存储一个或多个程序;当一个或多个程序被一个或多个处理器执行,使得一个或多个处理器实现如本公开实施例所述的视频生成方法。第四方面,本公开实施例还提供了一种计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现如本公开实施例所述的视频生成方法。本公开实施例通过获取与视频生成请求对应的全部视频模板文件,并在全部视频模板文件中确定至少一个目标视频模板文件,然后在目标视频模板文件中包括的全部资源中,确定与至少一项源替换资源对应的目标替换资源,使用目标替换资源,对目标视频模板文件中对应的源替换资源进行替换,并对替换完成的目标视频模板文件进行视频渲染,生成目标视频,解决了现有技术需要用户人工手动使用视频处理软件制作视频,视频生成效率较低,无法实现视频资源共享,视频资源利用率低的问题,可以通过对视频模板文件中的资源进行自动替换,批量生成不同的视频,提高视频生成效率,可以实现视频资源共享,提高视频资源利用率。附图说明图1为本公开实施例提供的一种视频生成方法的流程图;图2为本公开实施例提供的一种视频生成方法的流程图;图3为本公开实施例提供的一种视频生成方法的流程图;图4为本公开实施例提供的一种视频生成装置的结构示意图;图5为本公开实施例提供的一种电子设备的结构示意图。具体实施方式下面结合附图和实施例对本公开作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释本公开,而非对本公开的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本公开相关的部分本文档来自技高网...

【技术保护点】
1.一种视频生成方法,其特征在于,包括:获取与视频生成请求对应的全部视频模板文件,并在所述全部视频模板文件中确定至少一个目标视频模板文件;在所述目标视频模板文件中包括的全部资源中,确定与至少一项源替换资源对应的目标替换资源;使用所述目标替换资源,对所述目标视频模板文件中对应的源替换资源进行替换,并对替换完成的所述目标视频模板文件进行视频渲染,生成目标视频。

【技术特征摘要】
1.一种视频生成方法,其特征在于,包括:获取与视频生成请求对应的全部视频模板文件,并在所述全部视频模板文件中确定至少一个目标视频模板文件;在所述目标视频模板文件中包括的全部资源中,确定与至少一项源替换资源对应的目标替换资源;使用所述目标替换资源,对所述目标视频模板文件中对应的源替换资源进行替换,并对替换完成的所述目标视频模板文件进行视频渲染,生成目标视频。2.根据权利要求1所述的方法,其特征在于,在所述全部视频模板文件中确定至少一个目标视频模板文件,包括:将所述全部视频模板文件提供至与所述视频生成请求匹配的用户;获取所述用户基于所述全部视频模板文件反馈的至少一个目标视频模板文件。3.根据权利要求1所述的方法,其特征在于,在所述目标视频模板文件中包括的全部资源中,确定与至少一项源替换资源对应的目标替换资源,包括:将所述目标视频模板文件中的全部源替换资源的资源信息提供至与所述视频生成请求匹配的用户;获取所述用户基于所述资源信息反馈的与至少一项源替换资源对应的目标替换资源。4.根据权利要求1所述的方法,其特征在于,所述源替换资源的资源类型包括下述至少一项:图片,文字,视频,以及音频。5.根据权利要求1所述的方法,其特征在于,在获取与视频生成请求对应的全部视频模板文件之前,还包括:获取全部原始视频文件,并通过文档对象模型解析器将每一个原始视频文件解析为对应的一个文档对象模型文档;其中,所述文档对象模型文档中包括原始视频文件中的每一项资源,以及访问所述资源的接口;根据所述文档对象模型文档,以及每一项资源的替换属性,生成与每一个原始视频文件匹配的源替换资源列表;遍历所述源替换资源列表,获取每一项源替换...

【专利技术属性】
技术研发人员:周林
申请(专利权)人:北京字节跳动网络技术有限公司
类型:发明
国别省市:北京,11

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

1