掌桥专利:专业的专利平台
掌桥专利
首页

视频生成方法、装置、电子设备和存储介质

文献发布时间:2023-06-19 11:06:50


视频生成方法、装置、电子设备和存储介质

技术领域

本公开实施例涉及计算机技术领域,尤其涉及一种视频生成方法、装置、电子设备和存储介质。

背景技术

目前,一些视频类软件会向用户提供视频模板,用户可以在视频模板中上传照片或视频片段,从而,视频类软件可以将用户上传的照片或视频片段合成为一个视频,以简化用户在生成视频时所需的操作。

然而,现有的视频模板仅是简单的将用户上传的照片或视频片段合成为一个视频,视频片段之间内容的连贯性不强,无法生成有故事逻辑的视频。

发明内容

本公开实施例提供一种视频生成方法、装置、电子设备和存储介质,以提高不同视频片段之间内容的连贯性,生成有故事逻辑的视频。

第一方面,本公开实施例提供了一种视频生成方法,包括:

接收使用目标模板的第一触发操作;

响应于所述第一触发操作,显示所述目标模板的目标模板主页,并在所述目标模板主页内显示所述目标模板的各目标场景的场景描述信息;

接收添加任一所述目标场景的场景视频的第二触发操作;

响应于所述第二触发操作,添加所述第二触发操作对应的目标场景的场景视频;

依据所述目标模板主页中的各目标场景的顺序,将各目标场景的场景视频合成为目标视频。

第二方面,本公开实施例还提供了一种视频生成装置,包括:

第一触发模块,用于接收使用目标模板的第一触发操作;

主页显示模块,用于响应于所述第一触发操作,显示所述目标模板的目标模板主页,并在所述目标模板主页内显示所述目标模板的各目标场景的场景描述信息;

第二触发模块,用于接收添加任一所述目标场景的场景视频的第二触发操作;

视频添加模块,用于响应于所述第二触发操作,添加所述第二触发操作对应的目标场景的场景视频;

视频合成模块,用于依据所述目标模板主页中的各目标场景的顺序,将各目标场景的场景视频合成为目标视频。

第三方面,本公开实施例还提供了一种电子设备,包括:

一个或多个处理器;

存储器,用于存储一个或多个程序,

当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现如本公开实施例所述的视频生成方法。

第四方面,本公开实施例还提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现如本公开实施例所述的视频生成方法。

本公开实施例提供的视频生成方法、装置、电子设备和存储介质,接收使用目标模板的第一触发操作,响应于该第一触发操作,显示目标模板的目标模板主页,并在该目标模板主页中显示目标模板的各目标场景的场景描述信息,接收添加任一目标场景的场景视频的第二触发操作,响应于该第二触发操作,添加相应目标场景的场景视频,并在场景视频添加完成后,依据各目标场景在目标模板主页中的排列顺序,将各目标场景的场景视频合成为目标视频。本公开实施例通过采用上述技术方案,预先按照视频的故事逻辑为目标模板设置多个目标场景,并通过各目标场景的场景描述信息引导用户添加符合相应目标场景的要求的场景视频,不但使得用户无需再人为对所拍摄视频进行分镜,降低视频制作的难度;还能够提高各场景视频之间故事情节的连贯性,进而提高所生成视频的故事性和逻辑性。

附图说明

结合附图并参考以下具体实施方式,本公开各实施例的上述和其他特征、优点及方面将变得更加明显。贯穿附图中,相同或相似的附图标记表示相同或相似的元素。应当理解附图是示意性的,原件和元素不一定按照比例绘制。

图1为本公开实施例提供的一种视频生成方法的流程示意图;

图2为本公开实施例提供的一种创作首页示意图;

图3为本公开实施例提供的一种模板列表页面示意图;

图4为本公开实施例提供的一种目标模板主页示意图;

图5为本公开实施例提供的另一种目标模板主页示意图;

图6为本公开实施例提供的一种新增场景页面示意图;

图7为本公开实施例提供的一种顺序调节窗口示意图;

图8为本公开实施例提供的一种添加方式选择窗口示意图;

图9为本公开实施例提供的一种拍摄攻略页面示意图;

图10为本公开实施例提供的第三种目标模板主页示意图;

图11为本公开实施例提供的一种视频预览页面示意图;

图12为本公开实施例提供的另一种视频生成方法的流程示意图;

图13为本公开实施例提供的一种视频拍摄页面示意图;

图14为本公开实施例提供的一种进度弹窗示意图;

图15为本公开实施例提供的一种视频编辑页面示意图;

图16为本公开实施例提供的一种草稿箱页面示意图;

图17为本公开实施例提供的一种视频生成装置的结构框图;

图18为本公开实施例提供的一种电子设备的结构示意图。

具体实施方式

下面将参照附图更详细地描述本公开的实施例。虽然附图中显示了本公开的某些实施例,然而应当理解的是,本公开可以通过各种形式来实现,而且不应该被解释为限于这里阐述的实施例,相反提供这些实施例是为了更加透彻和完整地理解本公开。应当理解的是,本公开的附图及实施例仅用于示例性作用,并非用于限制本公开的保护范围。

应当理解,本公开的方法实施方式中记载的各个步骤可以按照不同的顺序执行,和/或并行执行。此外,方法实施方式可以包括附加的步骤和/或省略执行示出的步骤。本公开的范围在此方面不受限制。

本文使用的术语“包括”及其变形是开放性包括,即“包括但不限于”。术语“基于”是“至少部分地基于”。术语“一个实施例”表示“至少一个实施例”;术语“另一实施例”表示“至少一个另外的实施例”;术语“一些实施例”表示“至少一些实施例”。其他术语的相关定义将在下文描述中给出。

需要注意,本公开中提及的“第一”、“第二”等概念仅用于对不同的装置、模块或单元进行区分,并非用于限定这些装置、模块或单元所执行的功能的顺序或者相互依存关系。

需要注意,本公开中提及的“一个”、“多个”的修饰是示意性而非限制性的,本领域技术人员应当理解,除非在上下文另有明确指出,否则应该理解为“一个或多个”。

本公开实施方式中的多个装置之间所交互的消息或者信息的名称仅用于说明性的目的,而并不是用于对这些消息或信息的范围进行限制。

图1为本公开实施例提供的一种视频生成方法的流程示意图。该方法可以由视频生成装置执行,其中,该装置可以由软件和/或硬件实现,可配置于电子设备中,典型的,可以配置在手机或平板电脑中。如图1所示,本实施例提供的视频生成方法可以包括:

S101、接收使用目标模板的第一触发操作。

其中,目标模板可以理解为本次生成视频所使用的视频生成模板,该视频制作模板可以由开发人员预先进行设置,不同视频制作模板可用于制作不同类型的视频,该视频生成模板可以为美食菜谱模板、美食探店模板、旅行日记模板、开箱测评模板、好物分享模板、美食吃播模板或酒店体验模板,等等,每个视频生成模板中可以设置有制作相应类型视频需要进行拍摄的多个场景,该多个场景优选为连续的场景,以便于用户采用视频生成模板生成故事情节连续的视频。第一触发操作可以为任一能够触发进入目标模板的目标模板主页的触发操作,如点击创作首页中某一推荐模板的操作或点击模板列表页面中所显示的某一视频制作模板的使用控件的操作等。

示例性的,如图2所示,电子设备在创作首页的视频模板展示区域20中展示预设数量(如4个)的推荐模板21,当监测到用户点击某一推荐模板21时,将用户所点击的推荐模板21确定为目标模板,并确定接收到使用目标模板的第一触发操作。或者,电子设备在创作首页的视频模板展示区域20中展示预设数量的推荐模板21,当监测到用户点击视频模板展示区域上部的标题栏区域22时或者当监测到用户向左滑动到最后一个推荐模板21并继续向左滑动时,将当前显示页面由创作首页切换为模板列表页面,如图3所示,并在视频列表中展示预先设置的各视频制作模板的相关信息(如视频制作模板的标题30以及使用该视频制作模板制作的视频示例的视频封面31的)和使用控件32,或者,当监测到用户点击某一推荐模板时,将当前显示页面由创作首页切换为模板列表页面,并自动将该用户所点击的推荐模板移动到模板列表页面的顶部进行显示;相应的,当监测到用户点击模板列表页面中所显示的某一视频制作模板的视频封面31时,可以播放该视频制作模板的视频示例,当监测到用户点击模板列表页面中某一视频制作模板的使用控件32时,即可以将该视频制作模板确定为目标模板,并确定接收到使用目标模板的第一触发操作。

