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

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

文献发布时间:2023-06-19 12:24:27


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

技术领域

本发明涉及数据处理技术领域,特别涉及一种视频生成方法及装置、存储介质及电子设备。

背景技术

随着计算机科学技术的发展,越来越多互联网平台通过视频广告传播信息,视频广告对于用户来说,获取信息成本低,信息更真实立体,互动性强,因此,采用视频广告的方式能够增加用户对广告内容的兴趣。

然而,在制作视频的过程中,常常会在原始素材的基础上添加动画及特效,从而使得制作得到的视频具有一定的美观性。然而,添加动画及特效所需的操作流程较为复杂,使得制作视频的难度较大。

发明内容

本发明所要解决的技术问题是提供一种视频生成方法,能够提升制作视频的质量与速度。

本发明还提供了一种视频生成装置,用以保证上述方法在实际中的实现及应用。

一种视频生成方法,应用于电子设备,所述方法包括:

显示第一界面;所述第一界面包括多个模板控件以及模板选择提示框;所述模板提示框用于提示用户选择视频模板;每个所述模板控件包括该模板控件对应的视频模板的第一样式提示框以及第二样式提示框;所述第一样式提示框用于显示所述视频模板的样式描述文本,所述第二样式提示框用于显示所述视频模板的样式描述视频;

响应于用户对目标模板控件的第一触发操作,显示第二界面;所述目标模板控件为任意一个所述模板控件,所述第二界面包括所述目标模板控件对应的视频模板的时间轴以及视频保存控件;所述时间轴包含多个视频时间节点以及每个所述视频时间节点的素材填充控件;

响应于用户对每个所述素材填充控件的填充操作,为每个所述视频时间节点设置视频素材;

响应于用户对所述视频保存控件的第二触发操作,基于所述视频模板以及每个所述视频时间节点的视频素材,生成视频。

上述的方法,可选的,所述素材填充控件包括素材填充框以及素材填充提示框;所述素材填充框用于获取用户添加的原始视频素材,所述素材填充提示框用于提示该素材填充控件所属的视频时间节点对应的素材条件;

所述为每个所述视频时间节点设置视频素材,包括:

获取用户为所述视频时间节点添加的原始视频素材;

判断所述原始视频素材是否满足所述视频时间节点对应的素材条件;

若所述原始视频素材满足所述素材条件,则将所述原始视频素材作为所述视频时间节点的视频素材。

上述的方法,可选的,还包括:

若所述原始视频素材不满足所述素材条件,则提示用户所述原始视频素材不满足所述素材条件。

上述的方法,可选的,所述第二界面还包括视频预览窗口;

所述为每个所述视频时间节点设置视频素材之后,还包括:

响应于用户对所述视频预览窗口的第三触发操作,基于所述视频模板以及当前已设置的视频素材,生成预览视频,并在所述视频预览窗口播放所述预览视频。

上述的方法,可选的,所述基于所述视频模板以及每个所述视频时间节点的视频素材,生成视频,包括:

基于所述视频模板以及各个所述视频时间节点的视频素材,生成ffmpeg指令;

调用所述ffmpeg指令,以执行视频生成任务,获得所述ffmpeg指令对应的视频。

上述的方法,可选的,还包括:

将所述视频上传至预先设置的视频点播系统,并生成所述视频的封面图。

一种视频生成装置,应用于电子设备,所述装置包括:

第一显示单元,用于显示第一界面;所述第一界面包括多个模板控件以及模板选择提示框;所述模板提示框用于提示用户选择视频模板;每个所述模板控件包括该模板控件对应的视频模板的第一样式提示框以及第二样式提示框;所述第一样式提示框用于显示所述视频模板的样式描述文本,所述第二样式提示框用于显示所述视频模板的样式描述视频;

第二显示单元,用于响应于用户对目标模板控件的第一触发操作,显示第二界面;所述目标模板控件为任意一个所述模板控件,所述第二界面包括所述目标模板控件对应的视频模板的时间轴以及视频保存控件;所述时间轴包含多个视频时间节点以及每个所述视频时间节点的素材填充控件;

设置单元,用于响应于用户对每个所述素材填充控件的填充操作,为每个所述视频时间节点设置视频素材;

