视频生成方法、装置、设备及存储介质与流程

文档序号:22085562发布日期:2020-09-01 20:00阅读:181来源:国知局
视频生成方法、装置、设备及存储介质与流程

本公开涉及数据处理技术领域,尤其涉及一种视频生成方法、装置、设备及存储介质。



背景技术:

一些多媒体平台提供生成视频的功能,这类多媒体平台可以接收用户上传的多个素材,基于上传的多个素材生成视频。例如,广告平台提供生成广告视频的功能,广告平台根据广告主上传的多个广告素材生成广告视频。

目前,多媒体平台设有转场方式集合,转场方式集合中包括多种转场方式,多媒体平台从转场方式集合中随机选取转场方式,按照随机选取的转场方式对多个素材进行转场处理,生成视频。然而,使用上述方法生成的视频的转场效果较差。



技术实现要素:

本公开提供一种视频生成方法、装置、设备及存储介质,以至少解决相关技术中视频的转场效果较差的技术问题。本公开的技术方案如下:

根据本公开实施例的第一方面,提供一种视频生成方法,所述方法包括:

获取多个素材;

根据所述多个素材的素材信息,确定目标转场方式;

按照所述目标转场方式对所述多个素材进行转场处理,生成视频。

在一实施例中,所述素材信息包括格式信息;所述根据所述多个素材的素材信息,确定目标转场方式,包括:

根据所述格式信息,确定所述多个素材组合的格式类型,所述格式类型指示所述多个素材的格式的组合方式;

根据所述格式类型,确定所述目标转场方式。

在一实施例中,所述根据所述格式类型,确定所述目标转场方式,包括:

确定所述格式类型对应的第一转场方式集合,所述第一转场方式集合包含多种转场方式;

将所述第一转场方式集合中的转场方式确定为所述目标转场方式。

在一实施例中,所述根据所述格式信息,确定所述多个素材组合的格式类型,包括:

根据所述格式信息,确定所述多个素材中所包含的图片的第一数量和视频片段的第二数量;

根据所述第一数量和所述第二数量,确定所述格式类型。

在一实施例中,所述格式类型包括以下任一种:图片类型、视频类型、混排类型;所述根据所述第一数量和所述第二数量,确定所述格式类型,包括:

响应于所述第一数量大于零且所述第二数量等于零,确定所述多个素材属于所述图片类型;

响应于所述第二数量大于零且所述第一数量小于或等于第一预设值,确定所述多个素材属于所述视频类型;

响应于所述第二数量大于零且所述第一数量大于所述第一预设值,确定所述多个素材属于所述混排类型。

在一实施例中,所述目标转场方式包括:预设数量的视频分别对应的目标转场方式;所述按照所述目标转场方式对所述多个素材进行转场处理,生成视频,包括:

按照每个视频对应的目标转场方式对所述多个素材进行转场处理,生成所述预设数量的视频。

在一实施例中,所述根据所述格式类型,确定所述目标转场方式,包括:

响应于所述格式类型包括所述视频类型,将无转场方式确定为一个视频对应的目标转场方式。

在一实施例中,所述根据所述格式类型,确定所述目标转场方式,包括:

响应于所述格式类型包括视频类型且所述多个素材包括预设类型的视频片段,所述预设类型是基于视频信息划分的类型,所述视频信息包括以下至少一项:拍摄方式、拍摄对象、拍摄时间,确定所述预设类型对应的第二转场方式集合;

将所述第二转场方式集合中的转场方式确定为至少一个视频对应的目标转场方式。

在一实施例中,所述素材信息包括素材内容;所述根据所述多个素材的素材信息,确定目标转场方式,包括:

根据所述素材内容,确定行业类别;

根据所述行业类别,确定所述目标转场方式。

在一实施例中,所述根据所述多个素材的素材信息,确定目标转场方式,包括:

确定最后一个素材为图片;

将预设转场方式集合中的转场方式确定为最后两个素材使用的目标转场方式。

在一实施例中,所述方法应用于多媒体平台,所述多媒体平台还用于推送多个推荐素材;所述获取多个素材,包括:

从所述多个推荐素材中确定目标推荐素材;

将所述目标推荐素材确定为所述多个素材的部分或全部;和/或,

根据所述目标推荐素材,生成所述多个素材的部分或全部。

在一实施例中,所述方法应用于多媒体平台;终端存储素材集合;所述获取多个素材,包括:

从所述终端获取所述多个素材,所述多个素材是用户从所述终端存储的所述素材集合中选出的素材。

在一实施例中,所述方法应用于多媒体平台,所述多媒体平台还用于推送多个转场方式;所述方法还包括:

输出所述多个转场方式的信息;

获取用户基于所述多个转场方式的信息选出的转场方式;

按照所述选出的转场方式对所述多个素材进行转场处理。

根据本公开实施例的第二方面,提供一种视频生成装置,所述装置包括:

素材获取模块,被配置为获取多个素材;

方式确定模块,被配置为根据所述多个素材的素材信息,确定目标转场方式;

视频生成模块,被配置为按照所述目标转场方式对所述多个素材进行转场处理,生成视频。

在一实施例中,所述素材信息包括格式信息;所述方式确定模块,包括:

格式类型确定子模块,被配置为根据所述格式信息,确定所述多个素材组合的格式类型,所述格式类型指示所述多个素材的格式的组合方式;

方式确定子模块,被配置为根据所述格式类型,确定所述目标转场方式。

在一实施例中,所述方式确定子模块,包括:

集合确定单元,被配置为确定所述格式类型对应的第一转场方式集合,所述第一转场方式集合包含多种转场方式;

方式确定单元,被配置为将所述第一转场方式集合中的转场方式确定为所述目标转场方式。

在一实施例中,所述格式类型确定子模块,包括:

数量确定单元,被配置为根据所述格式信息,确定所述多个素材中所包含的图片的第一数量和视频片段的第二数量;

第一格式类型确定单元,被配置为根据所述第一数量和所述第二数量,确定所述格式类型。

在一实施例中,所述格式类型包括以下任一种:图片类型、视频类型、混排类型;所述第一格式类型确定单元,包括:

第一图片类型确定子单元,被配置为响应于所述第一数量大于零且所述第二数量等于零,确定所述多个素材属于所述图片类型;

第一视频类型确定子单元,被配置为响应于所述第二数量大于零且所述第一数量小于或等于第一预设值,确定所述多个素材属于所述视频类型;

第一混排类型确定子单元,被配置为响应于所述第二数量大于零且所述第一数量大于所述第一预设值,确定所述多个素材属于所述混排类型。

在一实施例中,所述目标转场方式包括:预设数量的视频分别对应的目标转场方式;

所述视频生成模块,被配置为按照每个视频对应的目标转场方式对所述多个素材进行转场处理,生成所述预设数量的视频。

在一实施例中,所述方式确定子模块,被配置为响应于所述格式类型包括所述视频类型,将无转场方式确定为一个视频对应的目标转场方式。

在一实施例中,所述方式确定子模块,包括:

转场方式集合确定单元,被配置为响应于所述格式类型包括视频类型且所述多个素材包括预设类型的视频片段,所述预设类型是基于视频信息划分的类型,所述视频信息包括以下至少一项:拍摄方式、拍摄对象、拍摄时间,确定所述预设类型对应的第二转场方式集合;

转场方式确定单元,被配置为将所述第二转场方式集合中的转场方式确定为至少一个视频对应的目标转场方式。

在一实施例中,所述素材信息包括素材内容;所述方式确定模块,包括:

行业类别确定子模块,被配置为根据所述素材内容,确定行业类别;

转场方式确定子模块,被配置为根据所述行业类别,确定所述目标转场方式。

在一实施例中,所述方式确定模块,包括:

图片确定子模块,被配置为确定最后一个素材为图片;

目标转场方式确定子模块,被配置为将预设转场方式集合中的转场方式确定为最后两个素材使用的目标转场方式。

在一实施例中,所述装置应用于多媒体平台,所述多媒体平台还用于推送多个推荐素材;所述素材获取模块,包括:

推荐素材确定子模块,被配置为从所述多个推荐素材中确定目标推荐素材;

素材确定子模块,被配置为将所述目标推荐素材确定为所述多个素材的部分或全部;和/或,

素材生成子模块,被配置为根据所述目标推荐素材,生成所述多个素材的部分或全部。

在一实施例中,所述方法应用于多媒体平台;终端存储素材集合;

所述素材获取模块,被配置为从所述终端获取所述多个素材,所述多个素材是用户从所述终端存储的所述素材集合中选出的素材。

在一实施例中,所述方法应用于多媒体平台,所述多媒体平台还用于推送多个转场方式;所述装置还包括:

信息输出模块,被配置为输出所述多个转场方式的信息;

方式获取模块,被配置为获取用户基于所述多个转场方式的信息选出的转场方式;

转场处理模块,被配置为按照所述选出的转场方式对所述多个素材进行转场处理。

根据本公开实施例的第三方面,提供一种视频生成设备,包括:

处理器;

用于存储所述处理器可执行指令的存储器;

其中,所述处理器被配置为执行所述指令,以实现上述任一项所述的视频生成方法。

根据本公开实施例的第四方面,提供一种存储介质,当所述存储介质中的指令由视频生成设备的处理器执行时,使得视频生成设备能够执行上述任一项所述的视频生成方法。

本公开的实施例提供的技术方案至少带来以下有益效果:

本公开通过获取多个素材,根据多个素材的素材信息,确定目标转场方式,按照目标转场方式对多个素材进行转场处理,生成视频,由于目标转场方式是根据多个素材的素材信息确定的,适用于多个素材使用,因此使用目标转场方式生成的视频具有较好的转场效果。

应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。

附图说明

此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施例,并与说明书一起用于解释本公开的原理,并不构成对本公开的不当限定。

图1是根据一示例性实施例示出的一种视频生成方法的流程图。

图2是根据一示例性实施例示出的一种确定目标转场方式的方法的流程图;

图3是根据一示例性实施例示出的一种视频生成装置的框图。

图4是根据一示例性实施例示出的一种视频生成设备的框图。

具体实施方式

为了使本领域普通人员更好地理解本公开的技术方案,下面将结合附图,对本公开实施例中的技术方案进行清楚、完整地描述。

需要说明的是,本公开的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本公开的实施例能够以除了在这里图示或描述的那些以外的顺序实施。以下示例性实施例中所描述的实施方式并不代表与本公开相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本公开的一些方面相一致的装置和方法的例子。

图1是根据一示例性实施例示出的一种视频生成方法的流程图。本实施例的视频生成方法可以用于多媒体平台,如广告平台。如图1所示,包括以下步骤s101-s103。

在步骤s101中,获取多个素材。

多个素材可以包括以下至少一种:图片、视频片段。

在一实施例中,多媒体平台用于推送多个推荐素材,多媒体平台可以基于推送的推荐素材,获取多个素材。

例如,多媒体平台可以从多个推荐素材中确定目标推荐素材,将目标推荐素材确定为多个素材的部分或全部。

或者,多媒体平台可以从多个推荐素材中确定目标推荐素材,根据目标推荐素材,生成多个素材的部分或全部。例如,用户可以选取目标推荐素材,再对目标推荐素材进行编辑,多媒体平台根据目标推荐素材和用户的编辑内容,生成所需的素材。

或者,多媒体平台可以通过上述两种方式,获得所需的多个素材。例如,用户选取5个目标推荐素材,对其中的两个目标推荐素材进行编辑,多媒体平台获取五个素材,包括编辑后的两个素材和未编辑的三个目标推荐素材。

多媒体平台可以设有素材库,素材库包括一定数量的推荐素材,多媒体平台可以从素材库中获取目标推荐素材。

例如,多媒体平台可以根据用户输入的推荐信息,如素材类型、素材内容等,从素材库中获取相关的目标推荐素材。或者,多媒体平台可以根据用户的历史偏好,从素材库中获取匹配的推荐素材。