S102、响应于所述第一触发操作,显示所述目标模板的目标模板主页,并在所述目标模板主页内显示所述目标模板的各目标场景的场景描述信息。

其中,目标场景可以理解为制作目标模板所属类型的视频时需要拍摄或上传与其相符的视频的场景,如当目标模板为美食菜谱模板时,目标模板的目标场景可以包括开场介绍、食材介绍和食材制作等。目标场景的场景描述信息可以包括目标场景的场景信息(如场景名称和目标场景在目标模板主页中的排列顺序的序号)以及拍摄目标场景的场景视频时的引导信息(如场景视频的拍摄内容信息等)。目标模板主页可以理解为目标模板的模板主页。

具体的,电子设备在接收到使用目标模板的第一触发操作时,响应于该第一触发操作,将当前显示页面切换为目标模板的目标模板主页,并在该目标模板主页中显示目标模板中的该目标场景的场景描述信息,从而通过该场景描述信息使得用户明确在相应目标场景中需要上传或拍摄的场景视频的视频内容,即使得用户可以添加符合相应目标场景的要求的视频,提升最终生成的目标视频中各情节之间的连贯性。其中,目标模板中可以存在多个预先设置的目标场景,各目标场景在目标模板主页中可以按照预先设置的场景顺序进行排列,以便用户按照各目标场景在目标模板主页中的排列顺序上传或拍摄视频。

如图4所示(图4以目标模板为美食菜谱模板为例),目标模板主页中可以包含与目标模板的目标场景一一对应的多个场景显示区域40,每个场景显示区域中可以显示有一个目标场景的场景描述信息,还可以进一步显示有用于供用户添加相应目标场景的场景视频的添加视频控件41和用于供用户查看相应目标场景的拍摄攻略的拍摄攻略控件42。

在本实施例中,目标模板主页中的目标场景可以支持或不支持用户进行修改(如增加和/或删除目标场景),优选可以支持用户进行修改,以为用户提供更多的创作空间,进一步提高用户的使用体验。

在一个实施方式中,在所述在所述目标模板主页内显示所述目标模板的各目标场景的场景描述信息之后,还包括:接收删除所述目标模板主页中的第二目标场景的第四触发操作;响应于所述第四触发操作,删除所述目标模板主页中显示的所述第二目标场景。

其中,第二目标场景可以理解为用户欲删除的目标场景。第四触发操作可以为任一用于删除目标模板主页中的目标场景的操作,如作用于某一目标场景的场景显示区域内的长按操作,或点击某一目标场景的删除控件的操作等,具体可以由开发人员预先根据需要进行设置。

示例性的,用户在欲删除目标模板主页中的某一目标场景时,可以长按该目标场景所位于的场景显示区域(如当电子设备的系统为安卓系统时),或者,在该目标场景所位于的场景显示区域内左划,以使电子设备在检测到该左划操作时显示该目标场景的场景删除控件50,如图5所示(图5以第二目标场景为目标模板主页中的第二个目标场景为例),并在电子设备显示该目标场景的场景删除控件50后,点击该场景删除控件(如当电子设备的系统为iOS系统时);相应的,电子设备在监测到位于某一场景显示区域内的长按操作时,或者,在监测到作用于某一目标场景的场景删除控件50的点击操作时,将该目标场景确定为第二目标场景,自目标模板主页中删除该目标场景,并可以进一步适应性地更新目标模板主页中剩余的各目标场景的序号。

在上述实施方式中,电子设备在接收到第四触发操作后,还可以显示删除确认弹窗,通过该弹窗提示用户是否确定删除第二目标场景,并在监测到用户点击删除确认弹窗中的确认删除控件时,自目标模板主页中删除该第二目标场景,在监测到用户点击删除确认弹窗中的取消删除控件时,不再执行后续的删除操作,以避免出现误删除的情况。

在另一个实施方式中,在所述在所述目标模板主页内显示所述目标模板的各目标场景的场景描述信息之后,还包括:接收作用于所述目标模板主页中的场景添加控件的第三点击操作;响应于所述第三点击操作,将当前显示页面由所述目标模板主页切换为新增场景页面,以供用户在所述新增场景页面中输入新增目标场景的场景描述信息。

其中,新增目标场景可以理解为用户本次需增加的目标场景。

示例性的,如图4所示,目标模板主页中可以设置有用于指示电子设备增加新的目标场景的场景增加控件43;用户在欲在目标模板主页中增加新的目标场景时,可以点击目标模板主页中的场景增加控件43;相应的,电子设备在监测到用户点击目标模板主页中的场景增加控件43时,确定接收到第三点击操作,并响应于该第三点击操作,将当前显示页面由目标模板主页切换为新增场景页面,如图6所示,从而,用户可以在新增场景页面中查看该新增目标场景当前在目标模板主页中的排列序号,在新增场景页面中输入新增目标场景的场景名称和/或拍摄画面概述,并可以通过点击新增场景页面中的场景添加视频控件60添加该新增目标场景的场景视频。

此外,如图6所示,新增场景页面中还可以设置有顺序调节控件61,用户可以通过点击该顺序调节控件61调整该新增目标场景在目标模板主页中的排列顺序。此时,可选的,本实施例提供的视频生成方法还可以包括:接收作用于所述新增场景页面中的顺序调节控件61的第四点击操作;响应于所述第四点击操作,显示顺序调节窗口62,如图7所示,其中,所述顺序调节窗口62中显示有各目标场景的场景标识信息,所述目标场景包括所述新增目标场景;接收作用于所述新增目标场景的新增场景标识信息的拖动操作;响应于所述拖动操作,调整所述新增场景标识信息在所述顺序调节窗口62中的排列顺序,以调整所述新增目标场景在各目标场景中的排列顺序。

其中,目标场景的场景标识信息可以理解为用于标识各目标场景的信息,如目标场景的场景名称和/或场景序号等;相应的,新增场景标识信息可以理解为新增目标场景的场景标识信息。

示例性的,电子设备在新增场景页面中显示顺序调节控件;用户在欲调整新增目标场景在目标模板主页中的排列顺序时,点击该顺序调节控件;相应的,电子设备在监测到用户点击新增场景页面中的顺序调节控件时,确定接收到第四点击操作,响应于该第四点击操作,弹出顺序调节窗口,并按照各目标场景的顺序,在该顺序调节窗口中显示新增目标场景以及目标模板主页中的各原有目标场景的场景标识信息;从而,用户可以通过拖动新增目标场景的新增场景标识信息调整新增目标场景在各目标场景中的顺序,即电子设备在监测到作用于新增场景标识信息的拖动操作时,可以控制新增场景标识信息随该拖动操作的控制点进行移动,并按照移动后各场景标识信息在顺序调节窗口中的排列顺序调整各目标场景的顺序,如更改各目标场景的场景序号(针对采用场景序号标识各目标场景的顺序的情况),和/或,调整各目标场景在目标模板主页中的排列顺序(针对采用各目标场景在目标模板主页中的排列顺序标识各目标场景的顺序的情况)。