生成单元,用于响应于用户对所述视频保存控件的第二触发操作,基于所述视频模板以及每个所述视频时间节点的视频素材,生成视频。

上述的装置,可选的,所述素材填充控件包括素材填充框以及素材填充提示框;所述素材填充框用于获取用户添加的原始视频素材,所述素材填充提示框用于提示该素材填充控件所属的视频时间节点对应的素材条件;

所述设置单元,包括:

获取子单元,用于获取用户为所述视频时间节点添加的原始视频素材;

判断子单元,用于判断所述原始视频素材是否满足所述视频时间节点对应的素材条件;

执行子单元,用于若所述原始视频素材满足所述素材条件,则将所述原始视频素材作为所述视频时间节点的视频素材。

一种存储介质,所述存储介质包括存储指令,其中,在所述指令运行时控制所述存储介质所在的设备执行如上述的视频生成方法。

一种电子设备,包括存储器,以及一个或者一个以上的指令,其中一个或一个以上指令存储于存储器中,且经配置以由一个或者一个以上处理器执行如上述的视频生成方法。

与现有技术相比,本发明包括以下优点:

本发明提供了一种视频生成方法及装置、存储介质及电子设备,该方法包括:显示第一界面;所述第一界面包括多个模板控件以及模板选择提示框;所述模板提示框用于提示用户选择视频模板;每个所述模板控件包括该模板控件对应的视频模板的第一样式提示框以及第二样式提示框;所述第一样式提示框用于显示所述视频模板的样式描述文本,所述第二样式提示框用于显示所述视频模板的样式描述视频;响应于用户对目标模板控件的第一触发操作,显示第二界面;所述目标模板控件为任意一个所述模板控件,所述第二界面包括所述目标模板控件对应的视频模板的时间轴以及视频保存控件;所述时间轴包含多个视频时间节点以及每个所述视频时间节点的素材填充控件;响应于用户对每个所述素材填充控件的填充操作,为每个所述视频时间节点设置视频素材;响应于用户对所述视频保存控件的第二触发操作,基于所述视频模板以及每个所述视频时间节点的视频素材,生成视频。应用本发明实施例提供的方法,能够提升制作视频的质量与速度。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。

图1为本发明提供的一种视频生成方法的方法流程图;

图2为本发明提供的一种第一界面的示例图;

图3为本发明提供的一种第二界面的示例图;

图4为本发明提供的一种为每个视频时间节点设置视频素材的过程的流程图;

图5为本发明提供的一种生成视频的过程的流程图;

图6为本发明提供的一种视频生成装置的结构示意图;

图7为本发明提供的一种电子设备的结构示意图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

在本申请中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。

本发明实施例提供了一种视频生成方法,该方法可以应用于电子设备,该电子设备可以设置有显示屏或外接显示设备,该电子设备可以为手机或计算机等,所述方法的方法流程图如图1所示,具体包括:

S101:显示第一界面;所述第一界面包括多个模板控件以及模板选择提示框;所述模板提示框用于提示用户选择视频模板;每个所述模板控件包括该模板控件对应的视频模板的第一样式提示框以及第二样式提示框;所述第一样式提示框用于显示所述视频模板的样式描述文本,所述第二样式提示框用于显示所述视频模板的样式描述视频。

在本发明实施例中,电子设备可以响应于视频生成指令,显示第一界面。

参见图2,为本发明实施例提供的第一界面的示例图;该第一界面包括多个模板控件以及模板选择提示框,每个模板控件对应一个视频模板,模板控件包括第一样式提示框以及第二样式提示框,第一样式提示框用于显示视频模板的样式描述文本,例如,显示“多图切换-平滑”,第二样式提示框用于显示视频模板的样式描述视频,每个视频模板的样式描述视频不同。

S102:响应于用户对目标模板控件的第一触发操作,显示第二界面;所述目标模板控件为任意一个所述模板控件,所述第二界面包括所述目标模板控件对应的视频模板的时间轴以及视频保存控件;所述时间轴包含多个视频时间节点以及每个所述视频时间节点的素材填充控件。

在本发明实施例中,用于对目标模板控件的第一触发操作可以为对第一样式提示框或第二样式提示框的点击操作,具体可以为单击操作或双击操作。

