一种用于短视频制作的用户设计图生成方法和装置与流程

文档序号:18755665发布日期:2019-09-24 22:17阅读:334来源:国知局
一种用于短视频制作的用户设计图生成方法和装置与流程

本发明涉及一种视频制作技术领域,特别地涉及一种用于短视频制作的用户设计图生成方法和装置。



背景技术:

随着手机、平板电脑等移动终端的普及、生活质量的提高和生活方式的改变,通过拍照、录像来记录和分享生活在普通消费者中越来越流行。相比于静态的图片和数据量较大的视频,信息量多而数据量小的短视频普遍受到人们的欢迎。越来越多的人喜欢用短视频来分享生活。然而,现有的短视频制作系统大多过于专业,系统庞杂,处理过程繁琐。对于使用者而言,需要使用者具有较高水平的视频处理知识,并且需要花费大量的时间和精力才能获得较高质量的短视频。对于提供各种应用的业务方来说,短视频制作系统的前端复杂、数据处理量大,不易接入到现有应用系统前端中,在很大程度上影响了产品化的进程。



技术实现要素:

针对现有技术中存在的技术问题,本发明提出了一种用于短视频制作的用户设计图生成方法和装置,为用户提供高质量短视频的简单制作方式,轻量化短视频制作系统的前端,简化短视频制作在应用中的接入方式。

为解决上述技术问题,本发明提供了一种用于短视频制作的用户设计图生成方法,包括:

响应于用户选择的短视频模板,提供所述模板的模板信息;

响应于用户操纵指令,提供模板编辑界面;

获取在所述模板编辑界面输入的用户素材及其属性信息;以及

基于所述模板的模板数据与所述用户素材属性信息生成用户设计图。

优选地,所述模板信息至少包括可替换素材的类型、数量以及短视频的播放总时长。

优选地,所述可替换素材的类型为图片、视频或文字。

优选地,所述方法进一步包括:获取用户替换所述模板可替换素材时使用的用户素材或其存储地址;以及

获取用户编辑的对应所述用户素材的属性信息。

优选地,在获取用户素材时,进一步包括:

从用户指定的存储区域读取指定的用户素材;和

裁切所述用户素材。

优选地,当用户素材为图片时,所述裁切所述用户素材的步骤具体包括:

根据选择框的位置,获取图片的有效区域;

根据图片比例器设置的比例,获取对所述图片有效区域进行放大或缩小的倍数。

优选地,当用户素材为视频时,所述裁切所述用户素材的步骤具体包括:

根据时间片段选择器的选择范围,获取视频片段的起止时刻和播放时长;

根据所述视频片段的播放时长和模板设定的播放时长确定所述视频片段的播放倍速;或者

根据视频片段选择器的选择范围,确定视频片段的起始播放时刻;

获取用户设置的播放倍速信息,根据所述播放倍速和模板设定的播放时长确定所述视频片段的播放终止时刻。

优选地,所述模板数据为模板设计图中分层组织的数据,至少包括用户素材描述层;

基于所述模板的模板数据与所述用户素材属性信息生成用户设计图的步骤具体包括:

基于所述模板设计图,根据用户素材属性信息替换用户素材描述层中的对应信息生成用户设计图。

优选地,所述模板设计图还包括视频输出描述信息、系统资源配置层、素材描述层和特效描述层中的一者或多者。

其中,所述视频输出描述层的信息至少包括:分辨率、帧率、和时长中的一者或多者。

所述素材描述层的信息至少包括素材名称、素材类型、素材来源、素材值、滤镜信息、文字属性、图片属性、视频属性中的一者或多者。

模板设计图中的用户素材描述层的素材为素材描述层中素材来源为用户的素材。

所述特效描述层包括分层组织的多层特效信息。

本发明还提供了一种用于短视频制作的用户设计图生成装置,包括:

模板提供模块,经配置用于响应用户选择的短视频模板,向用户提供所述模板的模板信息;

素材编辑模块,经配置用于响应用户操作指令,提供模板编辑界面以及获取用户利用模板编辑界面编辑的用户素材及其属性信息;以及