可以理解的是,当用户执行目标场景的删除操作/增加操作时,电子设备可以不考虑当前时刻目标模板主页中剩余的目标场景的数量或用户已添加的目标场景的数量,均对用户的删除操作/增加操作进行响应。也可以在监测到用户针对目标场景的删除操作时,判断当前时刻目标模板主页中目标场景的数量是否小于或等于第一预设数量(如1个等),若是,则对该删除操作进行响应,若否,则不再对该删除操作进行响应,以确保目标模板主页中设置有不小于第一预设数量的目标场景;和/或,在监测到用户针对目标场景的增加操作时,判断当前时刻用户在目标模板主页中增加的目标场景的数量是否大于或等于第二预设数量(如10个等),若是,则不再对该增加操作进行响应,若否,则对该增加操作记性响应,以避免用户在目标模板主页中增加过多的新的目标场景。

S103、接收添加任一所述目标场景的场景视频的第二触发操作。

其中,第二触发操作可以为用于添加某一目标场景的场景视频的触发操作,如点击目标模板主页中某一目标场景的添加方式选择窗口中的从相册上传控件或拍摄控件的操作或点击某一目标场景的拍摄攻略页面中的上传视频控件或去拍摄控件的操作等。

具体的,如图4所示,用户在欲添加某一目标场景的场景视频时,可以点击该目标场景的添加视频控件41;相应的,电子设备在监测到用户点击添加视频控件41时,可以弹出添加方式选择窗口80,如图8所示,以供用户选择添加视频的方式,如拍摄或从相册上传,并在监测到用户点击添加方式选择窗口80中的拍摄控件81或从相册相传控件82时即可以确定接收到第二触发操作。此外,如图4所示,用户也可以首先点击某一目标场景的拍摄攻略控件42,将当前显示页面由目标模板的目标模板主页切换为该目标场景的拍摄攻略页面,如图9所示(图9以目标场景为开场介绍场景为例),以查看该目标场景的拍摄攻略,并在查看完成后,直接点击拍摄攻略中的上传视频控件90或去拍摄控件91,从而,电子设备在监测到用户点击拍摄攻略页面中的上传视频控件90或去拍摄控件91时,即可以确定接收到第二触发操作。

S104、响应于所述第二触发操作,添加所述第二触发操作对应的目标场景的场景视频。

示例性的,电子设备在监测到用户点击某一目标场景的添加方式选择窗口中的拍摄控件或拍摄攻略页面中的去拍摄控件时,可以将当前显示页面由目标模板主页切换为视频拍摄页面并开启摄像头,以拍摄相应目标场景的场景视频;和/或,电子设备在监测用户点击某一目标场景的添加方式选择窗口中的从相册上传控件或拍摄攻略页面中的上传视频控件时,可以将当前显示页面由目标模板主页切换为相册页面,并将用户在相册页面中选择的视频作为相应目标场景的场景视频添加到目标模板主页中。

可以理解的是,某一目标场景中所添加的场景视频的数量可以为一个或多个,本实施例不对此进行限制。如图10所示,当某一目标场景添加场景视频后,可以在该场景视频中显示该场景视频的场景视频缩略图100并将该目标场景的场景序号前方的视频标识44由第一显示状态(如图4所示)调整为第二显示状态,以表征该目标场景已添加场景视频。当某一目标场景的场景视频为多个时,用户可以通过左右拖动的方式调整该目标场景视频的各场景视频缩略图在目标模板主页中的位置,进而调整该目标场景视频的各场景视频的排列顺序。

此外,各场景视频缩略图的上层还可以进行一步显示由场景视频删除控件101,从而,用户在欲删除已添加的某一场景视频时,可以点击该场景视频的场景视频缩略图100上层的场景视频删除控件101,相应的,电子设备在监测到用户点击某一场景视频缩略图100上层的场景视频删除控件101时,删除该场景视频缩略图100所属的场景视频。或者,用户也可以通过点击某一场景视频的场景视频缩略图100的方式查看该场景视频并对其进行编辑,如用户在欲查看或编辑某一场景视频时,可以点击该场景视频的场景视频缩略图100;相应的,电子设备在监测到作用于某一场景视频的场景视频缩略图100的点击操作时,可以将当前显示页面由目标模板主页切换为视频预览页面,如图11所示,在该视频预览页面中播放该场景视频,并显示裁剪控件110和删除控件111;从而,用户可以通过左右滑动指示电子设备将视频预览页面中播放的该场景视频切换为同一目标场景中的其他场景视频,可以通过点击视频预览页面中的裁剪控件110对当前在视频预览页面中播放的场景视频进行裁剪,并可以通过点击视频预览页面中的删除控件111指示电子设备删除当前在视频预览页面中播放的场景视频。

S105、依据所述目标模板主页中的各目标场景的顺序,将各目标场景的场景视频合成为目标视频。

其中,各目标场景的顺序的确定规则可以灵活设置,如可以按照各目标场景的场景序号确定各目标场景的顺序,如按照目标场景序号由小到大的顺序确定各目标场景的顺序;和/或,依据各目标场景在目标模板主页中的排列顺序确定各目标场景的顺序,如按照各目标场景在目标模板中由前向后的排布位置顺序确定各目标场景的顺序,本实施例不对此进行限制。

在本实施例中,由于各目标场景为与目标模板所用于制作的相应类型视频中优选包含的各故事情节相匹配的连贯场景,即各目标场景的顺序与目标模板所用于制作的相应类型视频中优选包含的各故事情节的先后顺序相匹配,并且,各目标场景的场景名称也可以进一步与各故事情节的内容相匹配,因此,当目标模板主页中的各目标场景的场景视频均添加完成后,可以按照各目标场景的排序,将各目标场景的场景视频合成为目标视频,由此,能够确保所合成的目标视频中包含相应类型视频优选包含的故事情节,且目标视频中所包含的各故事情节为连贯的故事情节,进而使得所合成的目标视频为有故事性、逻辑性与连贯性的视频,更好的满足用户的需求,改善用户的使用体验。

在本实施例中,将各场景视频合成为目标视频的方法可以根据需要设置,如可以直接连接各场景视频,得到目标视频;也可以首先为在相邻的视频之间增加转场视频,为各场景视频增加相应的视频效果,和/或,对不同场景视频进行音量均衡处理等,然后再连接处理的各视频(如场景视频和转场视频),得到目标视频。

本实施例提供的视频生成方法,接收使用目标模板的第一触发操作,响应于该第一触发操作,显示目标模板的目标模板主页,并在该目标模板主页中显示目标模板的各目标场景的场景描述信息,接收添加任一目标场景的场景视频的第二触发操作,响应于该第二触发操作,添加相应目标场景的场景视频,并在场景视频添加完成后,依据目标模板主页中的各目标场景的顺序,将各目标场景的场景视频合成为目标视频。本实施例通过采用上述技术方案,预先按照视频的故事逻辑为目标模板设置多个目标场景,并通过各目标场景的场景描述信息引导用户添加符合相应目标场景的要求的场景视频,不但使得用户无需再人为对所拍摄视频进行分镜,降低视频制作的难度;还能够提高各场景视频之间故事情节的连贯性,进而提高所生成视频的故事性和逻辑性。

图12为本公开实施例提供的另一种视频生成方法的流程示意图,本实施例中的方案可以与上述实施例中的一个或多个可选方案组合。可选的,所述第二触发操作包括拍摄任一目标场景的场景视频的触发操作,所述响应于所述第二触发操作,添加所述第二触发操作对应的目标场景的场景视频,包括:响应于拍摄第一目标场景的目标场景视频的触发操作,开启摄像头,并将当前显示页面切换为视频拍摄页面,以拍摄所述目标场景视频,其中,所述视频拍摄页面中显示有所述目标场景视频的目标台词。

可选的,所述目标模板主页中还显示有各目标场景的拍摄攻略控件,所述方法还包括:接收作用于所述第一目标场景的目标拍摄攻略控件的第一点击操作;响应于所述第一点击操作,显示所述第一目标场景的拍摄攻略和台词输入区域,以供用户在所述台词输入区域中输入所述第一目标场景的目标场景视频的所述目标台词。