在一实施例中,多媒体平台提供上传素材的功能。终端存储素材集合,用户可以从终端存储的素材集合中选出多个素材,并控制终端将用户选出的多个素材上传至多媒体平台,使得多媒体平台从终端获取多个素材。

本实施例中,用户自选终端存储的素材并上传至多媒体平台,丰富了用户的使用体验,同时省去了多媒体平台推荐素材的操作,减轻了多媒体平台的工作压力。

在步骤s102中,根据多个素材的素材信息,确定目标转场方式。

多个素材的素材信息可以包括:格式信息、素材内容、文件大小等。

目标转场方式可以包括多个素材所需的所有转场方式,例如,对于素材1、素材2、素材3和素材4,目标转场方式包括:素材1和素材2使用的转场方式、素材2和素材3使用的转场方式、素材3和素材4使用的转场方式。

在一实施例中,素材信息包括格式信息,图2是根据一示例性实施例示出的一种确定目标转场方式的方法的流程图,图2所示的方法包括:

在步骤201中,根据多个素材的格式信息,确定多个素材组合的格式类型,格式类型指示多个素材的格式的组合方式。

多个素材包括以下至少一种:图片、视频片段,多个素材的格式信息包括以下至少一种:图片格式、视频格式。图片格式存在png、jpg等多种形式,视频格式存在mp4、mov等多种形式。

多个素材组合的格式类型可以包括以下任一种:图片类型、视频类型、混排类型。

其中,图片类型可以理解为:多个素材全部为图片。

视频类型可以理解为:多个素材全部为视频片段,或者,多个素材包括视频片段和图片,图片的数量较少,图片出现在所有视频片段的前面,作为视频的片头,可用于宣传,或者,图片出现在所有视频片段的后面,作为视频的片尾,可用于引导下载。

混排类型可以理解为:多个素材包括视频片段和图片,相比于视频类型,混排类型对应的图片的数量较多,视频片段和图片间隔排布。

在一实施例中,多媒体平台可以根据多个素材的格式信息,确定多个素材中所包含的图片的第一数量和视频片段的第二数量,根据第一数量和第二数量,确定多个素材组合的格式类型。

例如,在第一数量为大于零且第二数量等于零的情况下,确定多个素材组合的格式类型为图片类型,即确定多个素材属于图片类型;在第二数量大于零且第一数量小于或等于第一预设值的情况下,确定多个素材属于视频类型;在第二数量大于零且第一数量大于第一预设值的情况下,确定多个素材属于混排类型。

可以根据需要和经验设置第一预设值的大小,例如,第一预设值可以是小于或等于三的整数,例如,3或2。

本实施例中,通过多个素材中所包含的图片的数量和视频片段的数量,确定多个素材组合的格式类型,该方法具有简单、便捷、高效等优点。

在步骤202中,根据多个素材组合的格式类型,确定目标转场方式。

在一实施例中,针对每种格式类型设置一转场方式集合,每个转场方式集合包括一种或多种转场方式。不同格式类型对应的转场方式集合可以相同,也可以不同。

例如,图片类型对应的转场方式集合包括如下转场方式:叠化、放大、边角切块、左滑、上滑、旋场1、旋场3、旋场4、旋场5、旋场6;视频类型对应的转场方式集合包括如下转场方式:叠化、放大、边角切块、左滑、上滑、旋场1、旋场3、旋场4、旋场5、旋场6;混排类型对应的转场方式集合包括如下转场方式:叠化、放大、边角切块、左滑、上滑、旋场1、旋场3、旋场4、旋场5、旋场6。

其中,叠化是指:素材a衔接素材b,素材a逐渐消失,素材b显现;放大是指:素材a衔接素材b,素材a逐渐放大并逐渐消失,素材b显现;边角切块是指:素材a衔接素材b,素材a缩小形成多个小界面并逐渐模糊,同时以素材a右上角与左下角为对角线滑动,素材b放大显现;左滑是指:素材a衔接素材b,素材a逐渐模糊并向左平移,素材b显现;上滑是指:素材a衔接素材b,素材a逐渐模糊并向上平移,素材b显现。