用户设计图生成模块,经配置用于基于所述模板的模板数据与所述用户素材属性信息生成用户设计图。

优选地,所述素材编辑模块经进一步配置,包括:编辑界面提供单元,用于向用户提供素材替换接口和显示区域;以及

素材替换单元,用于根据用户通过素材替换接口提供的用户素材获取用户素材及自身属性信息。

进一步地,所述编辑界面提供单元还提供附加属性编辑接口;

所述素材编辑模块经进一步配置还包括:

附加属性编辑单元,用于根据用户通过所述附加属性编辑接口编辑的属性信息获取所述用户素材的附加属性信息。

优选地,用户设计图生成模块经进一步配置,用于获取模板设计图,其中所述模板设计图至少包括用户素材描述层,所述用户设计图生成模块基于所述模板设计图,根据用户素材属性信息替换用户素材描述层中的对应信息生成用户设计图。

本发明通过预先设计的模板引导用户进行简单的设置、修改便可以完成短视频制作,不但短视频质量好、形式多样,而且过程简洁,用户省时省力,减少了用户制作短视频的成本。本发明用户端的数据处理量小,方便应用业务方的快速接入,从而可加快产品化进程。

附图说明

下面,将结合附图对本发明的优选实施方式进行进一步详细的说明,其中:

图1是根据本发明的一个实施例的短视频制作系统的简要原理框图;

图2是根据本发明的一个实施例的用户设计图生成装置的原理框图;

图3是根据本发明的一个实施例的模板主界面示意图;

图4是根据本发明的一个实施例的模板详情信息示意图;

图5-8是根据本发明不同实施例的编辑界面示意图;以及

图9是根据本发明的一个实施例的用户设计图生成方法简要流程图。

具体实施方式

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

在以下的详细描述中,可以参看作为本申请一部分用来说明本申请的特定实施例的各个说明书附图。在附图中,相似的附图标记在不同图式中描述大体上类似的组件。本申请的各个特定实施例在以下进行了足够详细的描述,使得具备本领域相关知识和技术的普通技术人员能够实施本申请的技术方案。应当理解,还可以利用其它实施例或者对本申请的实施例进行结构、逻辑或者电性的改变。

如图1所示,为根据本发明的一个实施例的短视频制作系统的简要原理框图。所述短视频制作系统包括用户端1和服务端2。用户端1位于用户的移动终端、pc端等。用户端1根据用户提供的资源素材,通过用户设计图生成装置10生成用户设计图,并将其连同用户素材或其存储地址发送给服务端2。服务端2接收用户设计图,根据用户设计图,将对应的用户素材制作成短视频,并发送给用户端1。

如图2所示,为图1中的用户设计图生成装置10的原理框图。所述用户设计图生成装置10包括模板提供模块101、素材编辑模块102和用户设计图生成模块103。其中,模板提供模块101可提供多种短视频模板,如图3所示,在模板主界面中,包括有多个模板分类a1及某个分类中的多个模板a2。在用户选择了某个具体模板a2时,用户提供相应模板详情信息,如图4所示。在该模板详情界面中,包括了模板名称a21、可替换素材类型和数量a22、所述模板提供的短视频播放总时长a23等。其中,可替换素材的类型包括图片、视频和文字。

素材编辑模块102经配置用于获取用户按照模板输入的用户素材及其属性信息。在一个实施例中,在用户点击了图3中的“一键制作”按键后,进入模板编辑界面b,如图5-图8所示,用户可以通过输入接口输入用户素材数据。具体地,素材编辑模块102包括编辑界面提供单元1021、素材替换单元1022和附图属性编辑单元1023,其中,编辑界面提供单元1021用于向用户提供素材替换接口b1和显示区域b3(如图5所示)、附加属性编辑接口b2(如图6所示的滤镜选择接口)。素材替换单元1022根据用户通过素材替换接口b1提供的用户素材替换模板中对应的模板素材。例如用户通过素材替换接口b1访问某个存储区,如手机相册,从中选中一个素材,如图片或视频。素材替换单元1022将模板中的对应素材换成用户选择的用户素材,并显示到显示区域b3。附加属性编辑单元1023可根据用户通过所述附加属性编辑接口b2编辑的属性信息,得到对应用户素材的附加属性信息。其中,所述附加属性例如为滤镜,或其他一些可单独设置的信息,如各种搞怪图像或饰品图像等。在本实施例中,附加属性编辑单元1023提供多个滤镜单元b2,用于提供多种滤镜,根据用户的选择,确定与用户素材对应的滤镜信息。