可选的,所述依据所述目标模板主页中的各目标场景的顺序,将各目标场景的场景视频合成为目标视频,包括:接收作用于所述目标模板主页中的第一下一步控件的第五点击操作;响应于所述第五点击操作,对各场景视频进行处理;将当前显示页面由所述目标模板主页切换为视频编辑页面,在所述视频编辑页面中依次播放各待合成视频,并显示视频编辑轨道,以供用户基于所述视频编辑轨道对各待合成视频进行编辑,所述待合成视频包括所述场景视频;接收作用于所述视频编辑页面中的第二下一步控件的第六点击操作;响应于所述第六点击操作,将各待合成视频合成为目标视频。

相应的,如图12所示,本实施例提供的视频生成方法可以包括:

S201、接收使用目标模板的第一触发操作。

S202、响应于所述第一触发操作,显示所述目标模板的目标模板主页,并在所述目标模板主页内显示所述目标模板的各目标场景的场景描述信息和拍摄攻略控件。

S203、接收作用于第一目标场景的目标拍摄攻略控件的第一点击操作。

S204、响应于所述第一点击操作,显示所述第一目标场景的拍摄攻略和台词输入区域,以供用户在所述台词输入区域中输入所述第一目标场景的目标场景视频的目标台词。

其中,第一点击操作可以理解为作用于拍摄攻略控件的点击操作;相应的,目标拍摄攻略控件可以为第一点击操所作用于的拍摄攻略控件,第一目标场景可以为目标拍摄攻略控件所对应的目标场景,目标场景视频可以为第一目标场景的场景视频,目标台词为拍摄目标场景视频时所使用的台词。在本实施例中,第一目标场景的拍摄攻略和台词输入区域可以在目标模板主页中显示;也可以在不同于目标模板主页的其他页面(如拍摄攻略页面)中显示,本实施例不对此进行限制。以下以在拍摄攻略页面中显示第一目标场景的拍摄攻略和台词输入区域为例进行说明。

如图9所示,第一目标场景的拍摄攻略92和台词输入区域93可以在第一目标场景的拍摄攻略页面中进行显示,即某一目标场景的拍摄攻略页面中可以显示有该目标场景的场景视频的拍摄攻略92(如对拍摄画面信息和拍摄时长信息等),并设置有台词输入区域93,以供用户输入目标场景的场景视频的台词;还可以进一步设置有该目标场景的范例视频的播放区域94,从而,用户可以通过查看该目标场景的范例视频进一步明确该目标场景的场景视频的拍摄方式。

具体的,如图4所示,电子设备在目标模板主页中显示各目标场景的场景描述信息以及各目标场景的拍摄攻略控件42;用户在欲查看目标模板主页中某一目标场景的拍摄攻略时,点击该目标场景的拍摄攻略控件42;相应的,电子设备在监测到用户点击该拍摄攻略控件42时,确定接收到第一点击操作,将当前显示页面由目标模板主页切换为该目标场景的拍摄攻略页面,并在该待拍摄攻略页面中显示该目标场景的拍摄攻略92和台词输入区域93,如图9所示;从而,用户可以预先该在该台词输入区域93输入后续拍摄该目标场景的场景视频时所使用的目标台词,以便于用户后续在拍摄目标场景视频时可以直接读取该台词,由此进一步改善了用户体验。

S205、接收添加任一所述目标场景的场景视频的第二触发操作,所述第二触发操作包括拍摄任一目标场景的场景视频的触发操作。

S206、响应于拍摄第一目标场景的目标场景视频的触发操作,开启摄像头,并将当前显示页面切换为视频拍摄页面,以拍摄所述目标场景视频,其中,所述视频拍摄页面中显示有所述目标场景视频的目标台词。

示例性的,如图9所示,拍摄攻略页面中还可以进一步设置有上传视频控件90和去拍摄控件91,从而,当该拍摄攻略页面中输入目标台词后,用户在欲拍摄目标场景视频时,可以点击拍摄攻略场景页面中的去拍摄控件91,或者,通过点击目标模板主页中第一目标场景的添加视频控件控制电子设备弹出第一目标场景的添加方式选择窗口80,并点击该添加方式选择窗口中的拍摄控件81,如图8所示;相应的,电子设备在监测到用户点击目标拍摄场景的拍摄攻略页面中的去拍摄控件91,或者,在监测到用户点击目标拍摄场景的添加方式选择窗口80中的拍摄控件81时,将当前显示页面切换为视频拍摄页面,并在该视频拍摄页面中显示目标台词,以便于用户基于该目标台词拍摄目标场景视频。

在本实施例中,如图13所示(图13以台词显示区域130位于画面显示区域131的上层为例),视频拍摄页面中可以包括用于显示摄像头所采集的画面的画面显示区域131以及用于显示目标台词的台词显示区域130,台词显示区域130可以为与画面显示区域131不重叠的独立区域;也可以为位于画面显示区域131上层的区域,即可以在摄像头所拍摄画面的上层显示目标台词。此外,台词显示区域中可以设置有台词编辑控件132,从而,用户可以通过点击该台词编辑控件132将目标台词调整为可编辑状态,并对目标台词进行编辑,在编辑完成后,用户可以通过再次点击该台词编辑控件132将目标台词调整为不可编辑状态。

可以理解的是,本实施例也可以由开发人员预先设置拍摄各场景视频(包括第一目标场景的目标场景视频)时的预设台词,并在显示某一目标场景的拍摄攻略页面时,在其拍摄攻略页面的台词输入区域中显示该预设台词,以供用户进行修改。若用户未修改某一目标场景的场景视频的预设台词,则可以将该目标场景的预设台词确定为该目标场景的目标台词,并在拍摄该目标场景的场景视频时,在该目标场景的场景视频的视频拍摄页面中显示该目标台词。

在一个实施方式中,本实施例提供的视频生成方法还可以包括:接收调整所述目标台词在所述视频拍摄页面中的台词显示区域的第三触发操作;响应于所述第三触发操作,调整所述台词显示区域的位置和/或尺寸。

在上述实施方式中,用户可以对台词显示区域的位置和/或尺寸进行调整。具体的,如图13所示,台词显示区域中可以设置有用户调整台词显示区域的尺寸的尺寸调节控件133;从而,用户可以在欲调整台词显示区域的尺寸时,点击该尺寸调节控件133,并在欲调节台词显示区域的位置时,在台词显示区域内进行滑动;相应的,电子设备在监测到用户点击台词显示区域内的尺寸调节控件133时,可以调整(如缩小或放大)台词显示区域的尺寸,并在监测到作用于台词显示区域内的滑动操作时,控制台词显示区域随该滑动操作的控制点进行移动,以调整台词显示区域的位置。

在另一个实施方式中,本实施例提供的视频生成方法还可以包括:接收作用于所述视频拍摄页面中的提词器控件的第二点击操作;响应于所述第二点击操作,将所述目标台词由显示状态切换为非显示状态。

在上述实施方式中,如图13所示,视频拍摄页面中可以设置有用于指示电子设备显示/隐藏目标台词的提词器控件134。从而,当视频拍摄页面中显示有目标台词时,若用户欲控制电子设备隐藏(即停止显示)目标台词,可以点击该提词器控件134;相应的,电子设备在监测到用户点击提词器控件134且确定目标台词处于显示状态时,可以将目标台词由显示状态调整为隐藏状态。当视频拍摄页面中未显示目标台词时;若用户欲控制电子设备显示目标台词,可以再次点击该提词器控件134;相应的,电子设备在监测到用户点击提词器控件134且确定目标台词处于隐藏状态时,可以将目标台词由隐藏状态调整为显示状态。

S207、接收作用于所述目标模板主页中的第一下一步控件的第五点击操作。

S208、响应于所述第五点击操作,对各场景视频进行处理。

其中,第一下一步控件45可以理解为目标模板主页中所设置的下一步控件。在本实施例中,如图4和10所示,目标模板主页中可以设置有用于指示电子设备执行后续操作的第一下一步控件45,该第一下一步控件45可以在监测到目标模板主页中添加了至少一个场景视频时由不可触发状态切换为可触发状态;也可以在监测到目标模板主页中的各目标场景中均添加了至少一个场景视频时由不可触发状态切换为触发状态,以下以此种情况为例进行说明。