旋场1是指:素材a衔接素材b,以素材a左下角为基准,向左旋转素材a,使素材a转出,素材b显现;旋场3是指:素材a衔接素材b,以素材a中心基准,放大并向左旋转素材a,使素材a转出,素材b显现;旋场4是指:素材a衔接素材b,以素材a中心基准,缩小并向左旋转素材a,使素材a转出,素材b显现;旋场5是指:素材a衔接素材b,以素材a右上角基准,向左旋转素材a,使素材a转出,素材b显现;旋场6是指:素材a衔接素材b,以素材a左上角基准,向右旋转素材a,使素材a转出,素材b显现。

应用中,多媒体平台可以确定多个素材组合的格式类型对应的第一转场方式集合,将第一转场方式集合中的转场方式确定为目标转场方式。

例如,在确定三个素材组合的格式类型为视频类型后,将视频类型对应的转场方式集合中的叠化和旋场1确定为目标转场方式,其中,叠化用于对第一个素材和第二个素材进行转场处理,旋场1用于对第二个素材和第三个素材进行转场处理。

本实施例中,为每种格式类型设置了匹配的转场方式集合,多媒体平台通过执行上述方法,能够从匹配的转场方式集合中获取适用的转场方式,提高了转场效果,提高了视频的质量。

在一实施例中,多媒体平台确定需要生成的视频的数量。例如,多媒体平台提供配置界面,用户可以在配置界面上设置需要生成的视频的数量,在无用户设置的情况下,多媒体平台可以将默认数量确定为需要生成的视频的数量。

多媒体平台确定需要生成预设数量的视频后,确定预设数量的视频分别对应的目标转场方式,按照每个视频对应的目标转场方式对多个素材进行转场处理,生成预设数量的视频。用户可以从生成的多个视频中挑选满意的视频。

例如,对于素材1、素材2和素材3,预设数量为二,确定一个视频对应的目标转场方式包括:叠化和旋场5,另一个视频对应的目标转场方式包括:左滑和旋场1。

基于上述场景,在格式类型包括视频类型的情况下,可以将无转场方式确定为一个视频对应的目标转场方式。

在确定多个素材组合的格式类型为视频类型后,确定用户期望生成情景剧类视频,情景剧类视频不需要过多的转场效果,因而生成一个无转场效果的视频供用户选择和使用。

可以将视频类型对应的转场方式集合中的转场方式,确定为其他视频对应的目标转场方式。

基于上述场景,在格式类型包括视频类型且多个素材包括预设类型的视频片段的情况下,确定预设类型对应的第二转场方式集合,将第二转场方式集合中的转场方式确定为至少一个视频对应的目标转场方式。

预设类型是基于视频信息划分的类型,视频信息可以包括以下至少一项:拍摄方式、拍摄对象、拍摄时间。例如,被拍摄对象站在游戏屏幕前,对被拍摄对象和游戏屏幕进行拍摄,所得的视频片段属于游戏录屏类型,预设类型可以是游戏录屏类型。

多媒体平台为预设类型设置了匹配的第二转场方式集合,多媒体平台通过执行上述方法,能够从匹配的第二转场方式集合中获取适用的转场方式,提高了转场效果,提高了视频的质量。

例如,为游戏录屏类型设置的第二转场方式集合包括下面四种转场方式:无转场、放大、旋场3、旋场4,需要生成的视频的数量为4,多媒体平台获取三个素材,分别是视频片段1、视频片段2和视频片段3,将无转场确定为第一个视频对应的目标转场方式,将放大和旋场3确定为第二个视频对应的目标转场方式,将放大和旋场4确定为第三个视频对应的目标转场方式。

又如,当需要生成的视频的数量n1大于或等于n2时,将第二转场方式集合中的一些转场方式确定为n2个视频对应的目标转场方式,其中,n1≥n2>0。当需要生成的视频的数量n1小于n2时,将第二转场方式集合中的一些转场方式确定为n1个视频对应的目标转场方式,其中,0<n1<n2。