参见图3,为本发明实施例提供的一种第二界面的示例图,第二界面包括目标模板控件对应的视频模板的时间轴以及视频保存控件,还可以包括视频预览窗口。

S103:响应于用户对每个所述素材填充控件的填充操作,为每个所述视频时间节点设置视频素材。

在本发明实施例中,每个视频时间节点的视频素材可以为文字素材和/或图片素材。

其中,该填充操作可以为向该素材填充控件添加原始视频素材。

S104:响应于用户对所述视频保存控件的第二触发操作,基于所述视频模板以及每个所述视频时间节点的视频素材,生成视频。

在本发明实施例中,用户对视频保存控件的第二触发操作可以是对视频保存控件的点击操作。

其中,该视频模板为预先生成的,该视频模板可以包括视频配置参数,该视频配置参数可以包括图片格式参数、时间参数、图片尺寸参数、文字参数、视频特效参数等。

应用本发明实施例提供的方法,能够提升制作视频的质量与速度。

在本发明实施例中,基于上述的实施过程,具体的,所述素材填充控件包括素材填充框以及素材填充提示框;所述素材填充框用于获取用户添加的原始视频素材,所述素材填充提示框用于提示该素材填充控件所属的视频时间节点对应的素材条件;

所述为每个所述视频时间节点设置视频素材,如图4所示,包括:

S401:获取用户为所述视频时间节点添加的原始视频素材。

在本发明实施例中,通过素材填充框获取用户添加的原始视频素材。

S402:判断所述原始视频素材是否满足所述视频时间节点对应的素材条件,若是,执行S403,若否,执行S404。

在本发明实施例中,素材条件可以为图片素材条件和/或文本素材条件。

其中,图片素材条件可以包括图片格式、图片尺寸以及图片大小等一项或多项,文本素材条件可以包括输入的字符数量小于或等于预先设置的数量阈值。

S403:将所述原始视频素材作为所述视频时间节点的视频素材。

S404:提示用户所述原始视频素材不满足所述素材条件。

在本发明实施例中,提示用户原始素材不满足素材条件之后,可以重新获取用户为该视频时间节点添加的原始视频素材。

在本发明实施例中,基于上述的实施过程,具体的,所述第二界面还包括视频预览窗口;

所述为每个所述视频时间节点设置视频素材之后,还包括:

响应于用户对所述视频预览窗口的第三触发操作,基于所述视频模板以及当前已设置的视频素材,生成预览视频,并在所述视频预览窗口播放所述预览视频。

在本发明实施例中,基于上述的实施过程,具体的,所述基于所述视频模板以及每个所述视频时间节点的视频素材,生成视频,如图5所示,具体包括:

S501:基于所述视频模板以及各个所述视频时间节点的视频素材,生成ffmpeg指令。

在本发明实施例中,可以调用预先设置的脚本基于视频模板以及视频时间节点的视频素材,生成ffmpeg指令。

S502:调用所述ffmpeg指令,以执行视频生成任务,获得所述ffmpeg指令对应的视频。

本发明实施例中,该视频生成任务可以是基于该视频模板中的视频参数各个视频时间节点的视频素材进行渲染。

在本发明实施例中,基于上述的实施过程,具体的,还包括:

将所述视频上传至预先设置的视频点播系统,并生成所述视频的封面图。

与图1所述的方法相对应,本发明实施例还提供了一种视频生成装置,用于对图1中方法的具体实现,本发明实施例提供的视频生成装置可以应用于电子设备中,其结构示意图如图6所示,具体包括:

第一显示单元601,用于显示第一界面;所述第一界面包括多个模板控件以及模板选择提示框;所述模板提示框用于提示用户选择视频模板;每个所述模板控件包括该模板控件对应的视频模板的第一样式提示框以及第二样式提示框;所述第一样式提示框用于显示所述视频模板的样式描述文本,所述第二样式提示框用于显示所述视频模板的样式描述视频;

第二显示单元602,用于响应于用户对目标模板控件的第一触发操作,显示第二界面;所述目标模板控件为任意一个所述模板控件,所述第二界面包括所述目标模板控件对应的视频模板的时间轴以及视频保存控件;所述时间轴包含多个视频时间节点以及每个所述视频时间节点的素材填充控件;

设置单元603,用于响应于用户对每个所述素材填充控件的填充操作,为每个所述视频时间节点设置视频素材;