具体的,用户在模板主页中的各待拍摄视频场景的场景视频均添加完成,欲指示电子设备对各场景视频进行后续处理时,可以点击目标模板主页中的下一步控件;相应的,电子设备在监测到用户点击目标模板主页中的下一步控件时,可以弹出进度弹窗140,如图14所示,通过该进度弹窗140显示效果处理(如包括转场视频的添加、字幕识别、音量均衡处理、视频效果添加和/或添加转场视频等)进度,对目标模板主页中添加的各场景视频进行处理。其中,进度弹窗中可以进一步设置有弹窗关闭控件141,用户可以通过点击该弹窗关闭控件141指示电子设备停止进行显示效果处理,并关闭进度弹窗140。

在本实施例中,对各场景视频进行处理优选包括下述至少一项:为每一目标场景的场景视频添加所述目标模板中与所述目标场景对应的视频效果,如为各场景视频添加与其所属目标场景对应的滤镜、背景音乐和/或字幕样式等;对各目标场景的场景视频进行音量均衡处理,如自动对齐各场景视频的音量(如人声),避免出现音量忽大忽小的情况;以及,按照各目标场景的先后顺序以及各场景视频在所属目标场景中的排列顺序对目标模板主页中的各场景视频进行排序,并为符合预设条件的相邻场景视频添加转场视频,以避免出现不同场景视频切换过于突兀的情况。在此,添加转场视频的预设条件可以为两相邻场景视频中前一个视频位于视频末尾的第一预设数量(如1帧)的视频帧与后一个视频位于视频起始位置的第一预设数量的视频帧之间的差异度大于预设差异度阈值,该差异度可以通过预先训练的模型确定;两相邻场景视频之间所所添加的转场视频可以根据前一个视频位于视频末尾的第二预设数量(如5帧)的视频帧以及后一个视频位于视频起始位置的第二预设数量的视频帧确定。

S209、将当前显示页面由所述目标模板主页切换为视频编辑页面,在所述视频编辑页面中依次播放各待合成视频,并显示视频编辑轨道,以供用户基于所述视频编辑轨道对各待合成视频进行编辑,所述待合成视频包括所述场景视频。

其中,若对各场景视频进行处理时添加了转场视频,则该待合成视频优选还包括所添加的转场视频,以供用户对所添加的转场视频进行编辑,进一步提高用户的使用体验。

在本实施例中,电子设备在对目标模板主页中所添加的各场景视频处理并添加转场视频完成后,可以将当前显示页面由目标模板主页切换为目标模板的视频编辑页面,以供用户在视频编辑页面中对一个或多个待合成视频(包括场景视频和转场视频)进行编辑。示例性的,如图15所示,视频编辑页面中可以设置有供用户查看各待合成视频的视频播放区域150,并显示有用于对各待合成视频进行编辑的视频编辑轨道,从而,用户可以通过视频编辑轨道对各待合成视频进行编辑,如对待合成视频进行剪辑,更改待合成视频中所添加的滤镜、背景音乐和/或字幕,删除某一个或多个待合成视频,和/或,更改转场视频中所添加的转场效果等。其中,视频编辑轨道中的场景视频和转场视频可以设置有不同的视频标记,以便于用户区分自身添加的场景视频与电子设备自动添加的转场视频。

S210、接收作用于所述视频编辑页面中的第二下一步控件的第六点击操作。

S211、响应于所述第六点击操作,将各待合成视频合成为目标视频。

其中,第二下一步控件可以理解为视频编辑页面中的下一步控件。

示例性的,如图15所示,用户在视频编辑页面中对各待合成视频进行编辑,当编辑完成后欲将各待合成视频合成为目标视频后,可以点击视频编辑页面中的第二下一步控件152;相应的,电子设备在监测到用户点击视频编辑页面中的第二下一步控件152时,可以确定接收到第六点击操作,将相连的待合成视频首尾连接,以将待合成视频合成为目标视频,并可以进一步将当前显示页面切换为视频发布页面,以供用户在该视频发布页面中发布合成的目标视频。

在本实施例中,当电子设备显示目标模板主页时,用户可以通过点击目标模板主页中的第一保存控件保存当前在目标模板主页中编辑的内容,和/或,通过点击目标模板主页中的主页关闭控件退出目标模板主页;当电子设备显示视频编辑页面时,用户可以通过点击视频编辑页面中的第二保存控件保存当前在视频编辑页面中编辑的内容,和/或,通过点击视频编辑页面中的页面返回控件退出视频编辑页面。当通过不同页面中的保存控件进行待生成的目标视频(即编辑后的目标模板)的工程文件时,该工程文件的保存状态可以相同或不相同,本实施例不对此进行限制。

在一个实施方式中,通过不同页面中的保存控件保存的目标视频的工程文件的文件状态可以不同,以便于用户进行区分。此时,优选的,本实施例提供的视频生成方法还包括:接收作用于所述目标模板主页中的第一保存控件的第七点击操作;响应于所述第七点击操作,将目标视频的工程文件保存为文件状态为模板草稿状态的模板草稿文件;和/或,接收作用于所述视频编辑页面中的第二保存控件的第八点击操作;响应于所述第八点击操作,将目标视频的工程文件保存为文件状态为剪辑草稿状态的剪辑草稿文件。

其中,第一保存控件可以为目标模板主页中能够用于指示电子设备保存用户在目标模板主页中所编辑的内容的保存控件,如其可以为目标模板主页一直处于显示状态的主页保存控件,也可以为当监测到用户点击目标模板主页中的主页关闭控件时弹出的关闭确认窗口中的窗口保存控件;第二保存控件可以为视频编辑页面中能够用于指示电子设备保存用户在视频编辑页面中所编辑的内容的保存控件,如当监测到用户点击视频编辑页面中的页面返回控件时弹出的返回确认窗口中的保存并返回控件。

示例性的,如图4所示,电子设备显示目标模板主页。用户在欲保存目标模板主页中的编辑内容时,点击目标模板主页中的主页保存控件46;电子设备在监测到用户点击目标模板主页中的主页保存控件46时,判断在上次执行保存目标视频的工程文件的操作后,用户是否对目标模板主页中的内容进行了编辑,若是,则保存目标视频的工程文件并将其文件状态标记为模板草稿状态,若否,则不执行保存目标视频的工程文件的操作。或者,用户在欲关闭目标模板主页时,点击目标模板主页中的主页关闭控件47;电子设备在监测到用户点击目标模板主页中的主页关闭控件47时,判断自上次执行保存目标视频的工程文件的操作后,用户是否在目标模板主页中进行了编辑操作,若是,则显示关闭确认窗口,并在监测到用户点击该关闭确认窗口中的窗口保存控件时,保存目标视频的工程文件,将其文件状态标记为模板草稿状态,并关闭目标模板主页,在监测到用户点击该关闭确认窗口中的直接关闭控件时,直接关闭目标模板主页;若否,则直接关闭目标模板主页。

示例性的,如图15所示,电子设备显示视频编辑页面。用户在欲返回目标模板主页时,点击视频编辑页面中的页面返回控件153。电子设备在监测到用户点击视频编辑页面中的页面返回控件153时,判断自上次执行保存目标视频的工程文件的操作后,用户是否在视频编辑页面中进行了编辑操作,若是,则显示返回确认窗口,并在监测到用户点击该返回确认窗口中的保存并返回控件时,保存目标视频的工程文件,将其文件状态标记为剪辑草稿状态,并关闭目标模板主页,在监测到用户点击该返回确认窗口中的直接返回控件时,直接返回目标模板主页;若否,则直接返回目标模板主页。