示例性地,n2等于2且n1等于3,将预设类型对应的第二转场方式集合中的一些转场方式,确定为两个视频对应的目标转场方式,将视频类型对应的第一转场方式集合中的一些转场方式确定为一个视频对应的目标转场方式。n2等于2且n1等于1,将预设类型对应的第二转场方式集合中的一些转场方式,确定为一个视频对应的目标转场方式。

在一实施例中,素材信息包括素材内容,多媒体平台可以获取多个素材的素材内容,根据多个素材的素材内容,确定行业类别,根据行业类别,确定目标转场方式。

可以通过图像识别、预设分析模型等手段,获取多个素材的素材内容,本实施例不限定素材内容的获取方式。

行业类别有多种,例如,金融行业、电商行业、社交行业等。

可以为不同行业类别设置对应的转场方式集合,可以将行业类别对应的转场方式集合中的一些转场方式,确定为目标转场方式。

本实施例通过多个素材的素材内容,确定多个素材所呈现的行业类别,根据行业类别,确定目标转场方式,提供了一种确定目标转场方式的新方法。

在一实施例中,素材信息包括格式信息和素材内容,多媒体平台可以根据格式信息和素材内容,确定目标转场方式。

例如,预设了行业类别、格式类别和转场方式集合的对应关系,多媒体平台根据多个素材的素材内容,确定行业类别,根据多个素材的格式信息,确定多个素材组合的格式类别,通过查找预设的对应关系,确定该行业类别和该格式类别对应的转场方式集合,将对应的转场方式集合中的一些转场方式确定为目标转场方式。可以从对应的转场方式集合中随机选取转场方式作为目标转场方式。

又如,预设了行业类别、格式类别和目标转场方式的对应关系,在确定多个素材所呈现的行业类别和组合的格式类别后,通过查找预设的对应关系,确定该行业类别和该格式类别对应的目标转场方式。

多媒体平台通过执行上述方法,能够为不同行业、不同格式类别的素材搭配合适的转场方式,提高了转场效果,提高了视频的质量。

在一实施例中,通常情况下,最后一个素材是图片,用于引导下载。为提高最后一个素材的转场效果,增加视频的下载量,设置一预设转场方式集合,预设转场方式集合包括至少一种转场方式,使用预设转场方式集合中的转场方式对最后两个素材进行转场处理,使得下载引导页具有较好的转场效果。

应用中,多媒体平台在确定多个素材中的最后一个素材为图片后,将预设转场方式集合中的转场方式确定为最后两个素材使用的目标转场方式。

例如,预设转场方式集合包括闪白和叠黑两种转场方式,多媒体平台在确定多个素材中的最后一个素材为图片后,将预设转场方式集合中的闪白转场方式确定为最后两个素材使用的目标转场方式。

其中,闪白是指:素材a衔接素材b,素材a逐渐变为纯白色后消失,素材b显现;叠黑是指:素材a衔接素材b,素材a逐渐变为纯黑色后消失,素材b显现。

在步骤s103中,按照目标转场方式对多个素材进行转场处理,生成视频。

目标转场方式可以包括多个素材所需的所有转场方式,例如,对于素材1、素材2和素材3,目标转场方式包括叠化和旋场1,使用叠化对素材1和素材2进行转场处理,将素材1和素材2衔接,使用旋场1对素材2和素材3进行转场处理,将素材2和素材3衔接。

在一实施例中,步骤102中确定的目标转场方式包括:预设数量的视频分别对应的目标转场方式,基于此,多媒体平台可以按照每个视频对应的目标转场方式对多个素材进行转场处理,生成预设数量的视频。

例如,对于素材1、素材2和素材3,目标转场方式包括叠化和旋场1、叠化和旋场3、叠化和旋场4,使用叠化和旋场1对三个素材进行旋场处理,使用叠化和旋场3对三个素材进行旋场处理,使用叠化和旋场4对三个素材进行旋场处理,生成三个视频。

本实施例中,根据预设数量的视频分别对应的目标转场方式,生成预设数量的视频,满足用户对视频数量的要求。