生成单元604,用于响应于用户对所述视频保存控件的第二触发操作,基于所述视频模板以及每个所述视频时间节点的视频素材,生成视频。

在本发明提供的一实施例中,基于上述的方案,具体的,所述素材填充控件包括素材填充框以及素材填充提示框;所述素材填充框用于获取用户添加的原始视频素材,所述素材填充提示框用于提示该素材填充控件所属的视频时间节点对应的素材条件;

所述设置单元603,包括:

获取子单元,用于获取用户为所述视频时间节点添加的原始视频素材;

判断子单元,用于判断所述原始视频素材是否满足所述视频时间节点对应的素材条件;

执行子单元,用于若所述原始视频素材满足所述素材条件,则将所述原始视频素材作为所述视频时间节点的视频素材。

在本发明提供的一实施例中,基于上述的方案,具体的,所述设置单元还包括:

提示子单元,用于若所述原始视频素材不满足所述素材条件,则提示用户所述原始视频素材不满足所述素材条件。

在本发明提供的一实施例中,基于上述的方案,具体的,所述第二界面还包括视频预览窗口;

所述视频生成装置还包括:

预览单元,用于响应于用户对所述视频预览窗口的第三触发操作,基于所述视频模板以及当前已设置的视频素材,生成预览视频,并在所述视频预览窗口播放所述预览视频。

在本发明提供的一实施例中,基于上述的方案,具体的,所述基于所述视频模板以及每个所述视频时间节点的视频素材,生成视频,包括:

生成子单元,用于基于所述视频模板以及各个所述视频时间节点的视频素材,生成ffmpeg指令;

调用子单元,用于调用所述ffmpeg指令,以执行视频生成任务,获得所述ffmpeg指令对应的视频。

在本发明提供的一实施例中,基于上述的方案,具体的,所述视频生成装置还包括:

上传单元,用于将所述视频上传至预先设置的视频点播系统,并生成所述视频的封面图。

上述本发明实施例公开的视频生成装置中的各个单元和模块具体的原理和执行过程,与上述本发明实施例公开的视频生成方法相同,可参见上述本发明实施例提供的视频生成方法中相应的部分,这里不再进行赘述。

本发明实施例还提供了一种存储介质,所述存储介质包括存储的指令,其中,在所述指令运行时控制所述存储介质所在的设备执行上述视频生成方法。

本发明实施例还提供了一种电子设备,其结构示意图如图7所示,具体包括存储器701,以及一个或者一个以上的指令702,其中一个或者一个以上指令702存储于存储器701中,且经配置以由一个或者一个以上处理器703执行所述一个或者一个以上指令702进行以下操作:

显示第一界面;所述第一界面包括多个模板控件以及模板选择提示框;所述模板提示框用于提示用户选择视频模板;每个所述模板控件包括该模板控件对应的视频模板的第一样式提示框以及第二样式提示框;所述第一样式提示框用于显示所述视频模板的样式描述文本,所述第二样式提示框用于显示所述视频模板的样式描述视频;

响应于用户对目标模板控件的第一触发操作,显示第二界面;所述目标模板控件为任意一个所述模板控件,所述第二界面包括所述目标模板控件对应的视频模板的时间轴以及视频保存控件;所述时间轴包含多个视频时间节点以及每个所述视频时间节点的素材填充控件;

响应于用户对每个所述素材填充控件的填充操作,为每个所述视频时间节点设置视频素材;

响应于用户对所述视频保存控件的第二触发操作,基于所述视频模板以及每个所述视频时间节点的视频素材,生成视频。

需要说明的是,本说明书中的各个实施例均采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似的部分互相参见即可。对于装置类实施例而言,由于其与方法实施例基本相似,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。

最后,还需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。

为了描述的方便,描述以上装置时以功能分为各种单元分别描述。当然,在实施本发明时可以把各单元的功能在同一个或多个软件和/或硬件中实现。

通过以上的实施方式的描述可知,本领域的技术人员可以清楚地了解到本发明可借助软件加必需的通用硬件平台的方式来实现。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在存储介质中,如ROM/RAM、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例或者实施例的某些部分所述的方法。

以上对本发明所提供的一种视频生成方法进行了详细介绍,本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。

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

06120113284411