一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

视频生成方法及设备与流程

2021-10-27 20:39:00 来源:中国专利 TAG:视频 生成 总体 公开 方法


1.本公开总体说来涉及视频技术领域,更具体地讲,涉及一种视频生成方法及设备。


背景技术:

2.随着短视频应用越来越流行,短视频平台汇聚了大量的用户。短视频平台可使用用户行为大数据构建用户画像,以向用户精准推送短视频广告,广告推广效果得到了广告商的认同,逐渐形成了庞大的短视频广告产业。短视频厂商纷纷推出了面向广告客户的在线短视频制作平台。
3.在线短视频制作平台的技术可归结为如下两种:一种是提供基于时间线的在线编辑工具,将应用app上的视频编辑功能迁移到了网页上,由于受限于交互方式,功能比app上的编辑功能更简化。另一种是基于非线性特效制作软件ae模版的短视频生成,平台提供了各行业的推广短视频模版,通过替换素材的方式即可生成短视频广告。
4.基于ae模版的短视频生成方式,设计师使用ae进行设计,导出ae模版。用户只需要添加视频、图片等素材,服务端会对模版的占位素材进行替换,生成推广短视频。模版由设计师生成,比用户更专业,视频质量比用户自己制作的更好。用户只需要准备产品的图片、视频和文案,就能立即得到合成的视频,智能程度较高。


技术实现要素:

5.本公开的示例性实施例在于提供一种视频生成方法及设备,其能够根据用户提供的显示对象所需的显示时长,自适应延后该显示对象被添加到的视频模板中的图层的显示结束时间。
6.根据本公开实施例的第一方面,提供一种视频生成方法,包括:获取用户基于视频模板合成视频的配置信息,其中,所述配置信息包括:所述视频模板的标识信息、以及用户需要在所述视频模板的每个图层中添加的显示对象的标识信息;根据所述配置信息,在所述视频模板的每个图层中添加对应的显示对象以合成视频;当所述视频模板的时长自适应图层中添加的显示对象的显示结束时间超过所述视频模板的默认结束时间时,根据所述显示对象所需的显示时长,将所述时长自适应图层的显示结束时间延后,其中,时长自适应图层为预设的所述视频模板中显示时长可自适应调整的图层。
7.可选地,通过下述方式确定所述视频模板的时长自适应图层中添加的显示对象的显示结束时间是否超过所述视频模板的默认结束时间:确定所述视频模板的各个图层被添加了对应的显示对象后的第n帧上是否有展示的时长自适应图层;当所述第n帧上有展示的时长自适应图层时,确定所述第n帧上展示的时长自适应图层中添加的显示对象的显示结束时间超过所述视频模板的默认结束时间,其中,所述视频模板的默认总帧数为n帧。
8.可选地,根据所述显示对象所需的显示时长,将所述时长自适应图层的显示结束时间延后的步骤包括:将所述第n帧上展示的每个时长自适应图层的显示时长更新为:其上所添加的显示对象所需的显示时长;分别针对所述第n帧上展示的每个时长自适应图层,基
于该时长自适应图层被更新后的显示时长,更新该时长自适应图层的显示结束时间;将在所述第n帧上展示的各个时长自适应图层的显示结束时间统一延后为:最晚的显示结束时间,其中,所述最晚的显示结束时间为:所述各个时长自适应图层更新后的显示结束时间之中最晚的显示结束时间。
9.可选地,根据所述显示对象所需的显示时长,将所述时长自适应图层的显示结束时间延后的步骤包括:将所述第n帧上展示的每个时长自适应图层的显示时长更新为:其上所添加的显示对象所需的显示时长;分别针对所述第n帧上展示的每个时长自适应图层,基于该时长自适应图层被更新后的显示时长,更新该时长自适应图层的显示结束时间;基于所述第n帧上展示的各个时长自适应图层更新后的显示结束时间,更新所述各个时长自适应图层的各个父图层的显示结束时间,其中,所述各个父图层为:包括至少一个所述各个时长自适应图层的父图层;将所述各个时长自适应图层和所述各个父图层的显示结束时间统一延后为:最晚的显示结束时间,其中,所述最晚的显示结束时间为:所述各个时长自适应图层更新后的显示结束时间和所述各个父图层更新后的显示结束时间之中,最晚的显示结束时间。
10.可选地,基于所述第n帧上展示的各个时长自适应图层更新后的显示结束时间,更新所述各个时长自适应图层的各个父图层的显示结束时间的步骤包括:分别针对所述各个父图层中的每个父图层,将该父图层的显示结束时间更新为:其所包括的所有子图层更新后的显示结束时间之中,最晚的显示结束时间。
11.可选地,所述配置信息还包括:用户针对需要添加口播功能的文字显示对象所选择的口播样式的标识信息,其中,根据所述配置信息,在所述视频模板的每个图层中添加对应的显示对象的步骤包括:分别针对每个需要添加口播功能的文字显示对象,按照针对该文字显示对象所选择的口播样式,将该文字显示对象添加到对应的图层中;将与该文字显示对象对应的语音数据添加到所述视频中,并基于该文字显示对象被添加到的图层的显示起始时间,设置所述语音数据在所述视频中的播放开始时间。
12.可选地,所述口播样式包括以下项之中的至少一项:字幕口播样式、打印机口播样式、下划线口播样式、滚动字幕口播样式、小说轮播口播样式;其中,字幕口播样式为:文字以字幕的形式和语音同步出现;打印机口播样式为:文字随着语音播放进度一个一个出现;下划线口播样式为:文字随着语音播放进度出现下划线;滚动字幕口播样式为:文字以字幕的形式随着语音播放进度自动向上滚动;小说轮播口播样式为:文字以小说轮播的形式和语音同步出现。
13.可选地,小说轮播的动画效果包括以下项之中的至少一项:淡入淡出、缩放、蒙版从左到右显示、蒙版从小到大显示、以及从下到上滚动。
14.可选地,所述配置信息还包括:用户针对需要添加口播功能的文字显示对象所选择的多字体混合排版样式的标识信息和/或需要进行突出显示的重点词语;其中,分别针对每个需要添加口播功能的文字显示对象,按照针对该文字显示对象所选择的口播样式将该文字显示对象添加到对应的图层中的步骤包括:分别针对每个需要添加口播功能的文字显示对象,根据针对该文字显示对象所选择的口播样式,以及所选择的多字体混合排版样式和/或需要进行突出显示的重点词语,将该文字显示对象添加到对应的图层中。
15.可选地,所述视频模板为非线性特效制作软件ae模板或脚本模板。
16.可选地,所述配置信息还包括:用户所选的视频结尾模板的标识信息,以及需要在所述视频结尾模板的每个图层中添加的显示对象的标识信息;其中,所述视频生成方法还包括:根据所述配置信息,在所述视频结尾模板的每个图层中添加对应的显示对象,以合成结尾视频片段;将所述视频与所述结尾视频片段拼接在一起。
17.根据本公开实施例的第二方面,提供一种视频生成设备,包括:配置信息获取单元,被配置为获取用户基于视频模板合成视频的配置信息,其中,所述配置信息包括:所述视频模板的标识信息、以及用户需要在所述视频模板的每个图层中添加的显示对象的标识信息;视频合成单元,被配置为根据所述配置信息,在所述视频模板的每个图层中添加对应的显示对象以合成视频;结束时间延后单元,被配置为当所述视频模板的时长自适应图层中添加的显示对象的显示结束时间超过所述视频模板的默认结束时间时,根据所述显示对象所需的显示时长,将所述时长自适应图层的显示结束时间延后,其中,时长自适应图层为预设的所述视频模板中显示时长可自适应调整的图层。
18.可选地,结束时间延后单元被配置为通过下述方式确定所述视频模板的时长自适应图层中添加的显示对象的显示结束时间是否超过所述视频模板的默认结束时间:确定所述视频模板的各个图层被添加了对应的显示对象后的第n帧上是否有展示的时长自适应图层;当所述第n帧上有展示的时长自适应图层时,确定所述第n帧上展示的时长自适应图层中添加的显示对象的显示结束时间超过所述视频模板的默认结束时间,其中,所述视频模板的默认总帧数为n帧。
19.可选地,结束时间延后单元包括:显示时长更新单元,被配置为将所述第n帧上展示的每个时长自适应图层的显示时长更新为:其上所添加的显示对象所需的显示时长;结束时间更新单元,被配置为分别针对所述第n帧上展示的每个时长自适应图层,基于该时长自适应图层被更新后的显示时长,更新该时长自适应图层的显示结束时间;延后单元,被配置为将在所述第n帧上展示的各个时长自适应图层的显示结束时间统一延后为:最晚的显示结束时间,其中,所述最晚的显示结束时间为:所述各个时长自适应图层更新后的显示结束时间之中最晚的显示结束时间。
20.可选地,结束时间延后单元包括:显示时长更新单元,被配置为将所述第n帧上展示的每个时长自适应图层的显示时长更新为:其上所添加的显示对象所需的显示时长;结束时间更新单元,被配置为分别针对所述第n帧上展示的每个时长自适应图层,基于该时长自适应图层被更新后的显示时长,更新该时长自适应图层的显示结束时间;并基于所述第n帧上展示的各个时长自适应图层更新后的显示结束时间,更新所述各个时长自适应图层的各个父图层的显示结束时间,其中,所述各个父图层为:包括至少一个所述各个时长自适应图层的父图层;延后单元,被配置为将所述各个时长自适应图层和所述各个父图层的显示结束时间统一延后为:最晚的显示结束时间,其中,所述最晚的显示结束时间为:所述各个时长自适应图层更新后的显示结束时间和所述各个父图层更新后的显示结束时间之中,最晚的显示结束时间。
21.可选地,结束时间更新单元分别针对所述各个父图层中的每个父图层,将该父图层的显示结束时间更新为:其所包括的所有子图层更新后的显示结束时间之中,最晚的显示结束时间。
22.可选地,所述配置信息还包括:用户针对需要添加口播功能的文字显示对象所选
择的口播样式的标识信息,其中,视频合成单元被配置为分别针对每个需要添加口播功能的文字显示对象,按照针对该文字显示对象所选择的口播样式,将该文字显示对象添加到对应的图层中;将与该文字显示对象对应的语音数据添加到所述视频中,并基于该文字显示对象被添加到的图层的显示起始时间,设置所述语音数据在所述视频中的播放开始时间。
23.可选地,所述口播样式包括以下项之中的至少一项:字幕口播样式、打印机口播样式、下划线口播样式、滚动字幕口播样式、小说轮播口播样式;其中,字幕口播样式为:文字以字幕的形式和语音同步出现;打印机口播样式为:文字随着语音播放进度一个一个出现;下划线口播样式为:文字随着语音播放进度出现下划线;滚动字幕口播样式为:文字以字幕的形式随着语音播放进度自动向上滚动;小说轮播口播样式为:文字以小说轮播的形式和语音同步出现。
24.可选地,小说轮播的动画效果包括以下项之中的至少一项:淡入淡出、缩放、蒙版从左到右显示、蒙版从小到大显示、以及从下到上滚动。
25.可选地,所述配置信息还包括:用户针对需要添加口播功能的文字显示对象所选择的多字体混合排版样式的标识信息和/或需要进行突出显示的重点词语;其中,视频合成单元被配置为分别针对每个需要添加口播功能的文字显示对象,根据针对该文字显示对象所选择的口播样式,以及所选择的多字体混合排版样式和/或需要进行突出显示的重点词语,将该文字显示对象添加到对应的图层中。
26.可选地,所述视频模板为非线性特效制作软件ae模板或脚本模板。
27.可选地,所述配置信息还包括:用户所选的视频结尾模板的标识信息,以及需要在所述视频结尾模板的每个图层中添加的显示对象的标识信息;其中,所述视频生成设备还包括:结尾合成单元,被配置为根据所述配置信息,在所述视频结尾模板的每个图层中添加对应的显示对象,以合成结尾视频片段;拼接单元,被配置为将所述视频与所述结尾视频片段拼接在一起。
28.根据本公开实施例的第三方面,提供一种电子设备,包括:至少一个处理器;至少一个存储计算机可执行指令的存储器,其中,所述计算机可执行指令在被所述至少一个处理器运行时,促使所述至少一个处理器执行如上所述的视频生成方法。
29.根据本公开实施例的第四方面,提供一种计算机可读存储介质,当述计算机可读存储介质中的指令被至少一个处理器运行时,促使所述至少一个处理器执行如上所述的视频生成方法。
30.根据本公开实施例的第五方面,提供一种计算机程序产品,包括计算机指令,所述计算机指令被至少一个处理器执行时实现如上所述的视频生成方法。
31.本公开的实施例提供的技术方案至少带来以下有益效果:
32.基于视频模版生成视频支持根据显示对象时长自适应,增强了灵活性;
33.增加了口播功能,支持多种口播样式、支持多字体混合排版、支持对重点词进行突出显示、小说轮播口播支持多种动画,从而生成的视频能够带来更好的视觉张力。
34.应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。
附图说明
35.此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施例,并与说明书一起用于解释本公开的原理,并不构成对本公开的不当限定。
36.图1示出根据本公开示例性实施例的视频生成方法的应用场景图;
37.图2示出根据本公开示例性实施例的视频生成方法的流程图;
38.图3示出根据本公开示例性实施例的将图层的显示结束时间延后的方法的流程图;
39.图4示出根据本公开示例性实施例的延后图层的显示结束时间的示例;
40.图5示出根据本公开的另一示例性实施例的将图层的显示结束时间延后的方法的流程图;
41.图6示出根据本公开示例性实施例的视频生成设备的结构框图;
42.图7示出根据本公开示例性实施例的电子设备的结构框图。
具体实施方式
43.为了使本领域普通人员更好地理解本公开的技术方案,下面将结合附图,对本公开实施例中的技术方案进行清楚、完整地描述。
44.需要说明的是,本公开的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本公开的实施例能够以除了在这里图示或描述的那些以外的顺序实施。以下示例性实施例中所描述的实施方式并不代表与本公开相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本公开的一些方面相一致的装置和方法的例子。
45.在此需要说明的是,在本公开中出现的“若干项之中的至少一项”均表示包含“该若干项中的任意一项”、“该若干项中的任意多项的组合”、“该若干项的全体”这三类并列的情况。例如“包括a和b之中的至少一个”即包括如下三种并列的情况:(1)包括a;(2)包括b;(3)包括a和b。又例如“执行步骤一和步骤二之中的至少一个”,即表示如下三种并列的情况:(1)执行步骤一;(2)执行步骤二;(3)执行步骤一和步骤二。
46.考虑到基于视频模板生成视频存在以下几个问题:(1)视频模版的灵活性较差,相同模版生成的视频的时长是固定不变的,用户只能进行素材替换;(2)视频模版不具有通用性,这就需要设计师根据各行业的特点分别设计相应的视频模版;(3)模版的质量取决于设计师,设计师可能会成为整个流程中的短板;(4)客户有可能找不到合适的视频模版;(5)广告对象多次面对基于视频模版生成的视频时,形式相近的视频必然会带来视觉疲劳,广告的推广效果会下降。本公开提供的视频生成方法可至少解决上述相关技术中存在的至少一种问题,具体地,基于视频模版生成视频可支持根据显示对象时长自适应,增强了灵活性;可增加口播功能,支持多种口播样式、支持多字体混合排版、支持对重点词进行突出显示、小说轮播口播支持多种动画,从而生成的视频能够带来更好的视觉张力。下面,将参照图1至图7来详细描述视频生成方法及设备的示例性实施例。
47.图1示出根据本公开示例性实施例的视频生成方法的应用场景图。
48.参照图1,用户可在客户端基于视频模板配置视频,例如,选择基于哪一视频模板
来合成视频、设计在所选择的视频模板的不同图层中分别添加什么显示对象、针对文字显示对象是否使用口播功能以及具体使用哪种口播样式等,配置完成后,客户端可将相关的配置信息发送到服务端,服务端可执行根据本公开示例性实施例的视频生成方法来基于配置信息将用户所选择的视频模板及上传的素材合成为满足用户需求的视频。例如,所述视频可为推广短视频(例如,广告短视频)。
49.应该理解,根据本公开示例性实施例的视频生成方法不仅可应用于上述场景,还可应用于其他适合的场景,例如,根据本公开示例性实施例的视频生成方法也可由用户端来执行,本公开对此不作限制。
50.图2示出根据本公开示例性实施例的视频生成方法的流程图。
51.参照图2,在步骤s101,获取用户基于视频模板合成视频的配置信息。
52.这里,所述配置信息包括:所述视频模板(即,所基于的视频模板)的标识信息、以及用户需要在所述视频模板的每个图层中添加的显示对象的标识信息。
53.作为示例,显示对象的类型可包括但不限于以下项之中的至少一项:视频、图片、文字。
54.作为示例,视频模板的标识信息可以是视频模板的名称或id。作为示例,显示对象的标识信息可以是显示对象的名称或显示对象的读取路径。
55.作为示例,所述视频模板可为非线性特效制作软件ae模板或脚本模板。
56.在步骤s102,根据所述配置信息,在所述视频模板的每个图层中添加对应的显示对象以合成视频。
57.在步骤s103,当所述视频模板的时长自适应图层中添加的显示对象的显示结束时间超过所述视频模板的默认结束时间(也即,设计结束时间)时,根据所述显示对象所需的显示时长,将所述时长自适应图层的显示结束时间延后。以使所述显示对象的全部内容能够在合成的视频中被完整显示。
58.这里,时长自适应图层为预设的所述视频模板中显示时长可自适应调整的图层。例如,模板设计者可根据各图层的属性信息,预先设置好哪些图层可为时长自适应图层。例如,与视频片头对应的图层可不被设置为时长自适应图层。
59.作为示例,当显示对象为视频时,显示对象所需的显示时长可为视频时长。
60.可通过各种适当的方式判断所述视频模板的时长自适应图层中添加的显示对象的显示结束时间是否超过所述视频模板的默认结束时间。作为示例,可确定所述视频模板的各个图层被添加了对应的显示对象后的第n帧上是否有展示的时长自适应图层;当所述第n帧上有展示的时长自适应图层时,确定所述第n帧上展示的时长自适应图层中添加的显示对象的显示结束时间超过所述视频模板的默认结束时间,其中,所述视频模板的默认总帧数(也即,设计总帧数)为n帧。
61.下面,将结合图3至图5来描述根据本公开示例性实施例的延后图层的显示结束时间的方法(即,步骤s103)的示例性实施例。
62.图3示出根据本公开示例性实施例的将图层的显示结束时间延后的方法的流程图。
63.参照图3,在步骤s201,将所述第n帧上展示的每个时长自适应图层的显示时长更新为:其上所添加的显示对象所需的显示时长。
64.在步骤s202,分别针对所述第n帧上展示的每个时长自适应图层,基于该时长自适应图层被更新后的显示时长,更新该时长自适应图层的显示结束时间。
65.作为示例,可基于时长自适应图层被更新后的显示时长,以及该时长自适应图层的显示起始时间,确定该时长自适应图层的显示结束时间并更新。例如,可将该时长自适应图层的显示起始时间加上其被更新后的显示时长,即得到更新后的显示结束时间。
66.在步骤s203,将在所述第n帧上展示的各个时长自适应图层的显示结束时间统一延后为:最晚的显示结束时间,其中,所述最晚的显示结束时间为:所述各个时长自适应图层更新后的显示结束时间之中最晚的显示结束时间。也即,将在所述第n帧上展示的各个时长自适应图层的显示结束时间统一延后为:所述各个时长自适应图层更新后的显示结束时间之中最晚的显示结束时间。
67.图4示出根据本公开示例性实施例的延后图层的显示结束时间的示例,如图4所示,每条横向线段对应一个图层,横向线段的起点表示该图层的显示起始时间,横向线段的终点表示该图层的显示结束时间,横向线段前的标号表示该图层的标识,其中,图层