在上述实施方式中,在将目标视频的工程文件保存为模板草稿文件和/或剪辑草稿文件之后,还可以包括:接收显示草稿箱的触发操作,显示草稿箱页面,并在所述草稿箱页面中显示各未发布视频的工程文件的文件信息;接收作用于任一目标工程文件的文件信息的第九点击操作;响应于所述第九点击操作,显示与所述目标工程文件的文件状态对应的目标页面,所述目标页面为模板主页或视频编辑页面。

其中,模板主页可以包括目标视频所属目标模板的目标模板主页;视频编辑页面可以包括目标视频所属目标模板的视频编辑页面;工程文件的文件信息可以包括工程文件的文件封面、文件名称和文件状态,还可以进一步包括工程文件最后一次更新的时间以及视频时长等。目标工程文件可以理解为用户在草稿箱页面中点击的文件信息所属的工程文件。模板草稿文件所对应模板的目标页面可以为模板草稿文件所对应的视频制作模板的模板主页;剪辑草稿文件所对应模板的目标页面可以为剪辑草稿文件所对应的视频制作模板的视频编辑页面。

示例性的,用户在退出某一模板后,若想继续对该模板中的内容进行编辑,则可以通过相应的触发操作控制电子设备显示草稿箱页面,如通过点击创作首页中的草稿箱控件23(如图2所示)控制电子设备显示草稿箱页面;相应的,电子设备在监测到用于显示草稿箱页面的触发操作时,显示草稿箱页面,如图16所示,并在草稿箱页面中显示各未发布的视频(包括目标视频)的工程文件的文件信息;从而,用户在欲继续对草稿箱页面中所显示的某一工程文件进行编辑时,可以点击该工程文件的文件信息;电子设备在监测到点击某一工程文件的文件信息的操作时,若该工程文件为模板草稿文件,则将当前显示页面由草稿箱页面切换为该工程文件所对应的视频制作模板的模板主页,若该工程文件为剪辑草稿文件,则将当前显示页面由草稿箱页面切换为该工程文件所对应的视频制作模板的视频编辑页面。

本实施例提供的视频生成方法,当用户拍摄场景视频时,在视频拍摄页面中显示用户预先输入的台词,在切换为视频编辑页面时为符合预设条件的相邻场景视频添加与该相邻场景视频对应的转场视频,并支持用户在视频编辑页面中分别对各场景视频以及各转场视频进行编辑,能够进一步降低视频拍摄与制作的难度,使得所合成的目标视频更加符合用户的意愿;还能够提高所合成的目标视频视觉效果,避免出现转场过于突兀的情况。

图17为本公开实施例提供的一种视频生成装置的结构框图。该装置可以由软件和/或硬件实现,可配置于电子设备中,典型的,可以配置在手机或平板电脑中,可通过执行视频生成方法生成视频。如图17所示,本实施例提供的视频生成装置可以包括:第一触发模块1701、主页显示模块1702、第二触发模块1703、视频添加模块1704和视频合成模块1705,其中,

第一触发模块1701,用于接收使用目标模板的第一触发操作;

主页显示模块1702,用于响应于所述第一触发操作,显示所述目标模板的目标模板主页,并在所述目标模板主页内显示所述目标模板的各目标场景的场景描述信息;

第二触发模块1703,用于接收添加任一所述目标场景的场景视频的第二触发操作;

视频添加模块1704,用于响应于所述第二触发操作,添加所述第二触发操作对应的目标场景的场景视频;

视频合成模块1705,用于依据所述目标模板主页中的各目标场景的顺序,将各目标场景的场景视频合成为目标视频。

本实施例提供的视频生成装置,通过第一触发模块接收使用目标模板的第一触发操作,通过主页显示模块响应于该第一触发操作,显示目标模板的目标模板主页,并在该目标模板主页中显示目标模板的各目标场景的场景描述信息,通过第二触发模块接收添加任一目标场景的场景视频的第二触发操作,通过视频添加模块响应于该第二触发操作,添加相应目标场景的场景视频,并通过视频合成模块在场景视频添加完成后,依据各目标场景在目标模板主页中的排列顺序,将各目标场景的场景视频合成为目标视频。本实施例通过采用上述技术方案,预先按照视频的故事逻辑为目标模板设置多个目标场景,并通过各目标场景的场景描述信息引导用户添加符合相应目标场景的要求的场景视频,不但使得用户无需再人为对所拍摄视频进行分镜,降低视频制作的难度;还能够提高各场景视频之间故事情节的连贯性,进而提高所生成视频的故事性和逻辑性。

可选的,所述第二触发操作包括拍摄任一目标场景的场景视频的触发操作,所述视频添加模块1704,用于响应于拍摄第一目标场景的目标场景视频的触发操作,开启摄像头,并将当前显示页面切换为视频拍摄页面,以拍摄所述目标场景视频,其中,所述视频拍摄页面中显示有所述目标场景视频的目标台词。

可选的,所述目标模板主页中还显示有各目标场景的拍摄攻略控件,本实施例提供的视频生成装置还包括:第一点击模块,用于接收作用于所述第一目标场景的目标拍摄攻略控件的第一点击操作;攻略显示模块,用于响应于所述第一点击操作,显示所述第一目标场景的拍摄攻略和台词输入区域,以供用户在所述台词输入区域中输入所述第一目标场景的目标场景视频的所述目标台词。

可选的,本实施例提供的视频生成装置还包括:第三触发模块,用于接收调整所述目标台词在所述视频拍摄页面中的台词显示区域的第三触发操作;区域调整模块,用于响应于所述第三触发操作,调整所述台词显示区域的位置和/或尺寸。

可选的,本实施例提供的视频生成装置还包括:第二点击模块,用于接收作用于所述视频拍摄页面中的提词器控件的第二点击操作;状态切换模块,用于响应于所述第二点击操作,将所述目标台词由显示状态切换为非显示状态。

可选的,本实施例提供的视频生成装置还包括:第四触发模块,用于在所述在所述目标模板主页内显示所述目标模板的各目标场景的场景描述信息之后,接收删除所述目标模板主页中的第二目标场景的第四触发操作;场景删除模块,用于响应于所述第四触发操作,删除所述目标模板主页中显示的所述第二目标场景。

可选的,本实施例提供的视频生成装置还包括:第三点击模块,用于在所述在所述目标模板主页内显示所述目标模板的各目标场景的场景描述信息之后,接收作用于所述目标模板主页中的场景添加控件的第三点击操作;场景增加模块,用于响应于所述第三点击操作,将当前显示页面由所述目标模板主页切换为新增场景页面,以供用户在所述新增场景页面中输入新增目标场景的场景描述信息。

可选的,本实施例提供的视频生成装置还包括:第四点击模块,用于接收作用于所述新增场景页面中的顺序调节控件的第四点击操作;窗口显示模块,用于响应于所述第四点击操作,显示顺序调节窗口,其中,所述顺序调节窗口中显示有各目标场景的场景标识信息,所述目标场景包括所述新增目标场景;标识拖动模块,用于接收作用于所述新增目标场景的新增场景标识信息的拖动操作;顺序调整模块,用于响应于所述拖动操作,调整所述新增场景标识信息在所述顺序调节窗口中的排列顺序,以调整所述新增目标场景在各目标场景中的排列顺序。

可选的,所述视频合成模块1705包括:第五点击单元,用于接收作用于所述目标模板主页中的第一下一步控件的第五点击操作;视频处理单元,用于响应于所述第五点击操作,对各场景视频进行处理;编辑页面显示单元,用于将当前显示页面由所述目标模板主页切换为视频编辑页面,在所述视频编辑页面中依次播放各待合成视频,并显示视频编辑轨道,以供用户基于所述视频编辑轨道对各待合成视频进行编辑,所述待合成视频包括所述场景视频;第六点击单元,用于接收作用于所述视频编辑页面中的第二下一步控件的第六点击操作;视频合成单元,用于响应于所述第六点击操作,将各待合成视频合成为目标视频。