另外,为了方便用户对选定的用户素材进行编辑,在一个实施例中,还包括素材裁切单元,用于裁切所述用户素材。例如,如图7所示,当用户素材为图片时,所述素材裁切单元中设置有选择框c1和图片比例器c2,用户可以设置选择框c1,根据选择框c1的位置,可以获取图片的有效区域;用户通过拖动图片比例器c2的指针来设置缩放比例,通过获取图片比例器c2指针位置可以获得对所述图片有效区域进行放大或缩小的倍数。

如果用户素材为视频,如图8所示,所述素材裁切单元包括时间片段选择器d1和倍速设置器d2。当用户通过时间片段选择器d1从原始视频中选择了一个时间片段,根据时间片段选择器d1的选择范围,可以获取视频片段的起止时刻和播放时长;根据所述视频片段的播放时长和模板设定的播放时长确定所述视频片段的播放倍速;或者,用户可以选择视频片段的起始播放时刻t1并通过倍速设置器d2设置倍速。根据视频片段的起始播放时刻t1、用户设置的播放倍速及模板设定的播放时长,可以确定所述视频片段的播放终止时刻t2。在素材编辑模块12获得了用户编辑完成的用户素材时,将其信息发送给图生成模块13。

用户设计图生成模块103根据用户编辑完成的指令,读取模板设计图,根据用户素材及其属性信息,修改模板设计图中的用户素材层数据,从而生成用户设计图。其中,所述的模板设计图分层组织数据。在一个实施例中,模板设计图中的数据层包括:视频输出描述层,用于记录如短视频的分辨率,帧率,播放时长等信息;系统资源配置层,用于记录例如滤镜的配置路径、转场配置路径等等信息;素材描述层,用于记录例如模板中使用的素材的名称或id、素材类型、素材来源、素材值、文字属性、图片属性、视频属性等信息;用户素材描述层,该数据层中的素材为供用户替换的素材,在模板设计图中,该层中描述的素材信息与素材描述层中的信息一一对应,当用户使用模板制作短视频时,将该数据层中的信息修改为用户素材信息;视频特效描述层,其描述了该模板在素材播出时使用的特效,例如不同视频段的过渡转场效果、图片的淡入淡出效果等信息,当有模板视频中使用了多个特效时,分层组织多层特效信息;资源描述层,如模板素材和用户素材的。当确定了用户素材时,采用用户素材的信息修改用户素材描述层中的信息,并将资源描述层中的用户素材url修改为当前用户选定的用户素材url。这些信息分层组织在一起构成用户设计图。

如图9所示,为根据本发明的一个实施例的用户设计图生成方法简要流程图。以前述的用户设计图生成装置为例,对所述用户设计图生成方法说明如下,所述方法包括:

步骤s1,响应于用户选择的短视频模板,提供相应的模板信息。在本发明中,用户设计图生成装置提供了多种短视频模板,并提供人机交互接口供用户操作。当用户选择了某个短视频模板之后,本发明提供对应模板详情信息,例如模板名称、可替换素材的类型、数量及总的播放时长。

步骤s2,响应于用户的制作指令,提供模板编辑界面。当用户确定要使用所述模板后,发出制作指令,本发明在收到用户的制作指令后提供模板编辑界面,方便用户按其需求进行编辑。