、图层

、图层

、以及图层

被标记为时长自适应图层,在视频模板的各个图层被添加了对应的显示对象后的最后一帧上有展示的时长自适应图层为图层

、图层

、以及图层

,根据本公开的实施例,可将图层

的显示时长更新为图层

上所添加的显示对象所需的显示时长并更新图层

的显示结束时间,将图层

的显示时长更新为图层

上所添加的显示对象所需的显示时长并更新图层

的显示结束时间,将图层

的显示时长更新为图层

上所添加的显示对象所需的显示时长并更新图层

的显示结束时间,由于图层

、图层

、以及图层

更新后的显示结束时间之中最晚的是:图层

更新后的显示结束时间,因此以图层

的更新后的显示结束时间为基准,延后图层

和图层

的显示结束时间。可以看出,图层

虽然被标记为时长自适应图层,但由于在最后一帧上没有展示,因此,不会延后图层

的显示结束时间。
68.图5示出根据本公开的另一示例性实施例的将图层的显示结束时间延后的方法的流程图。
69.参照图5,在步骤s301,将所述第n帧上展示的每个时长自适应图层的显示时长更新为:其上所添加的显示对象所需的显示时长。
70.在步骤s302,分别针对所述第n帧上展示的每个时长自适应图层,基于该时长自适应图层被更新后的显示时长,更新该时长自适应图层的显示结束时间。
71.在步骤s303,基于所述第n帧上展示的各个时长自适应图层更新后的显示结束时间,更新所述各个时长自适应图层的各个父图层的显示结束时间,其中,所述各个父图层为:包括至少一个所述各个时长自适应图层的父图层。
72.作为示例,可分别针对所述各个父图层中的每个父图层,将该父图层的显示结束时间更新为:其所包括的所有子图层更新后的显示结束时间之中,最晚的显示结束时间。
73.在步骤s304,将所述各个时长自适应图层和所述各个父图层的显示结束时间统一延后为:最晚的显示结束时间,其中,所述最晚的显示结束时间为:所述各个时长自适应图层更新后的显示结束时间和所述各个父图层更新后的显示结束时间之中,最晚的显示结束时间。
74.返回图1,作为示例,所述配置信息还可包括:用户针对需要添加口播功能的文字
显示对象所选择的口播样式的标识信息。
75.作为示例,口播功能可理解为一边显示文字,一边播放与所显示的文字对应的语音。
76.作为示例,在步骤s102中,可分别针对每个需要添加口播功能的文字显示对象,按照针对该文字显示对象所选择的口播样式,将该文字显示对象添加到对应的图层中;将与该文字显示对象对应的语音数据添加到所述视频中,并基于该文字显示对象被添加到的图层的显示起始时间,设置所述语音数据在所述视频中的播放开始时间。
77.作为示例,所述口播样式可包括但不限于以下项之中的至少一项:字幕口播样式、打印机口播样式、下划线口播样式、滚动字幕口播样式、小说轮播口播样式。
78.作为示例,字幕口播样式可为:文字以字幕的形式和语音同步出现。类似于电视剧和电影的字幕功能。例如,可设置句子的时间间隔。
79.作为示例,打印机口播样式可为:文字随着语音播放进度一个一个出现。
80.作为示例,下划线口播样式可为:文字随着语音播放进度出现下划线。例如,可支持下划线上显示手或笔的图标。例如,可支持设置下划线的位置、粗细、以及颜色。
81.作为示例,滚动字幕口播样式可为:文字以字幕的形式随着语音播放进度自动向上滚动。例如,可支持输入大段篇幅的文本。例如,滚动字幕的滚动动画可带有平滑效果。例如,针对文字滚动动画可使用平滑插帧,以避免因为某些行文字较少时带来的速度快速变化问题。
82.作为示例,小说轮播口播样式可为:文字以小说轮播的形式和语音同步出现。
83.作为示例,小说轮播的动画效果可包括但不限于以下项之中的至少一项:淡入淡出、缩放、蒙版从左到右显示、蒙版从小到大显示、以及从下到上滚动。相应地,所述配置信息还可包括:用户所选择的小说轮播的动画效果的标识信息。
84.此外,作为示例,所述配置信息还可包括:用户针对需要添加口播功能的文字显示对象所选择的多字体混合排版样式的标识信息和/或需要进行突出显示的重点词语。
85.作为示例,分别针对每个需要添加口播功能的文字显示对象,按照针对该文字显示对象所选择的口播样式将该文字显示对象添加到对应的图层中的步骤可包括:分别针对每个需要添加口播功能的文字显示对象,根据针对该文字显示对象所选择的口播样式,以及所选择的多字体混合排版样式和/或需要进行突出显示的重点词语,将该文字显示对象添加到对应的图层中。从而在合成的视频播放时,该文字显示对象能够按照用户所选择的口播样式、多字体混合排版样式被显示,且其中的重点词语可被突出显示。
86.此外,作为示例,所述配置信息还可包括:用户所选的视频结尾模板的标识信息,以及需要在所述视频结尾模板的每个图层中添加的显示对象的标识信息。
87.作为示例,根据本公开示例性实施例的视频生成方法还可包括:根据所述配置信息,在所述视频结尾模板的每个图层中添加对应的显示对象,以合成结尾视频片段;并将所述视频与所述结尾视频片段拼接在一起。具体地,将所述结尾视频片段拼接在所述视频之后。
88.根据本公开的实施例,通过添加片尾可以缓解视频突然结束带来的负面观感。此外,片尾中可添加二维码和logo等营销信息。
89.作为示例,根据本公开示例性实施例的视频生成方法所合成的视频可为推广短视
频(例如,广告短视频),本公开的示例性实施例通过对视频模版在广告短视频业务中的应用进行扩展,丰富了制作广告短视频的手段,可以帮助业务方做出更好的广告短视频,生成的广告短视频能够达到更好的推广效果。
90.图6示出根据本公开示例性实施例的视频生成设备的结构框图。
91.如图6所示,根据本公开示例性实施例的视频生成设备10包括:配置信息获取单元101、视频合成单元102、以及结束时间延后单元103。
92.具体说来,配置信息获取单元101被配置为获取用户基于视频模板合成视频的配置信息,其中,所述配置信息包括:所述视频模板的标识信息、以及用户需要在所述视频模板的每个图层中添加的显示对象的标识信息。
93.视频合成单元102被配置为根据所述配置信息,在所述视频模板的每个图层中添加对应的显示对象以合成视频。
94.结束时间延后单元103被配置为当所述视频模板的时长自适应图层中添加的显示对象的显示结束时间超过所述视频模板的默认结束时间时,根据所述显示对象所需的显示时长,将所述时长自适应图层的显示结束时间延后,其中,时长自适应图层为预设的所述视频模板中显示时长可自适应调整的图层。
95.作为示例,结束时间延后单元103可被配置为通过下述方式确定所述视频模板的时长自适应图层中添加的显示对象的显示结束时间是否超过所述视频模板的默认结束时间:确定所述视频模板的各个图层被添加了对应的显示对象后的第n帧上是否有展示的时长自适应图层;当所述第n帧上有展示的时长自适应图层时,确定所述第n帧上展示的时长自适应图层中添加的显示对象的显示结束时间超过所述视频模板的默认结束时间,其中,所述视频模板的默认总帧数为n帧。
96.作为示例,结束时间延后单元103可包括:显示时长更新单元(未示出)、结束时间更新单元(未示出)、以及延后单元(未示出)。
97.在一个实施例中,显示时长更新单元被配置为将所述第n帧上展示的每个时长自适应图层的显示时长更新为:其上所添加的显示对象所需的显示时长;结束时间更新单元被配置为分别针对所述第n帧上展示的每个时长自适应图层,基于该时长自适应图层被更新后的显示时长,更新该时长自适应图层的显示结束时间;延后单元被配置为将在所述第n帧上展示的各个时长自适应图层的显示结束时间统一延后为:最晚的显示结束时间,其中,所述最晚的显示结束时间为:所述各个时长自适应图层更新后的显示结束时间之中最晚的显示结束时间。
98.在另一个实施例中,显示时长更新单元被配置为将所述第n帧上展示的每个时长自适应图层的显示时长更新为:其上所添加的显示对象所需的显示时长;结束时间更新单元被配置为分别针对所述第n帧上展示的每个时长自适应图层,基于该时长自适应图层被更新后的显示时长,更新该时长自适应图层的显示结束时间;并基于所述第n帧上展示的各个时长自适应图层更新后的显示结束时间,更新所述各个时长自适应图层的各个父图层的显示结束时间,其中,所述各个父图层为:包括至少一个所述各个时长自适应图层的父图层;延后单元被配置为将所述各个时长自适应图层和所述各个父图层的显示结束时间统一延后为:最晚的显示结束时间,其中,所述最晚的显示结束时间为:所述各个时长自适应图层更新后的显示结束时间和所述各个父图层更新后的显示结束时间之中,最晚的显示结束
时间。
99.作为示例,结束时间更新单元可分别针对所述各个父图层中的每个父图层,将该父图层的显示结束时间更新为:其所包括的所有子图层更新后的显示结束时间之中,最晚的显示结束时间。
100.作为示例,所述配置信息还可包括:用户针对需要添加口播功能的文字显示对象所选择的口播样式的标识信息,其中,视频合成单元102可被配置为分别针对每个需要添加口播功能的文字显示对象,按照针对该文字显示对象所选择的口播样式,将该文字显示对象添加到对应的图层中;将与该文字显示对象对应的语音数据添加到所述视频中,并基于该文字显示对象被添加到的图层的显示起始时间,设置所述语音数据在所述视频中的播放开始时间。
101.作为示例,所述口播样式可包括以下项之中的至少一项:字幕口播样式、打印机口播样式、下划线口播样式、滚动字幕口播样式、小说轮播口播样式;其中,字幕口播样式为:文字以字幕的形式和语音同步出现;打印机口播样式为:文字随着语音播放进度一个一个出现;下划线口播样式为:文字随着语音播放进度出现下划线;滚动字幕口播样式为:文字以字幕的形式随着语音播放进度自动向上滚动;小说轮播口播样式为:文字以小说轮播的形式和语音同步出现。
102.作为示例,小说轮播的动画效果可包括以下项之中的至少一项:淡入淡出、缩放、蒙版从左到右显示、蒙版从小到大显示、以及从下到上滚动。
103.作为示例,所述配置信息还可包括:用户针对需要添加口播功能的文字显示对象所选择的多字体混合排版样式的标识信息和/或需要进行突出显示的重点词语;其中,视频合成单元102可被配置为分别针对每个需要添加口播功能的文字显示对象,根据针对该文字显示对象所选择的口播样式,以及所选择的多字体混合排版样式和/或需要进行突出显示的重点词语,将该文字显示对象添加到对应的图层中。
104.作为示例,所述视频模板可为非线性特效制作软件ae模板或脚本模板。
105.作为示例,所述配置信息还可包括:用户所选的视频结尾模板的标识信息,以及需要在所述视频结尾模板的每个图层中添加的显示对象的标识信息。根据本公开示例性实施例的视频生成设备10还可包括:结尾合成单元(未示出)和拼接单元(未示出),结尾合成单元被配置为根据所述配置信息,在所述视频结尾模板的每个图层中添加对应的显示对象,以合成结尾视频片段;拼接单元被配置为将所述视频与所述结尾视频片段拼接在一起。
106.关于上述实施例中的设备,其中各个单元执行操作的具体方式已经在有关该方法的实施例中进行了详细描述,此处将不做详细阐述说明。
107.此外,应该理解,根据本公开示例性实施例的视频生成设备10中的各个单元可被实现硬件组件和/或软件组件。本领域技术人员根据限定的各个单元所执行的处理,可以例如使用现场可编程门阵列(fpga)或专用集成电路(asic)来实现各个单元。
108.图7示出根据本公开示例性实施例的电子设备的结构框图。参照图7,该电子设备20包括:至少一个存储器201和至少一个处理器202,所述至少一个存储器201中存储有计算机可执行指令集合,当计算机可执行指令集合被至少一个处理器202执行时,执行如上述示例性实施例所述的视频生成方法。
109.作为示例,电子设备20可以是pc计算机、平板装置、个人数字助理、智能手机、或其
他能够执行上述指令集合的装置。这里,电子设备20并非必须是单个的电子设备,还可以是任何能够单独或联合执行上述指令(或指令集)的装置或电路的集合体。电子设备20还可以是集成控制系统或系统管理器的一部分,或者可被配置为与本地或远程(例如,经由无线传输)以接口互联的便携式电子设备。
110.在电子设备20中,处理器202可包括中央处理器(cpu)、图形处理器(gpu)、可编程逻辑装置、专用处理器系统、微控制器或微处理器。作为示例而非限制,处理器202还可包括模拟处理器、数字处理器、微处理器、多核处理器、处理器阵列、网络处理器等。
111.处理器202可运行存储在存储器201中的指令或代码,其中,存储器201还可以存储数据。指令和数据还可经由网络接口装置而通过网络被发送和接收,其中,网络接口装置可采用任何已知的传输协议。
112.存储器201可与处理器202集成为一体,例如,将ram或闪存布置在集成电路微处理器等之内。此外,存储器201可包括独立的装置,诸如,外部盘驱动、存储阵列或任何数据库系统可使用的其他存储装置。存储器201和处理器202可在操作上进行耦合,或者可例如通过i/o端口、网络连接等互相通信,使得处理器202能够读取存储在存储器中的文件。
113.此外,电子设备20还可包括视频显示器(诸如,液晶显示器)和用户交互接口(诸如,键盘、鼠标、触摸输入装置等)。电子设备20的所有组件可经由总线和/或网络而彼此连接。
114.根据本公开的示例性实施例,还可提供一种存储指令的计算机可读存储介质,其中,当指令被至少一个处理器运行时,促使至少一个处理器执行如上述示例性实施例所述的视频生成方法。这里的计算机可读存储介质的示例包括:只读存储器(rom)、随机存取可编程只读存储器(prom)、电可擦除可编程只读存储器(eeprom)、随机存取存储器(ram)、动态随机存取存储器(dram)、静态随机存取存储器(sram)、闪存、非易失性存储器、cd