在上述方案中,所述视频处理单元可用于执行下述至少一项:为每一目标场景的场景视频添加所述目标模板中与所述目标场景对应的视频效果;对各目标场景的场景视频进行音量均衡处理;以及,依据各目标场景的顺序以及各场景视频在相应目标场景中的排列顺序对各场景视频进行排序,在符合预设添加条件的两相邻场景视频之间添加与所述两相邻场景视频对应的转场视频;相应的,所述待合成视频还包括所述转场视频。

可选的,本实施例提供的视频生成装置还包括:第一保存模块,用于接收作用于所述目标模板主页中的第一保存控件的第七点击操作;响应于所述第七点击操作,将目标视频的工程文件保存为文件状态为模板草稿状态的模板草稿文件;和/或,第二保存模块,用于接收作用于所述视频编辑页面中的第二保存控件的第八点击操作;响应于所述第八点击操作,将目标视频的工程文件保存为文件状态为剪辑草稿状态的剪辑草稿文件。

本公开实施例提供的视频生成装置可执行本公开任意实施例提供的视频生成方法,具备执行视频生成方法相应的功能模块和有益效果。未在本实施例中详尽描述的技术细节,可参见本公开任意实施例所提供的视频生成方法。

下面参考图18,其示出了适于用来实现本公开实施例的电子设备(例如终端设备)1800的结构示意图。本公开实施例中的终端设备可以包括但不限于诸如移动电话、笔记本电脑、数字广播接收器、PDA(个人数字助理)、PAD(平板电脑)、PMP(便携式多媒体播放器)、车载终端(例如车载导航终端)等等的移动终端以及诸如数字TV、台式计算机等等的固定终端。图18示出的电子设备仅仅是一个示例,不应对本公开实施例的功能和使用范围带来任何限制。

如图18所示,电子设备1800可以包括处理装置(例如中央处理器、图形处理器等)1801,其可以根据存储在只读存储器(ROM)1802中的程序或者从存储装置1806加载到随机访问存储器(RAM)1803中的程序而执行各种适当的动作和处理。在RAM 1803中,还存储有电子设备1800操作所需的各种程序和数据。处理装置1801、ROM 1802以及RAM 1803通过总线1804彼此相连。输入/输出(I/O)接口1805也连接至总线1804。

通常,以下装置可以连接至I/O接口1805:包括例如触摸屏、触摸板、键盘、鼠标、摄像头、麦克风、加速度计、陀螺仪等的输入装置1806;包括例如液晶显示器(LCD)、扬声器、振动器等的输出装置1807;包括例如磁带、硬盘等的存储装置1806;以及通信装置1809。通信装置1809可以允许电子设备1800与其他设备进行无线或有线通信以交换数据。虽然图18示出了具有各种装置的电子设备1800,但是应理解的是,并不要求实施或具备所有示出的装置。可以替代地实施或具备更多或更少的装置。

特别地,根据本公开的实施例,上文参考流程图描述的过程可以被实现为计算机软件程序。例如,本公开的实施例包括一种计算机程序产品,其包括承载在非暂态计算机可读介质上的计算机程序,该计算机程序包含用于执行流程图所示的方法的程序代码。在这样的实施例中,该计算机程序可以通过通信装置1809从网络上被下载和安装,或者从存储装置1806被安装,或者从ROM 1802被安装。在该计算机程序被处理装置1801执行时,执行本公开实施例的方法中限定的上述功能。

需要说明的是,本公开上述的计算机可读介质可以是计算机可读信号介质或者计算机可读存储介质或者是上述两者的任意组合。计算机可读存储介质例如可以是——但不限于——电、磁、光、电磁、红外线、或半导体的系统、装置或器件,或者任意以上的组合。计算机可读存储介质的更具体的例子可以包括但不限于:具有一个或多个导线的电连接、便携式计算机磁盘、硬盘、随机访问存储器(RAM)、只读存储器(ROM)、可擦式可编程只读存储器(EPROM或闪存)、光纤、便携式紧凑磁盘只读存储器(CD-ROM)、光存储器件、磁存储器件、或者上述的任意合适的组合。在本公开中,计算机可读存储介质可以是任何包含或存储程序的有形介质,该程序可以被指令执行系统、装置或者器件使用或者与其结合使用。而在本公开中,计算机可读信号介质可以包括在基带中或者作为载波一部分传播的数据信号,其中承载了计算机可读的程序代码。这种传播的数据信号可以采用多种形式,包括但不限于电磁信号、光信号或上述的任意合适的组合。计算机可读信号介质还可以是计算机可读存储介质以外的任何计算机可读介质,该计算机可读信号介质可以发送、传播或者传输用于由指令执行系统、装置或者器件使用或者与其结合使用的程序。计算机可读介质上包含的程序代码可以用任何适当的介质传输,包括但不限于:电线、光缆、RF(射频)等等,或者上述的任意合适的组合。

在一些实施方式中,客户端、服务器可以利用诸如HTTP(HyperText TransferProtocol,超文本传输协议)之类的任何当前已知或未来研发的网络协议进行通信,并且可以与任意形式或介质的数字数据通信(例如,通信网络)互连。通信网络的示例包括局域网(“LAN”),广域网(“WAN”),网际网(例如,互联网)以及端对端网络(例如,ad hoc端对端网络),以及任何当前已知或未来研发的网络。

上述计算机可读介质可以是上述电子设备中所包含的;也可以是单独存在,而未装配入该电子设备中。

上述计算机可读介质承载有一个或者多个程序,当上述一个或者多个程序被该电子设备执行时,使得该电子设备:接收使用目标模板的第一触发操作;响应于所述第一触发操作,显示所述目标模板的目标模板主页,并在所述目标模板主页内显示所述目标模板的各目标场景的场景描述信息;接收添加任一所述目标场景的场景视频的第二触发操作;响应于所述第二触发操作,添加所述第二触发操作对应的目标场景的场景视频;依据所述目标模板主页中的各目标场景的顺序,将各目标场景的场景视频合成为目标视频。

可以以一种或多种程序设计语言或其组合来编写用于执行本公开的操作的计算机程序代码,上述程序设计语言包括但不限于面向对象的程序设计语言—诸如Java、Smalltalk、C++,还包括常规的过程式程序设计语言—诸如“C”语言或类似的程序设计语言。程序代码可以完全地在用户计算机上执行、部分地在用户计算机上执行、作为一个独立的软件包执行、部分在用户计算机上部分在远程计算机上执行、或者完全在远程计算机或服务器上执行。在涉及远程计算机的情形中,远程计算机可以通过任意种类的网络——包括局域网(LAN)或广域网(WAN)—连接到用户计算机,或者,可以连接到外部计算机(例如利用因特网服务提供商来通过因特网连接)。

附图中的流程图和框图,图示了按照本公开各种实施例的系统、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段、或代码的一部分,该模块、程序段、或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。也应当注意,在有些作为替换的实现中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个接连地表示的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图和/或流程图中的每个方框、以及框图和/或流程图中的方框的组合,可以用执行规定的功能或操作的专用的基于硬件的系统来实现,或者可以用专用硬件与计算机指令的组合来实现。

描述于本公开实施例中所涉及到的单元可以通过软件的方式实现,也可以通过硬件的方式来实现。其中,模块的名称在某种情况下并不构成对该单元本身的限定。

本文中以上描述的功能可以至少部分地由一个或多个硬件逻辑部件来执行。例如,非限制性地,可以使用的示范类型的硬件逻辑部件包括:现场可编程门阵列(FPGA)、专用集成电路(ASIC)、专用标准产品(ASSP)、片上系统(SOC)、复杂可编程逻辑设备(CPLD)等等。