在一实施例中,多媒体平台还用于推送多个转场方式,多媒体平台在获取多个素材后,可以输出多个转场方式的信息,供用户选择,之后获取用户基于多个转场方式的信息选出的转场方式,按照用户选出的转场方式对多个素材进行转场处理。

例如,多媒体平台将多个转场方式的名称显示在显示页面中,针对每个名称配置一选项,用户可以选择所需的转场方式对应的选项,并选择确定按钮,使得多媒体平台获得用户选出的转场方式。

本实施例中,多媒体平台具有推送多个转场方式的功能,用户可以自选转场方式,多媒体平台根据用户自选的转场方式对多个素材进行转场处理,生成视频,丰富了用户的使用体验,且丰富了多媒体平台的功能。

本公开通过获取多个素材,根据多个素材的素材信息,确定目标转场方式,按照目标转场方式对多个素材进行转场处理,生成视频,由于目标转场方式是根据多个素材的素材信息确定的,适用于多个素材使用,因此使用目标转场方式生成的视频具有较好的转场效果。

图3是根据一示例性实施例示出的一种视频生成装置的框图。本实施例的视频生成方法可以用于多媒体平台中。如图3所示,该装置包括:素材获取模块31、方式确定模块32和视频生成模块33;其中,

所述素材获取模块31,被配置为获取多个素材;

所述方式确定模块32,被配置为根据所述多个素材的素材信息,确定目标转场方式;

所述视频生成模块33,被配置为按照所述目标转场方式对所述多个素材进行转场处理,生成视频。

在一实施例中,所述素材信息包括格式信息;所述方式确定模块32,可以包括:格式类型确定子模块和方式确定子模块;其中,

所述格式类型确定子模块,被配置为根据所述格式信息,确定所述多个素材组合的格式类型,所述格式类型指示所述多个素材的格式的组合方式;

所述方式确定子模块,被配置为根据所述格式类型,确定所述目标转场方式。

在一实施例中,所述方式确定子模块,可以包括:集合确定单元和方式确定单元;其中,

所述集合确定单元,被配置为确定所述格式类型对应的第一转场方式集合,所述第一转场方式集合包含多种转场方式;

所述方式确定单元,被配置为将所述第一转场方式集合中的转场方式确定为所述目标转场方式。

在一实施例中,所述格式类型确定子模块,可以包括:数量确定单元和第一格式类型确定单元;其中,

所述数量确定单元,被配置为根据所述格式信息,确定所述多个素材中所包含的图片的第一数量和视频片段的第二数量;

所述第一格式类型确定单元,被配置为根据所述第一数量和所述第二数量,确定所述格式类型。

在一实施例中,所述格式类型包括以下任一种:图片类型、视频类型、混排类型;所述第一格式类型确定单元,可以包括以下至少一项:第一图片类型确定子单元、第一视频类型确定子单元、第一混排类型确定子单元;其中,

所述第一图片类型确定子单元,被配置为响应于所述第一数量大于零且所述第二数量等于零,确定所述多个素材属于所述图片类型;

所述第一视频类型确定子单元,被配置为响应于所述第二数量大于零且所述第一数量小于或等于第一预设值,确定所述多个素材属于所述视频类型;

所述第一混排类型确定子单元,被配置为响应于所述第二数量大于零且所述第一数量大于所述第一预设值,确定所述多个素材属于所述混排类型。

在一实施例中,所述目标转场方式包括:预设数量的视频分别对应的目标转场方式;

所述视频生成模块33,可以被配置为按照每个视频对应的目标转场方式对所述多个素材进行转场处理,生成所述预设数量的视频。

在一实施例中,所述方式确定子模块,可以被配置为响应于所述格式类型包括所述视频类型,将无转场方式确定为一个视频对应的目标转场方式。

在一实施例中,所述方式确定子模块,可以包括:转场方式集合确定单元和转场方式确定单元;其中,

所述转场方式集合确定单元,被配置为响应于所述格式类型包括视频类型且所述多个素材包括预设类型的视频片段,所述预设类型是基于视频信息划分的类型,所述视频信息包括以下至少一项:拍摄方式、拍摄对象、拍摄时间,确定所述预设类型对应的第二转场方式集合;

