本公开涉及多媒体,特别涉及一种视频生成方法、装置、电子设备及存储介质。
背景技术:
1、随着多媒体技术的发展,视频凭借图文并茂、丰富生动的优势逐渐成为人们获取信息和娱乐的主要方式,各种视频编辑应用应运而生,视频编辑应用中通常会提供方便的视频编辑功能,使得用户能够快速制作自己的视频。
2、在制作视频的过程中,当需要较多图像素材或者视频素材时,用户通常在支持ai生成的应用中生成图像素材或者视频素材,并下载到相册中;然后,再返回到视频编辑应用中,拉取相册以获取ai生成的图像素材或者视频素材,进行编辑以生成新的视频。
3、但是,上述技术方案中需要跨应用操作,即用户需要在支持ai生成的应用中生成素材,保存到相册后再导入视频编辑应用中,操作繁琐且不连贯,影响视频的生成效率。
技术实现思路
1、本公开提供一种视频生成方法、装置、电子设备及存储介质,实现了将图像/视频素材生成功能深度集成到视频编辑场景中,素材生成和视频生成可以无缝衔接,从而能够提高视频的生成效率。本公开的技术方案如下:
2、根据本公开实施例的一方面,提供一种视频生成方法,包括:
3、显示视频编辑界面,所述视频编辑界面中显示有素材生成控件和视频轨道;
4、响应于对所述素材生成控件的触发操作,采用人工智能技术,生成第一素材,所述第一素材包括图像素材和视频素材中的至少一种;
5、在所述视频轨道中,显示所述第一素材;
6、响应于视频生成操作,基于所述视频轨道中所述第一素材,生成视频。
7、根据本公开实施例的另一方面,提供一种视频生成装置,包括:
8、显示单元,被配置为执行显示视频编辑界面,所述视频编辑界面中显示有素材生成控件和视频轨道;
9、第一生成单元,被配置为执行响应于对所述素材生成控件的触发操作,采用人工智能技术,生成第一素材,所述第一素材包括图像素材和视频素材中的至少一种;
10、所述显示单元,还被配置为执行在所述视频轨道中,显示所述第一素材;
11、第二生成单元,被配置为执行响应于视频生成操作,基于所述视频轨道中所述第一素材,生成视频。
12、在一些实施例中,所述第一生成单元,包括:
13、显示子单元,被配置为执行响应于对所述素材生成控件的触发操作,显示素材生成面板;
14、获取子单元,被配置为执行获取提示信息,所述提示信息包括提示文本和提示图像中的至少一种,所述提示信息用于指示所要生成素材的内容和风格中的至少一项;
15、所述显示子单元,还被配置为执行在所述素材生成面板中显示所述提示信息;
16、生成子单元,被配置为执行响应于确认生成操作,采用人工智能技术,生成与所述提示信息匹配的所述第一素材。
17、在一些实施例中,所述素材生成控件包括图像生成控件、视频生成控件以及批量生成控件中的至少一个,所述素材生成面板包括图像生成面板、视频生成面板以及批量生成面板中的至少一个;
18、所述生成子单元,被配置为执行下述任一项:
19、响应于所述图像生成面板中的确认生成操作,基于所述图像生成面板中的提示信息,采用人工智能技术,生成与所述提示信息匹配的图像素材;
20、响应于所述视频生成面板中的确认生成操作,基于所述视频生成面板中的提示信息,采用人工智能技术,生成与所述提示信息匹配的视频素材;
21、响应于所述批量生成面板中的确认生成操作,基于所述批量生成面板中的多个提示信息,采用人工智能技术,生成与所述多个提示信息各自匹配的图像素材或视频素材。
22、在一些实施例中,所述视频编辑界面中还显示有除所述视频轨道之外的其他轨道;
23、所述获取子单元,被配置为执行在所述其他轨道中已添加有对应素材的情况下,基于所述其他轨道中的素材,确定所述提示信息。
24、在一些实施例中,所述素材生成面板包括图像生成面板和视频生成面板中的至少一种;
25、所述获取子单元,被配置为执行在所述其他轨道中已添加有对应素材的情况下,基于时间进度线在所述其他轨道中所指示的位置,从所述其他轨道中,确定处于所述位置的第二素材;基于所述第二素材,确定所述提示信息。
26、在一些实施例中,所述显示单元,被配置为执行按照所述第二素材在所述其他轨道中的位置,在所述视频轨道中,显示所述第一素材。
27、在一些实施例中,所述提示信息包括所述第二素材,所述第一素材的长度等于所述第二素材的长度,所述素材的长度用于表示所述素材的显示时长。
28、在一些实施例中,所述素材生成面板为批量生成面板;
29、所述获取子单元,被配置为执行在所述其他轨道中已添加有对应素材的情况下,基于所述其他轨道中的多个第二素材,分别确定所述多个第二素材各自对应的所述提示信息。
30、在一些实施例中,所述生成子单元,被配置为执行响应于确认生成操作,基于所述其他轨道中多个第二素材各自对应的提示信息,采用人工智能技术,分别生成各个提示信息对应的第一素材;
31、所述显示单元,被配置为执行按照所述其他轨道中多个第二素材的顺序,在所述视频轨道中,显示各个提示信息对应的第一素材。
32、在一些实施例中,所述视频编辑界面中还显示有除所述视频轨道之外的其他轨道;
33、所述显示单元,还被配置为执行对于所述素材生成面板中所述其他轨道中每个第二素材对应的提示信息,显示所述提示信息对应的编辑控件;响应于对所述编辑控件的触发操作,显示所述提示信息的编辑面板,所述编辑面板用于编辑所述提示信息。
34、在一些实施例中,所述视频编辑界面中除所述视频轨道之外还显示有多个其他轨道;
35、所述获取子单元,被配置为执行响应于对所述视频编辑界面中任一其他轨道的选择操作,基于所述其他轨道中的各个第二素材,分别确定各个所述第二素材对应的提示信息。
36、在一些实施例中,所述显示单元,还被配置为执行对于所述素材生成面板中的任一提示信息,响应于对所述提示信息的类型选择操作,在所述素材生成面板中,显示所述提示信息对应的素材类型;
37、所述生成子单元,被配置为执行响应于确认生成操作,采用人工智能技术,生成与所述提示信息匹配且符合对应的素材类型的所述第一素材。
38、在一些实施例中,所述显示单元,被配置为执行对于所述素材生成面板中的任一提示信息,在所述素材生成面板中显示所述提示信息的素材选择控件;响应于对所述素材选择控件的触发操作,显示图像类型选项和视频类型选项;在所述图像类型选项和所述视频类型选项中任一类型选项被选中的情况下,在所述素材生成面板中,显示被选中的类型选项所指示的素材类型。
39、在一些实施例中,所述显示单元,被配置为执行响应于对所述素材生成面板中任意多个提示信息的选中操作,显示图像类型选项和视频类型选项;在所述图像类型选项和所述视频类型选项中任一类型选项被选中的情况下,在所述素材生成面板中,显示被选中的类型选项所指示的素材类型。
40、在一些实施例中,所述素材生成面板中显示有模板选择控件;
41、所述获取子单元,被配置为执行响应于对所述模板选择控件的触发操作,显示多个文本模板;响应于对任一文本模板的应用操作,将所述文本模板确定为所述提示信息。
42、在一些实施例中,所述素材生成面板中显示有图像获取控件;
43、所述获取子单元,被配置为执行响应于对所述图像获取控件的触发操作,显示多个图像;响应于对所述多个图像中至少一个图像的选中操作,基于所述至少一个图像,确定所述提示信息。
44、在一些实施例中,所述获取子单元,被配置为执行对于所述多个图像中的任一图像,响应于对所述图像的选中操作,在提示编辑界面中显示所述图像;响应于所述提示编辑界面中对所述图像的提示选择操作,确定所述图像中的提示区域,将所述图像和用于指示所述提示区域的区域提示信息,确定为所述提示信息。
45、在一些实施例中,所述显示单元,还被配置为执行响应于所述素材生成面板中的文本输入操作,在所述素材生成面板中显示输入的提示文本;
46、所述获取子单元,被配置为执行下述任一项:
47、响应于对所述图像获取控件的触发操作,基于所述素材生成面板中的提示文本,显示所述多个图像,所述多个图像的内容和风格中至少一项符合所述提示文本;
48、响应于对所述图像获取控件的触发操作,基于所述素材生成面板中的提示文本,显示所述多个图像,所述多个图像中内容和风格中至少一项符合所述提示文本的至少一个图像被突出显示。
49、在一些实施例中,所述素材生成面板包括视频生成面板,所述视频生成面板中的提示信息包括多个图像,所述视频生成面板中显示有首尾帧模式控件;
50、所述生成子单元,被配置为执行在所述首尾帧模式控件被触发的情况下,响应于确认生成操作,对于所述视频生成面板中所述多个图像中任意顺序相邻两个图像,采用插值算法对所述两个图像进行处理,得到所述两个图像之间的过渡图像;基于所述视频生成面板中的所述多个图像以及所述多个图像的过渡图像,生成所述第一素材。
51、在一些实施例中,所述显示单元,还被配置为执行在所述素材生成面板中,显示所述第一素材;
52、响应于对所述第一素材的选中操作,在时间进度线处于所述视频轨道中的空闲区域的情况下,在所述视频轨道中已添加的素材之后显示所述第一素材,所述空闲区域是所述视频轨道中不存在素材的区域;或者,
53、响应于对所述第一素材的选中操作,在所述时间进度线处于所述视频轨道中的非空闲区域的情况下,在所述视频轨道中距离所述时间进度线最近的两个素材之间显示所述第一素材。
54、在一些实施例中,所述显示单元,还被配置为执行在生成所述第一素材的过程中,在所述素材生成面板中显示最小化控件;响应于对所述最小化控件的触发操作,将所述素材生成面板最小化;在所述视频轨道中突出显示第一目标区域,所述第一目标区域用于指示所述第一素材在所述视频轨道中所要占用的位置;在所述第一目标区域显示所述第一素材。
55、在一些实施例中,所述第一生成单元,还被配置为执行响应于对所述视频轨道中所述第一素材的更新操作,重新生成第三素材;
56、所述显示单元,还被配置为执行将所述视频轨道中的所述第一素材替换为所述第三素材。
57、在一些实施例中,所述第一生成单元,还被配置为执行对于所述视频轨道中的任一图像素材,响应于对所述图像素材的转换操作,基于所述图像素材的内容和长度,生成视频素材,所述视频素材的内容与所述图像素材的内容相关,所述视频素材的长度与所述图像素材的长度之间符合预设比例关系,所述素材的长度用于表示所述素材的显示时长;
58、所述显示单元,还被配置为执行将所述视频轨道中的所述图像素材替换为所述视频素材。
59、在一些实施例中,所述显示单元,还被配置为执行响应于对所述视频轨道中任一视频素材的延长操作,显示视频延长面板;
60、所述显示单元,还被配置为执行基于所述视频延长面板中的延长提示信息,在所述视频轨道中显示与所述延长提示信息匹配的增量视频素材,所述延长提示信息包括提示文本和提示图像中的至少一项,所述延长提示信息用于指示所要生成的增量视频素材的内容和风格中的至少一项,所述增量视频素材位于所述视频素材之后,且与所述视频素材相接。
61、在一些实施例中,所述显示单元,被配置为执行下述任一项:
62、响应于对所述视频轨道中的任一视频素材的触发操作,在所述视频轨道中显示所述视频素材的时间窗,所述时间窗的长度表示所述视频素材的显示时长,在所述时间窗的长度等于所述视频素材的最大时长,且检测到对所述时间窗的拉长操作的情况下,显示所述视频延长面板;
63、对于所述视频轨道中的任一视频素材,响应于所述视频素材的编辑操作,在所述视频编辑界面中显示延长控件,响应于对所述延长控件的触发操作,显示所述视频延长面板。
64、在一些实施例中,所述增量视频素材为下述至少一项:
65、所述增量视频素材基于所述视频延长面板中输入的提示文本生成;
66、所述增量视频素材基于所述视频延长面板中输入的提示图像生成,所述提示图像为所述视频素材中位于尾帧的图像。
67、在一些实施例中,所述显示单元,被配置为执行在基于所述延长提示信息生成所述增量视频素材的过程中,在所述视频轨道中突出显示第二目标区域,所述第二目标区域用于指示所述增量视频素材在所述视频轨道中所要占用的位置,所述第二目标区域位于所述视频素材所占区域之后,且与所述视频素材所占区域相接;在生成所述增量视频素材之后,在所述第二目标区域显示所述增量视频素材。
68、在一些实施例中,所述显示单元,被配置为执行在基于所述延长提示信息生成所述增量视频素材的过程中,在所述视频轨道中所述视频素材之后,逐帧显示所述增量视频素材中已生成的图像,直至所述增量视频素材生成完成。
69、在一些实施例中,所述装置还包括:
70、确定单元,被配置为执行响应于过渡素材生成操作,确定所述过渡素材生成操作指示的第四素材和第五素材;
71、所述第一生成单元,还被配置为执行在所述第五素材位于所述第四素材之后的情况下,基于所述第四素材中的尾帧图像和所述第五素材中的首帧图像,生成过渡素材;或者,在所述第五素材位于所述第四素材之前的情况下,基于所述第四素材中的首帧图像和所述第五素材中的尾帧图像,生成所述过渡素材;
72、在所述第四素材和所述第五素材之间,显示所述过渡素材。
73、在一些实施例中,所述确定单元,被配置为执行响应于对所述视频编辑界面中过渡生成控件的触发操作,显示过渡生成面板,所述过渡生成面板中显示有第一生成选项和第二生成选项,所述第一生成选项用于指示生成所述第四素材与所述第四素材的前一个素材之间的过渡素材,所述第二生成选项用于指示生成所述第四素材与所述第四素材的后一个素材之间的过渡素材,所述第四素材为时间进度线在视频轨道中所指示的素材;在所述第一生成选项被选中的情况下,将所述第四素材的前一个素材确定为所述第五素材;在所述第二生成选项被选中的情况下,将所述第四素材的后一个素材确定为所述第五素材。
74、在一些实施例中,所述确定单元,被配置为执行在第一素材距离大于第二素材距离的情况下,响应于对所述视频编辑界面中所述过渡生成控件的触发操作,在所述过渡生成面板中显示所述第一生成选项处于选中状态;在所述第一素材距离小于第二素材距离的情况下,响应于对所述视频编辑界面中所述过渡生成控件的触发操作,在所述过渡生成面板中显示所述第二生成选项处于选中状态;其中,所述第一素材距离为所述时间进度线在所述视频轨道中所指示的位置与所述第四素材的前一个素材之间的距离,所述第二素材距离为所述时间进度线在所述视频轨道中所指示的位置与所述第四素材的后一个素材之间的距离。
75、根据本公开实施例的另一方面,提供一种电子设备,该电子设备包括:
76、一个或多个处理器;
77、用于存储该处理器可执行程序代码的存储器;
78、其中,该处理器被配置为执行该程序代码,以实现上述视频生成方法。
79、根据本公开实施例的另一方面,提供一种计算机可读存储介质,当该计算机可读存储介质中的程序代码由电子设备的处理器执行时,使得电子设备能够执行上述视频生成方法。
80、根据本公开实施例的另一方面,提供了一种计算机程序产品,包括计算机程序/指令,该计算机程序/指令被处理器执行时实现上述视频生成方法。
81、本公开实施例提供了一种视频生成方法,在视频编辑场景内生成视频的过程中,通过在视频编辑界面中显示素材生成控件,以便通过触发素材生成控件,即可采用人工智能技术生成图像素材和视频素材中的至少一种,丰富了视频生成所用的素材,然后直接显示在视频轨道中,以便后续视频生成操作被触发后,可直接基于视频轨道中的素材生成视频,操作简单,无需跳转到其他应用程序来生成图像素材或视频素材,实现了将图像/视频素材生成功能深度集成到视频编辑场景中,素材生成和视频生成可以无缝衔接,从而能够提高视频的生成效率。
82、应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。
1.一种视频生成方法,其特征在于,所述方法包括:
2.根据权利要求1所述的视频生成方法,其特征在于,所述响应于对所述素材生成控件的触发操作,采用人工智能技术,生成第一素材,包括:
3.根据权利要求2所述的视频生成方法,其特征在于,所述素材生成控件包括图像生成控件、视频生成控件以及批量生成控件中的至少一个,所述素材生成面板包括图像生成面板、视频生成面板以及批量生成面板中的至少一个;
4.根据权利要求2所述的视频生成方法,其特征在于,所述视频编辑界面中还显示有除所述视频轨道之外的其他轨道;
5.根据权利要求4所述的视频生成方法,其特征在于,所述素材生成面板包括图像生成面板和视频生成面板中的至少一种;
6.根据权利要求5所述的视频生成方法,其特征在于,所述在所述视频轨道中,显示所述第一素材,包括:
7.根据权利要求5所述的视频生成方法,其特征在于,所述提示信息包括所述第二素材,所述第一素材的长度等于所述第二素材的长度,所述素材的长度用于表示所述素材的显示时长。
8.根据权利要求4所述的视频生成方法,其特征在于,所述素材生成面板包括批量生成面板;
9.根据权利要求8所述的视频生成方法,其特征在于,所述响应于确认生成操作,采用人工智能技术,生成与所述提示信息匹配的所述第一素材,包括:
10.根据权利要求2所述的视频生成方法,其特征在于,所述视频编辑界面中还显示有除所述视频轨道之外的其他轨道;
11.根据权利要求10所述的视频生成方法,其特征在于,所述视频编辑界面中除所述视频轨道之外还显示有多个其他轨道;
12.根据权利要求2所述的视频生成方法,其特征在于,所述方法还包括:
13.根据权利要求12所述的视频生成方法,其特征在于,所述对于所述素材生成面板中的任一提示信息,响应于对所述提示信息的类型选择操作,在所述素材生成面板中,显示所述提示信息对应的素材类型,包括:
14.根据权利要求12所述的视频生成方法,其特征在于,所述对于所述素材生成面板中的任一提示信息,响应于对所述提示信息的类型选择操作,在所述素材生成面板中,显示所述提示信息对应的素材类型,包括:
15.根据权利要求2所述的视频生成方法,其特征在于,所述素材生成面板中显示有模板选择控件;
16.根据权利要求2所述的视频生成方法,其特征在于,所述素材生成面板中显示有图像获取控件;
17.根据权利要求16所述的视频生成方法,其特征在于,所述响应于对所述多个图像中至少一个图像的选中操作,基于所述至少一个图像,确定所述提示信息,包括:
18.根据权利要求16所述的视频生成方法,其特征在于,所述方法还包括:
19.根据权利要求2所述的视频生成方法,其特征在于,所述素材生成面板包括视频生成面板,所述视频生成面板中的提示信息包括多个图像,所述视频生成面板中显示有首尾帧模式控件;
20.根据权利要求2所述的视频生成方法,其特征在于,所述方法还包括:
21.根据权利要求2所述的视频生成方法,其特征在于,所述方法还包括:
22.根据权利要求1所述的视频生成方法,其特征在于,所述方法还包括:
23.根据权利要求1所述的视频生成方法,其特征在于,所述方法还包括:
24.根据权利要求1所述的视频生成方法,其特征在于,所述方法还包括:
25.根据权利要求24所述的视频生成方法,其特征在于,所述响应于对所述视频轨道中任一视频素材的延长操作,显示视频延长面板,包括下述任一项:
26.根据权利要求24所述的视频生成方法,其特征在于,所述增量视频素材为下述至少一项:
27.根据权利要求24所述的视频生成方法,其特征在于,所述基于所述视频延长面板中的延长提示信息,在所述视频轨道中显示与所述延长提示信息匹配的增量视频素材,包括:
28.根据权利要求24所述的视频生成方法,其特征在于,所述基于所述视频延长面板中的延长提示信息,在所述视频轨道中显示与所述延长提示信息匹配的增量视频素材,包括:
29.根据权利要求1所述的视频生成方法,其特征在于,所述方法还包括:
30.根据权利要求29所述的视频生成方法,其特征在于,所述响应于过渡素材生成操作,确定所述过渡素材生成操作指示的第四素材和第五素材,包括:
31.根据权利要求30所述的视频生成方法,其特征在于,所述响应于对所述视频编辑界面中过渡生成控件的触发操作,显示过渡生成面板,包括:
32.一种视频生成装置,其特征在于,所述装置包括:
33.一种电子设备,其特征在于,所述电子设备包括:
34.一种计算机可读存储介质,其特征在于,当所述计算机可读存储介质中的指令由电子设备的处理器执行时,使得所述电子设备能够执行如权利要求1至31任一项所述的视频生成方法。
35.一种计算机程序产品,包括计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至31任一项所述的视频生成方法。