在本公开的上下文中,机器可读介质可以是有形的介质,其可以包含或存储以供指令执行系统、装置或设备使用或与指令执行系统、装置或设备结合地使用的程序。机器可读介质可以是机器可读信号介质或机器可读储存介质。机器可读介质可以包括但不限于电子的、磁性的、光学的、电磁的、红外的、或半导体系统、装置或设备,或者上述内容的任何合适组合。机器可读存储介质的更具体示例会包括基于一个或多个线的电气连接、便携式计算机盘、硬盘、随机存取存储器(RAM)、只读存储器(ROM)、可擦除可编程只读存储器(EPROM或快闪存储器)、光纤、便捷式紧凑盘只读存储器(CD-ROM)、光学储存设备、磁储存设备、或上述内容的任何合适组合。

根据本公开的一个或多个实施例,示例1提供了一种视频生成方法,包括:

接收使用目标模板的第一触发操作;

响应于所述第一触发操作,显示所述目标模板的目标模板主页,并在所述目标模板主页内显示所述目标模板的各目标场景的场景描述信息;

接收添加任一所述目标场景的场景视频的第二触发操作;

响应于所述第二触发操作,添加所述第二触发操作对应的目标场景的场景视频;

依据所述目标模板主页中的各目标场景的顺序,将各目标场景的场景视频合成为目标视频。

根据本公开的一个或多个实施例,示例2根据示例1所述的方法,所述第二触发操作包括拍摄任一目标场景的场景视频的触发操作,所述响应于所述第二触发操作,添加所述第二触发操作对应的目标场景的场景视频,包括:

响应于拍摄第一目标场景的目标场景视频的触发操作,开启摄像头,并将当前显示页面切换为视频拍摄页面,以拍摄所述目标场景视频,其中,所述视频拍摄页面中显示有所述目标场景视频的目标台词。

根据本公开的一个或多个实施例,示例3根据示例2所述的方法,所述目标模板主页中还显示有各目标场景的拍摄攻略控件,所述方法还包括:

接收作用于所述第一目标场景的目标拍摄攻略控件的第一点击操作;

响应于所述第一点击操作,显示所述第一目标场景的拍摄攻略和台词输入区域,以供用户在所述台词输入区域中输入所述第一目标场景的目标场景视频的所述目标台词。

根据本公开的一个或多个实施例,示例4根据示例2所述的方法,还包括:

接收调整所述目标台词在所述视频拍摄页面中的台词显示区域的第三触发操作;

响应于所述第三触发操作,调整所述台词显示区域的位置和/或尺寸。

根据本公开的一个或多个实施例,示例5根据示例2所述的方法,还包括:

接收作用于所述视频拍摄页面中的提词器控件的第二点击操作;

响应于所述第二点击操作,将所述目标台词由显示状态切换为非显示状态。

根据本公开的一个或多个实施例,示例6根据示例1所述的方法,在所述在所述目标模板主页内显示所述目标模板的各目标场景的场景描述信息之后,还包括:

接收删除所述目标模板主页中的第二目标场景的第四触发操作;

响应于所述第四触发操作,删除所述目标模板主页中显示的所述第二目标场景。

根据本公开的一个或多个实施例,示例7根据示例1所述的方法,在所述在所述目标模板主页内显示所述目标模板的各目标场景的场景描述信息之后,还包括:

接收作用于所述目标模板主页中的场景添加控件的第三点击操作;

响应于所述第三点击操作,将当前显示页面由所述目标模板主页切换为新增场景页面,以供用户在所述新增场景页面中输入新增目标场景的场景描述信息。

根据本公开的一个或多个实施例,示例8根据示例7所述的方法,还包括:

接收作用于所述新增场景页面中的顺序调节控件的第四点击操作;

响应于所述第四点击操作,显示顺序调节窗口,其中,所述顺序调节窗口中显示有各目标场景的场景标识信息,所述目标场景包括所述新增目标场景;

接收作用于所述新增目标场景的新增场景标识信息的拖动操作;

响应于所述拖动操作,调整所述新增场景标识信息在所述顺序调节窗口中的排列顺序,以调整所述新增目标场景在各目标场景中的排列顺序。

根据本公开的一个或多个实施例,示例9根据示例1-8任一所述的方法,所述依据所述目标模板主页中的各目标场景的顺序,将各目标场景的场景视频合成为目标视频,包括:

接收作用于所述目标模板主页中的第一下一步控件的第五点击操作;

响应于所述第五点击操作,对各场景视频进行处理;

将当前显示页面由所述目标模板主页切换为视频编辑页面,在所述视频编辑页面中依次播放各待合成视频,并显示视频编辑轨道,以供用户基于所述视频编辑轨道对各待合成视频进行编辑,所述待合成视频包括所述场景视频;

接收作用于所述视频编辑页面中的第二下一步控件的第六点击操作;

响应于所述第六点击操作,将各待合成视频合成为目标视频。

根据本公开的一个或多个实施例,示例10根据示例9所述的方法,所述对各场景视频进行处理,包括下述至少一项:

为每一目标场景的场景视频添加所述目标模板中与所述目标场景对应的视频效果;

对各目标场景的场景视频进行音量均衡处理;以及,

依据各目标场景的顺序以及各场景视频在相应目标场景中的排列顺序对各场景视频进行排序,在符合预设添加条件的两相邻场景视频之间添加与所述两相邻场景视频对应的转场视频;相应的,所述待合成视频还包括所述转场视频。

根据本公开的一个或多个实施例,示例11根据示例9所述的方法,还包括:

接收作用于所述目标模板主页中的第一保存控件的第七点击操作;

响应于所述第七点击操作,将目标视频的工程文件保存为文件状态为模板草稿状态的模板草稿文件;和/或,

接收作用于所述视频编辑页面中的第二保存控件的第八点击操作;

响应于所述第八点击操作,将目标视频的工程文件保存为文件状态为剪辑草稿状态的剪辑草稿文件。

根据本公开的一个或多个实施例,示例12提供了一种视频生成装置,包括:

第一触发模块,用于接收使用目标模板的第一触发操作;

主页显示模块,用于响应于所述第一触发操作,显示所述目标模板的目标模板主页,并在所述目标模板主页内显示所述目标模板的各目标场景的场景描述信息;

第二触发模块,用于接收添加任一所述目标场景的场景视频的第二触发操作;

视频添加模块,用于响应于所述第二触发操作,添加所述第二触发操作对应的目标场景的场景视频;

视频合成模块,用于依据所述目标模板主页中的各目标场景的顺序,将各目标场景的场景视频合成为目标视频。

根据本公开的一个或多个实施例,示例13提供了一种电子设备,包括:

一个或多个处理器;

存储器,用于存储一个或多个程序,

当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现如示例1-11中任一所述的视频生成方法。

根据本公开的一个或多个实施例,示例14提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现如示例1-11中任一所述的视频生成方法。

以上描述仅为本公开的较佳实施例以及对所运用技术原理的说明。本领域技术人员应当理解,本公开中所涉及的公开范围,并不限于上述技术特征的特定组合而成的技术方案,同时也应涵盖在不脱离上述公开构思的情况下,由上述技术特征或其等同特征进行任意组合而形成的其它技术方案。例如上述特征与本公开中公开的(但不限于)具有类似功能的技术特征进行互相替换而形成的技术方案。

此外,虽然采用特定次序描绘了各操作,但是这不应当理解为要求这些操作以所示出的特定次序或以顺序次序执行来执行。在一定环境下,多任务和并行处理可能是有利的。同样地,虽然在上面论述中包含了若干具体实现细节,但是这些不应当被解释为对本公开的范围的限制。在单独的实施例的上下文中描述的某些特征还可以组合地实现在单个实施例中。相反地,在单个实施例的上下文中描述的各种特征也可以单独地或以任何合适的子组合的方式实现在多个实施例中。

尽管已经采用特定于结构特征和/或方法逻辑动作的语言描述了本主题,但是应当理解所附权利要求书中所限定的主题未必局限于上面描述的特定特征或动作。相反,上面所描述的特定特征和动作仅仅是实现权利要求书的示例形式。

相关技术
  • 视频生成方法、视频生成装置、电子设备和可读存储介质
  • 视频生成、视频播放方法、装置、电子设备及存储介质
技术分类

06120112804842