所述转场方式确定单元,被配置为将所述第二转场方式集合中的转场方式确定为至少一个视频对应的目标转场方式。

在一实施例中,所述素材信息包括素材内容;所述方式确定模块32,可以包括:行业类别确定子模块和转场方式确定子模块;其中,

所述行业类别确定子模块,被配置为根据所述素材内容,确定行业类别;

所述转场方式确定子模块,被配置为根据所述行业类别,确定所述目标转场方式。

在一实施例中,所述方式确定模块32,可以包括:图片确定子模块和目标转场方式确定子模块;其中,

所述图片确定子模块,被配置为确定最后一个素材为图片;

所述目标转场方式确定子模块,被配置为将预设转场方式集合中的转场方式确定为最后两个素材使用的目标转场方式。

在一实施例中,所述装置应用于多媒体平台,所述平台还用于推送多个推荐素材;所述素材获取模块31,可以包括:推荐素材确定子模块、素材确定子模块和素材生成子模块;其中,

所述推荐素材确定子模块,被配置为从所述多个推荐素材中确定目标推荐素材;

所述素材确定子模块,被配置为将所述目标推荐素材确定为所述多个素材的部分或全部;和/或,

所述素材生成子模块,被配置为根据所述目标推荐素材,生成所述多个素材的部分或全部。

在一实施例中,所述方法应用于多媒体平台;终端存储素材集合;

所述素材获取模块31,可以被配置为从所述终端获取所述多个素材,所述多个素材是用户从所述终端存储的所述素材集合中选出的素材。

在一实施例中,所述方法应用于多媒体平台,所述多媒体平台还用于推送多个转场方式;所述装置还可以包括:信息输出模块、方式获取模块和转场处理模块;其中,

所述信息输出模块,被配置为输出所述多个转场方式的信息;

所述方式获取模块,被配置为获取用户基于所述多个转场方式的信息选出的转场方式;

所述转场处理模块,被配置为按照所述选出的转场方式对所述多个素材进行转场处理。

关于上述实施例中的装置,其中各个模块执行操作的具体方式已经在有关该方法的实施例中进行了详细描述,此处将不做详细阐述说明。

值得说明的是,上述所有可选技术方案,可以采用任意结合形成本公开的可选实施例,在此不再一一赘述。

本公开的视频生成装置的实施例可以应用在网络设备上。装置实施例可以通过软件实现,也可以通过硬件或者软硬件结合的方式实现。以软件实现为例,作为一个逻辑意义上的装置,是通过其所在设备的处理器将非易失性存储器中对应的计算机程序指令读取到内存中运行形成的,其中计算机程序用于执行上述图1~图2所示实施例提供的视频生成方法。从硬件层面而言,如图4所示,为本公开的视频生成设备的硬件结构图,除了图4所示的处理器、网络接口、内存以及非易失性存储器之外,所述设备通常还可以包括其他硬件,如负责处理报文的转发芯片等等;从硬件结构上来讲该设备还可能是分布式的设备,可能包括多个接口卡,以便在硬件层面进行报文处理的扩展。

另一方面,本公开还提供了一种计算机可读存储介质,当该存储介质中存储的计算机程序由视频生成设备的处理器执行时,使得视频生成设备能够执行上述图1~图2所示实施例提供的视频生成方法。

另一方面,本公开还提供了一种计算机程序产品,当该计算机程序产品由视频生成设备的处理器执行时,使得视频生成设备能够执行上述图1~图2所示实施例提供的视频生成方法。

对于装置实施例而言,由于其基本对应于方法实施例,所以相关之处参见方法实施例的部分说明即可。以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本公开方案的目的。本领域普通技术人员在不付出创造性劳动的情况下,即可以理解并实施。

本领域技术人员在考虑说明书及实践这里公开的发明后,将容易想到本公开的其它实施方案。本公开旨在涵盖本公开的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本公开的一般性原理并包括本公开未公开的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本公开的真正范围和精神由下面的权利要求指出。

应当理解的是,本公开并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本公开的范围仅由所附的权利要求来限制。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1