步骤s3,获取用户按照模板输入的用户素材及其属性信息。当用户进入模板编辑界面后,可选择自己的素材来替换模板中的素材。例如,从用户指定的存储区域读取用户指定的用户素材,用户素材可以为图片,也可以是视频。当视频过大,或图片不够理想时,用户可裁切所述用户素材。当用户素材为图片时,所述裁切所述用户素材的步骤具体包括:根据选择框的位置,获取图片的有效区域;根据图片比例器设置的比例,获取对所述图片有效区域进行放大或缩小的倍数。当用户素材为视频时,根据时间片段选择器的选择范围,获取视频片段的起止时刻和播放时长t2;由于模板中的每一个素材具有设定的播放时长t1,当选取的视频片段的播放时长t2大于设定的播放时长t1时,根据所述视频片段的播放时长t2和模板设定的播放时长t1确定所述视频片段的播放倍速n;或者用户可以选择视频片段的起始播放时刻t1,并选定播放倍速n,根据所述播放倍速n和模板设定的播放时长t1确定所述视频片段的播放终止时刻t2,从而确定了所述视频片段。在用户选择完素材后,还可以设定一些附加属性,在一个实施例中,所述的附加属性为滤镜。用户选定一种滤镜后,得到所述滤镜信息,例如“多彩”、“黑白”、“朋克”等。

在一个模板中,可替换的素材通常为多个,如图5所示,用户通过点击界面中的模板素材标识进入素材编辑状态。当模板素材的类型为图片或视频时,首先要到用户存储区域中选择用户素材。选择好素材后,如果为图片,如6-7图所示,则对图片进行裁切、放大或缩小、设置滤镜。如果是视频,如图8所示,对需要从该视频中选择一个视频片段,并设置倍速,再设置滤镜。如果模板素材的类型为文字,如图9所示,输入用户想要输入的文字。

步骤s4,基于所述模板的模板数据与所述用户素材属性信息生成用户设计图。当用户选择完用户素材及其属性后,在编辑界面输入完成指令,用户端响应于用户编辑完成的指令,根据用户素材及其属性信息替换模板设计图中的用户素材描述层的信息。最终生成的用户设计图包括分层组织的数据,在一个实施例中,用户设计图包括以下几个层次的数据:

1.blueprintdesc:模板描述层,例如作者、版本号、模板名称等一般性描述;

2.outputdes:视频输出描述层,包括分辨率、帧率、时长等信息;

3.hypnosconfig:系统资源配置描述层,例如滤镜的配置路径、转场配置路径等;

4.elements:素材描述层,例如素材名称或id;素材类型,如图片、视频、音频等;素材来源,如来自于用户或来自于设计师;素材值,如素材内容,链接等;滤镜信息;文字属性,如字体、字号、颜色等;图片属性;视频属性等);

5.actions:特效描述层,actions里面每一个action需要引用elements里面的element,用来专门描述element的特效;action里面还可以包含subactions,来进行更为复杂的特效处理,并包括action在素材画面中的开始位置和结束位置;

6.resource:资源描述层,用于说明elements和userelements里面的使用素材的url;

7.userelements:用户素材描述层,在模板中,该数据层中的素材与elements中的素材一一对应;在用户编辑素材时,将当前素材替换为用户素材。

其中,项目1-5用于描述模板设计图中的数据,项目7用于描述用户素材及其属性。在模板设计图中,项目7userelements中的素材内容为项目4elements中素材来源为“user”的素材内容。素材来源为“user”的素材为出现在用户端编辑界面中、用户可替换的素材。当用户编辑完用户素材及其属性后,使用用户素材的属性信息,如类型、素材值及滤镜信息(如果用户已设置滤镜的话)等替换掉项目7userelements中的对应素材的相应信息。如果项目7中的用户素材存储在服务器可以读取的位置,还将用户素材的url存储到项目6中。

通过以上对本发明提供的用户设计图生成方法和装置的说明可见,本发明为用户提供了一种操作过程非常简化的短视频的制作方式。通过预先设计的模板引导用户进行简单的设置、修改便可以生成用户设计图,服务端依据所述用户设计图完成短视频制作,因而,用户端不需要集成过多的开发工作,因而用户端的数据处理量小,实现了用户端的轻量化,并且方便应用业务方的快速接入,从而可加快产品化的进程。

上述实施例仅供说明本发明之用,而并非是对本发明的限制,有关技术领域的普通技术人员,在不脱离本发明范围的情况下,还可以做出各种变化和变型,因此,所有等同的技术方案也应属于本发明公开的范畴。

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