rom、cd

r、cd r、cd

rw、cd rw、dvd

rom、dvd

r、dvd r、dvd

rw、dvd rw、dvd

ram、bd

rom、bd

r、bd

r lth、bd

re、蓝光或光盘存储器、硬盘驱动器(hdd)、固态硬盘(ssd)、卡式存储器(诸如,多媒体卡、安全数字(sd)卡或极速数字(xd)卡)、磁带、软盘、磁光数据存储装置、光学数据存储装置、硬盘、固态盘以及任何其他装置,所述任何其他装置被配置为以非暂时性方式存储计算机程序以及任何相关联的数据、数据文件和数据结构并将所述计算机程序以及任何相关联的数据、数据文件和数据结构提供给处理器或计算机使得处理器或计算机能执行所述计算机程序。上述计算机可读存储介质中的计算机程序可在诸如客户端、主机、代理装置、服务器等计算机设备中部署的环境中运行,此外,在一个示例中,计算机程序以及任何相关联的数据、数据文件和数据结构分布在联网的计算机系统上,使得计算机程序以及任何相关联的数据、数据文件和数据结构通过一个或多个处理器或计算机以分布式方式存储、访问和执行。
115.根据本公开的示例性实施例,还可提供一种计算机程序产品,该计算机程序产品中的指令可由至少一个处理器执行以完成如上述示例性实施例所述的视频生成方法。
116.本领域技术人员在考虑说明书及实践这里公开的发明后,将容易想到本公开的其它实施方案。本技术旨在涵盖本公开的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本公开的一般性原理并包括本公开未公开的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本公开的真正范围和精神由下面的
权利要求指出。
117.应当理解的是,本公开并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本公开的范围仅由所附的权利要求来限制。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献

  • 日榜
  • 周榜
  • 月榜