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

视频剪辑方法及装置与流程

2022-04-02 03:03:04 来源:中国专利 TAG:


1.本公开涉及视频处理技术领域,尤其涉及一种视频剪辑方法及装置。


背景技术:

2.目前,随着移动终端的普及,视频成为重要的信息交流载体之一。越来越多人通过视频来记录生活,分享自己的看法。
3.相关技术中,用户可以在客户端中操作各种功能对视频进行剪辑,以完成视频发布前的剪辑流程。但是,视频剪辑所涉及的功能较为复杂,需要一定专业知识,导致剪辑功能的使用存在一定学习门槛。而且,剪辑流程中往往伴随着大量的重复操作,素材数量庞大,导致剪辑流程需要消耗较多精力,剪辑效率较低。


技术实现要素:

4.本公开提供一种视频剪辑方法及装置,用以降低视频剪辑难度,提升剪辑效率。
5.根据本公开实施例的第一方面,本公开提供一种视频剪辑方法,包括:
6.获取第一视频的剪辑模板,剪辑模板包括视频剪辑流程中所调用的剪辑功能、剪辑参数和/或剪辑操作;
7.将剪辑模板应用于第二视频,并展示剪辑模板的剪辑功能、剪辑参数和/或剪辑操作;
8.响应于第二视频中对剪辑模板的剪辑功能、剪辑参数和/或剪辑操作的修改,生成剪辑完成后的第三视频。
9.根据本公开实施例的第二方面,本公开提供一种视频剪辑装置,包括:
10.获取模块,被配置为获取第一视频的剪辑模板,剪辑模板包括视频剪辑流程中所调用的剪辑功能、剪辑参数和/或剪辑操作;
11.应用模块,被配置为将剪辑模板应用于第二视频,并展示剪辑模板的剪辑功能、剪辑参数和/或剪辑操作;
12.修改模块,被配置为响应于第二视频中对剪辑模板的剪辑功能、剪辑参数和/或剪辑操作的修改,生成剪辑完成后的第三视频。
13.根据本公开实施例的第三方面,提供一种电子设备,其中包括处理器和存储器,其中,存储器上存储有可执行代码,当可执行代码被处理器执行时,使处理器至少可以实现第一方面中的视频剪辑方法。
14.根据本公开实施例的第四方面,提供了一种计算机可读存储介质,当所述计算机可读存储介质中的指令由电子设备执行时,使得电子设备能够执行至少可以实现第一方面中的视频剪辑方法。
15.根据本公开实施例的第五方面,提供一种计算机程序产品,包括计算机程序/指令,所述计算机程序/指令被处理器执行时实现第一方面中的视频剪辑方法。
16.本公开的实施例提供的技术方案至少带来以下有益效果:
17.本公开中,对于启动剪辑流程的第一视频,获取该第一视频的的剪辑模板,该剪辑模板包括视频剪辑流程中所调用的剪辑功能、剪辑参数和/或剪辑操作。进而,将该剪辑模板应用于第二视频,以便在第二视频中通过该剪辑模板复现出第一视频的剪辑效果,以实现自动化剪辑流程;并展示该剪辑模板的剪辑功能、剪辑参数和/或剪辑操作,响应于第二视频中对剪辑模板的剪辑功能、剪辑参数和/或剪辑操作的修改,生成剪辑完成后的第三视频,以实现具有针对性的剪辑修改流程。本公开中,通过将第一视频的剪辑模板应用到第二视频中实现对第二视频的自动化剪辑流程,并通过对剪辑模板的展示以及修改更有针对性地实现对第二视频的剪辑修改流程,这样能够有效避免因剪辑功能设置过于复杂带来的剪辑门槛,以及因重复操作、视频素材数量过多造成的剪辑效率下降等问题,大大简化剪辑流程,降低视频剪辑难度,提高视频剪辑效率。并且,通过对剪辑模板的展示以及修改保证了剪辑模板的灵活性,扩展了剪辑模板的适用场景,提升用户视频剪辑体验。
附图说明
18.此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施例,并与说明书一起用于解释本公开的原理,并不构成对本公开的不当限定。
19.图1是根据一示例性实施例示出的一种视频剪辑方法的流程示意图。
20.图2是根据一示例性实施例示出的一种视频导出界面的示意图。
21.图3是根据一示例性实施例示出的一种视频剪辑界面的示意图。
22.图4是根据一示例性实施例示出的一种分享界面的示意图。
23.图5是根据一示例性实施例示出的一种属性编辑界面的示意图。
24.图6是根据一示例性实施例示出的一种剪辑模板界面的示意图。
25.图7是根据一示例性实施例示出的一种剪辑模板执行界面的示意图。
26.图8是根据一示例性实施例示出的一种提示界面的示意图。
27.图9是根据一示例性实施例示出的一种视频剪辑装置的结构示意图。
28.图10是根据一示例性实施例示出的一种电子设备的结构示意图。
具体实施方式
29.为了使本领域普通人员更好地理解本公开的技术方案,下面将结合附图,对本公开实施例中的技术方案进行清楚、完整地描述。
30.需要说明的是,本公开的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本公开的实施例能够以除了在这里图示或描述的那些以外的顺序实施。以下示例性实施例中所描述的实施方式并不代表与本公开相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本公开的一些方面相一致的装置和方法的例子。
31.如前文所述,随着移动终端的普及,视频成为重要的信息交流载体之一。越来越多人通过视频来记录生活,分享自己的看法。
32.目前,相关技术中,用户可以在客户端中操作各种功能对视频进行剪辑,以完成视频发布前的剪辑流程。但是,视频剪辑所涉及的功能较为复杂,需要一定专业知识,导致剪
辑功能的使用存在一定学习门槛。而且,剪辑流程中往往伴随着大量的重复操作,素材数量庞大,导致剪辑流程需要消耗较多精力,剪辑效率较低。
33.为了解决上述问题,相关技术中引入了视频模板,用户可将素材导入视频模板中,从而根据视频模板设定的剪辑功能以及参数,自动完成对视频的剪辑。但是这种剪辑方式较为固定,用户无法自定义调节,导致出现大量同质化的视频内容,应用场景有限。比如,对于一个视频模板而言,可导入的素材数量、剪辑功能、设置参数均是固定的,使得不同用户采用该视频模板导入不同素材剪辑出的视频效果相同。
34.除此之外,相关技术中,不能对视频模板进行二次编辑,也不能对视频模板中相同的功能进行叠加设定,造成用户需要多次手动剪辑才能得到意图使用的效果。可见,相关技术中视频模板生成后不可修改,也大大限制了视频模板的适用场景,增加视频剪辑难度,降低视频剪辑效率。
35.综上,亟待提出一种解决方案,用以降低视频剪辑难度,提高视频剪辑效率。
36.为解决相关技术中存在的至少一个技术问题,本公开提供了一种视频剪辑方法及装置。
37.上述技术方案的核心思想是:对于启动剪辑流程的第一视频,获取该第一视频的的剪辑模板,该剪辑模板包括视频剪辑流程中所调用的剪辑功能、剪辑参数和/或剪辑操作。进而,将该剪辑模板应用于第二视频,以便在第二视频中通过该剪辑模板复现出第一视频的剪辑效果,以实现自动化剪辑流程;并展示该剪辑模板的剪辑功能、剪辑参数和/或剪辑操作,响应于第二视频中对剪辑模板的剪辑功能、剪辑参数和/或剪辑操作的修改,生成剪辑完成后的第三视频,以实现具有针对性的剪辑修改流程。本方案中,将第一视频的剪辑模板应用到第二视频中实现对第二视频的自动化剪辑流程,并通过对剪辑模板的展示以及修改更有针对性地实现了对第二视频的剪辑修改流程。这种剪辑方式能够有效避免因剪辑功能设置过于复杂带来的剪辑门槛,以及因重复操作、视频素材数量过多造成的剪辑效率下降,大大简化剪辑流程,降低视频剪辑难度,提高视频剪辑效率。并且,这种剪辑方式还能够通过对剪辑模板的展示以及修改保证剪辑模板的灵活性,扩展剪辑模板的适用场景,提升用户视频剪辑体验。
38.本公开中,剪辑模板可以理解为,由视频剪辑流程中涉及剪辑操作的操作参数(如剪辑功能、剪辑参数等)固化形成的操作模板。具体地,剪辑模板实际上是用于向剪辑操作的执行端指示本次剪辑流程中使用到的剪辑功能、设置参数、剪辑功能之间的执行顺序,从而使执行端能够生产出剪辑效果相同的视频。实际应用中,剪辑模板的实现形式可以是结构化数据,也可以是其他类型数据文件,此处并不限定。
39.基于前文介绍的核心思想,本公开实施例提供了一种视频剪辑方法,图1为本公开一示例性实施例提供的视频剪辑方法的流程示意图。如图1所示,该方法包括:
40.101、获取第一视频的剪辑模板;
41.102、将剪辑模板应用于第二视频,并展示剪辑模板的剪辑功能、剪辑参数和/或剪辑操作;
42.103、响应于第二视频中对剪辑模板的剪辑功能、剪辑参数和/或剪辑操作的修改,生成剪辑完成后的第三视频。
43.上述方法中,通过将第一视频的剪辑模板应用到第二视频中实现对第二视频的自
动化剪辑流程,并通过对剪辑模板的展示以及修改更有针对性地实现对第二视频的剪辑修改流程,能够有效避免因剪辑功能设置过于复杂带来的剪辑门槛,以及因重复操作、视频素材数量过多造成的剪辑效率下降等问题,大大简化剪辑流程,降低视频剪辑难度,提高视频剪辑效率。并且,通过对剪辑模板的展示以及修改保证了剪辑模板的灵活性,扩展了剪辑模板的适用场景,提升用户视频剪辑体验。
44.实际应用中,上述方法中各个步骤可以由一个电子设备实现,该电子设备可以是诸如手机、智能手环、平板电脑、pc机、笔记本电脑等终端设备。以手机为例,可调用搭载在手机中的专用应用程序实现,也可调用即时通信应用或其他类型应用中设置的小程序实现,还可通过手机应用调用云服务器实现。上述方法中的步骤也可由多个电子设备配合实现。例如,服务器可以将执行结果发送到终端设备中,以供终端设备渲染并显示该执行结果。该服务器可以是包含一独立主机的物理服务器,或者也可以为主机集群承载的虚拟服务器,或者也可以为云服务器,本公开并不限定。
45.下面结合具体实施例介绍视频剪辑方法中的各个步骤。
46.首先,101中,获取第一视频的剪辑模板。
47.本实施例中,剪辑参数包括但不限于:剪辑功能的设置参数和/或剪辑操作的执行顺序。具体地,剪辑功能的设置参数可以根据剪辑功能类型设置,例如滤镜功能的滤镜类型、色调,特效功能的特效类型、起止时长,字幕功能的字体、展示时长。
48.具体而言,假设剪辑参数包括剪辑功能的设置参数和/或剪辑操作的执行顺序。基于此,在101中,获取第一视频的剪辑流程中所调用的剪辑功能以及剪辑参数的一个可选实施例,可以实现为:响应于对第一视频的保存指令,获取视频剪辑流程中所执行的有效剪辑操作;解析有效剪辑操作,并基于解析出的剪辑功能、剪辑参数和/或剪辑操作生成剪辑模板。
49.值得说明的是,可选地,有效剪辑操作包括但不限于在视频剪辑流程中已执行且未被撤销的剪辑操作。对于启动剪辑流程的第一视频,通过从多个剪辑操作中筛选出有效剪辑操作,能够减少第一视频的剪辑模板形成过程中需要处理的数据量,提高获取剪辑模板的效率。具体地,在剪辑模板的形成过程中,用户可以通过导入意图剪辑的视频素材,从而启动视频剪辑流程。在启动第一视频的剪辑流程之后,响应于用户在视频剪辑界面中输入的操作指令,对视频素材执行与操作指令对应的剪辑操作,以形成第一视频。
50.实际应用中,第一视频可以是剪辑完成后导出的视频,也可以是视频剪辑过程中临时保存或正在剪辑的视频。基于此,可选地,用于触发保存指令的控件包括但不限于:在视频导出界面中展示的第一保存控件,和/或,视频剪辑界面中展示的第二保存控件。
51.以图2所示的视频导出界面为例,假设第一视频是剪辑完成后导出的视频。保存指令可以是用户在视频导出界面中通过选取保存控件(即图2中的保存剪辑模板)来触发的。在101中,基于该保存指令,从导出的第一视频的完整剪辑流程中,获取最终呈现于该第一视频的剪辑操作(即视频剪辑流程中已执行且未被撤销的剪辑操作)作为有效剪辑操作。进而,解析这些有效剪辑操作,并基于解析出的剪辑功能、剪辑参数和/或剪辑操作生成剪辑模板。
52.实际应用中,除了上述示例中将完整剪辑流程中的有效剪辑操作存储为剪辑模板之外,还可以将部分有效剪辑操作独立存储为剪辑模板,从而提高剪辑模板的灵活性,扩大
剪辑模板的应用范围。
53.举例来说,以图3所示的视频剪辑界面为例,假设视频剪辑过程中正在剪辑的视频。保存指令可以是用户在视频剪辑界面中通过选取保存控件(即图3中的保存当前设定)来触发的。与上一示例的区别在于,本例中是从当前已执行的剪辑流程中获取有效剪辑操作,从而通过解析这部分有效剪辑操作,提取出当前已执行的剪辑流程中所调用的剪辑功能、剪辑功能的设置参数、以及剪辑操作的执行顺序,为后续基于这部分剪辑流程形成剪辑模板提供基础。
54.除此之外,在另一可选实施例中,也可以由客户端自动触发剪辑功能以及剪辑参数的获取步骤。可选地,在监测到用户重复性的剪辑操作之后,解析重复性的剪辑操作,以得到这些重复性的剪辑操作中所调用的剪辑功能、剪辑功能的设置参数、以及剪辑操作的执行顺序。例如,若监测到用户在剪辑流程中多次叠加使用某一剪辑功能,即触发对这一系列剪辑操作执行上述步骤101,以便后续可以将这一系列剪辑操作存储为剪辑模板,辅助简化视频剪辑流程。例如,若监测到规律性使用某几个剪辑功能,也可以触发对这一系列剪辑操作执行上述步骤101。
55.具体而言,在一可选实施例中,101中,基于解析出的剪辑功能、剪辑参数和/或剪辑操作生成剪辑模板的步骤,可以实现为:将剪辑流程中所调用的剪辑功能、剪辑功能的设置参数(即剪辑参数)、以及剪辑操作的执行顺序(即剪辑参数),存储到预设格式的结构化数据文件中,得到第一视频的剪辑模板。
56.实际应用中,可以基于第一视频的完整剪辑流程生成剪辑模板,也可以基于第一视频的部分剪辑流程生成剪辑模板,以便提高剪辑模板的灵活性以及适用范围。可选地,可以根据用户历史偏好,基于剪辑流程中重复使用较多的剪辑功能以及剪辑参数生成对应的剪辑模板。
57.可选地,从已创建的多个剪辑模板中选取符合推送条件的剪辑模板;将符合推送条件的剪辑模板分发给推送条件匹配的用户,以采用符合推送条件的剪辑模板执行针对用户视频的剪辑操作。本实施例中,用于设置推送条件的属性参数包括:待剪辑视频的视频类型、视频时长、使用权限、剪辑效果类型、剪辑风格类型、与用户历史偏好的匹配度中的任意一个或多个。
58.例如,用户将剪辑模板上传到剪辑社区之后,由视频平台从上传的多个剪辑模板中选取符合某一剪辑风格类型的剪辑模板,并将这些剪辑模板分发给剪辑社区中需要使用该剪辑风格类型的用户,以帮助其创作,降低视频剪辑难度,辅助提高视频平台的内容生产质量。以图4示出的分享界面为例,可以通过将剪辑模板发布到共享社区(如快影社区)中。
59.可选地,响应于保存指令,还可以展示剪辑模板的属性编辑界面。响应于基于输入到属性编辑界面中的属性信息,设置剪辑模板的属性参数。本实施例中,剪辑模板的属性参数包括但不限于名称、使用权限、视频类型、剪辑效果类型、剪辑风格类型中的一个或多个。通过属性参数可以明确不同剪辑模板之间的区别,从而为剪辑模板相关的分类、推送、分享等功能提供实现基础。
60.例如,在图5所示的属性编辑界面中,输入待形成的剪辑模板的名称,以便通过剪辑模板名称对剪辑模板进行区分,提高剪辑模板发布推送时的辨识度。
61.进而,102中,将第一视频的剪辑模板应用于第二视频,并展示剪辑模板的剪辑功
能、剪辑参数和/或剪辑操作。通过剪辑模板能够在第二视频中复现出第一视频的剪辑效果,并为后续针对第二视频的个性化修改提供基础。此处的复现,可以理解为在其他视频中实现与第一视频相同的剪辑效果(如淡入/淡出、慢动作等)。
62.在获取第一视频的剪辑模板之后,在102中,将该剪辑模板应用于第二视频,以通过对第二视频执行该剪辑模板,在第二视频中形成与第一视频相同的剪辑效果。例如,在图6示出的剪辑模板界面中选取右下角的执行剪辑模板控件,从而,跳转至图7示出的剪辑模板执行界面,将第一视频的剪辑模板应用于待剪辑的视频素材,从而使应用剪辑模板处理后的视频素材具有与第一视频相同的剪辑效果。仍以图7示出的剪辑模板执行界面为例,在102中还会展示剪辑模板的滤镜(即剪辑功能)、滤镜类型(即剪辑参数)以及滤镜插入操作(即剪辑操作)。
63.具体而言,在102的一个可选实施例中,可以确定剪辑模板中剪辑功能在第一视频中对应的第一视频片段;从待剪辑的第二视频中获取与第一视频片段匹配的第二视频片段;根据剪辑功能与第一视频片段的对应关系、以及第一视频片段与第二视频片段的匹配关系,确定第二视频片段对应的目标剪辑功能;根据剪辑模板中与目标剪辑功能对应的目标剪辑参数(如剪辑操作的执行顺序、剪辑功能的设置参数),对第二视频片段执行与目标剪辑功能对应的目标剪辑操作,以得到应用剪辑目标处理后的第二视频。实际应用中,上述实施例介绍的视频片段,可以是从用户直接导入的视频素材,也可以是从用户导入的视频素材中截取出的视频片段。进一步可选地,响应于第二视频中对剪辑模板执行次数的设置,根据执行次数在第二视频中执行第一视频的剪辑模板。上述步骤中,根据执行次数在第二视频中执行第一视频的剪辑模板,可以实现为:若执行次数为多次,在第二视频中叠加执行剪辑模板,其中对剪辑模板的叠加执行操作包括执行时间叠加和/或执行次数叠加。
64.上述步骤中,在剪辑模板中按照剪辑功能的执行顺序,从第一视频中提取各个剪辑功能所作用的视频片段作为第一视频片段。不难理解的是,多个剪辑功能各自对应的第一视频片段之间可以是独立的,也可以是相互重叠的。
65.进而,上述步骤中,以第一视频片段为参考,从待剪辑的第二视频中获取与第一视频片段匹配的第二视频片段。具体地,可以通过如下任意一种方式或多种方式,从待剪辑的第二视频中获取与第一视频片段匹配的第二视频片段,即:
66.方式一:以第一视频片段的时长为截取标准,从待剪辑的第二视频中截取相同时长的视频片段作为第二视频片段。例如,假设第一视频片段为3秒,那么可以从待剪辑的第二视频中截取3秒的视频片段作为第二视频片段。可选地,第一视频片段的时长可以在剪辑模板使用过程中进行修改。
67.方式二:以待剪辑的第二视频中与第一视频片段具有相同拍摄视角的视频片段作为第二视频片段。例如,假设第一视频片段的拍摄视角为俯视,那么可以从待剪辑的第二视频中截取俯视视角的视频片段作为第二视频片段。可选地,拍摄视角可以在剪辑模板使用过程中重新选定。
68.方式三:以待剪辑的第二视频中与第一视频片段具有相同拍摄对象的视频片段作为第二视频片段。例如,假设第一视频片段的拍摄对象为猫,那么可以从待剪辑的第二视频中截取包含猫的视频片段作为第二视频片段。可选地,拍摄对象可以在剪辑模板使用过程中进行修改。
69.方式四:以待剪辑的第二视频中与第一视频片段处于相同导入位次的视频片段作为第二视频片段。例如,假设第一视频片段的导入位次为第5位,那么可以以多个第二视频中处于第5位的视频片段作为第二视频片段。可选地,导入位次可以在剪辑模板使用过程中重新调整。进一步地,还可以对形成后的第二视频片段之间的播放顺序进行调整,从而丰富剪辑模板的应用效果,提高视频剪辑的针对性。
70.进而,选取出第二视频片段之后,根据剪辑功能与第一视频片段的对应关系、以及第一视频片段与第二视频片段的匹配关系,确定选取出的各个第二视频片段对应的目标剪辑功能。最终,根据剪辑模板中与目标剪辑功能对应的目标剪辑参数(如剪辑操作的执行顺序以及剪辑功能的设置参数),对第二视频片段执行与目标剪辑功能对应的目标剪辑操作,以得到应用剪辑模板处理后的第二视频。
71.可选地,若待剪辑的第二视频中不存在符合剪辑功能使用规则的第二视频素材,则向用户推送提示信息,用以提示用户添加符合使用规则的第二视频片段。或者,向用户推送询问信息,用以询问用户是否执行剪辑功能。例如,通过图8示出的提示框,提示用户添加符合时长(即图8中的3秒)规定的视频素材(即图8中的贴纸动画),并询问用户是否执行剪辑功能(即“跳过此步骤”)。除了视频时长之外,实际应用中使用规则还可以根据视频的其他属性参数设置,例如视频的分辨率、拍摄对象类型、拍摄场景类型等。
72.在103中,响应于第二视频中对剪辑模板的剪辑功能、剪辑参数和/或剪辑操作的修改,生成剪辑完成后的第三视频的一个可选实施例,可以实现为:
73.响应于对剪辑模板的修改指令,根据修改指令确定待修改的剪辑功能、剪辑参数和/或剪辑操作;根据待修改的剪辑功能、剪辑参数和/或剪辑操作,生成修改后的目标剪辑模板;将目标剪辑模板应用于第二视频,以得到第三视频。
74.以滤镜功能为例,在第二视频的剪辑模板执行界面中,将待修改的滤镜类型设为“克莱因蓝”,再修改为“胶片-50”,最后修改为“胶片-80”,那么,可以确定在剪辑流程的草稿工程中最终生效的是“胶片-80”,故而上述步骤中以最后修改中选取的“胶片-80”为最终应用的滤镜类型,并将该滤镜类型应用到剪辑模板中,得到目标剪辑模板。从而,将目标剪辑模板应用到第二视频中,得到用于最终展示的第三视频。这样,有效避免相互矛盾的剪辑功能或剪辑参数之间相互干扰,影响剪辑模板的使用效果。
75.除了上述滤镜功能之外,剪辑功能还可以是淡入/淡出、慢动作、蒙太奇等。各种剪辑功能对应的剪辑模板修改方式与上述修改方式类似,此处不在一一列举。
76.通过图1示出的视频剪辑方法中,通过将第一视频的剪辑模板应用到第二视频中实现对第二视频的自动化剪辑流程,并通过对剪辑模板的展示以及修改更有针对性地实现对第二视频的剪辑修改流程,能够有效避免因剪辑功能设置过于复杂带来的剪辑门槛,以及因重复操作、视频素材数量过多造成的剪辑效率下降等问题,大大简化剪辑流程,降低视频剪辑难度,提高视频剪辑效率。并且,通过对剪辑模板的展示以及修改保证了剪辑模板的灵活性,扩展了剪辑模板的适用场景,提升用户视频剪辑体验。
77.图9为本公开实施例提供的一种视频剪辑装置。如图9所示,其中该视频剪辑装置包括:
78.获取模块901,被配置为获取第一视频的剪辑模板,剪辑模板包括视频剪辑流程中所调用的剪辑功能、剪辑参数和/或剪辑操作;
79.应用模块902,被配置为将剪辑模板应用于第二视频,并展示剪辑模板的剪辑功能、剪辑参数和/或剪辑操作;
80.修改模块903,被配置为响应于第二视频中对剪辑模板的剪辑功能、剪辑参数和/或剪辑操作的修改,生成剪辑完成后的第三视频。
81.可选地,获取模块901被具体配置为:响应于对所述第一视频的保存指令,获取所述视频剪辑流程中所执行的有效剪辑操作;解析所述有效剪辑操作,并基于解析出的剪辑功能、剪辑参数和/或剪辑操作生成所述剪辑模板。
82.其中,所述剪辑参数包括所述剪辑功能的设置参数和/或所述剪辑操作的执行顺序。
83.可选地,所述有效剪辑操作包括已执行且未被撤销的剪辑操作。
84.可选地,还包括编辑模块,被配置为:响应于所述保存指令,展示所述剪辑模板的属性编辑界面;基于输入到所述属性编辑界面中的属性信息,设置所述剪辑模板的属性参数。
85.其中,所述剪辑模板的属性参数包括名称、使用权限、视频类型、剪辑效果类型、剪辑风格类型中的一个或多个。
86.可选地,用于触发所述保存指令的控件包括:在所述视频导出界面中展示的第一保存控件,和/或,所述视频剪辑界面中展示的第二保存控件。
87.可选地,应用模块902被具体配置为:确定所述剪辑模板中所述剪辑功能在所述第一视频中对应的第一视频片段;从待剪辑的第二视频中获取与所述第一视频片段匹配的第二视频片段;根据所述剪辑功能与所述第一视频片段的对应关系、以及所述第一视频片段与所述第二视频片段的匹配关系,确定所述第二视频片段对应的目标剪辑功能;根据所述剪辑模板中与所述目标剪辑功能对应的目标剪辑参数,对所述第二视频片段执行与所述目标剪辑功能对应的目标剪辑操作,以得到应用所述剪辑模板处理后的所述第二视频。
88.可选地,执行模块902从待剪辑的第二视频中获取与所述第一视频片段匹配的第二视频片段,被具体配置为:
89.以所述第一视频片段的时长为截取标准,从所述待剪辑的第二视频中截取相同时长的视频片段作为所述第二视频片段;和/或
90.以所述待剪辑的第二视频中与所述第一视频片段具有相同拍摄视角的视频片段作为所述第二视频片段;和/或
91.以所述待剪辑的第二视频中与所述第一视频片段具有相同拍摄对象的视频片段作为所述第二视频片段;和/或
92.以所述待剪辑的第二视频中与所述第一视频片段处于相同导入位次的视频片段作为所述第二视频片段。
93.可选地,还包括推送模块,被配置为:若所述待剪辑的第二视频中不存在符合所述剪辑功能使用规则的第二视频片段,则向用户推送提示信息,用以提示用户添加符合所述使用规则的第二视频片段;或者向用户推送询问信息,用以询问用户是否执行所述剪辑功能。
94.可选地,还包括重复执行模块,被配置为:响应于所述第二视频中对所述剪辑模板执行次数的设置,根据所述执行次数在所述第二视频中执行所述剪辑模板。
95.可选地,重复执行模块根据所述执行次数在所述第二视频中执行所述剪辑模板,被具体配置为:若所述执行次数为多次,在所述第二视频中叠加执行所述剪辑模板,其中对所述剪辑模板的叠加执行操作包括执行时间叠加和/或执行次数叠加。
96.可选地,修改模块903被配置为:响应于对所述剪辑模板的修改指令,根据所述修改指令确定待修改的剪辑功能、剪辑参数和/或剪辑操作;根据所述待修改的剪辑功能、剪辑参数和/或剪辑操作,生成修改后的目标剪辑模板;将所述目标剪辑模板应用于所述第二视频,以得到所述第三视频。
97.可选地,还包括推送模块,被配置为:从已创建的多个剪辑模板中选取符合推送条件的剪辑模板;将符合所述推送条件的剪辑模板分发给所述推送条件匹配的用户,以采用符合所述推送条件的剪辑模板执行针对用户视频的剪辑操作。
98.其中,用于设置所述推送条件的属性参数包括:待剪辑视频的视频类型、视频时长、使用权限、剪辑效果类型、剪辑风格类型、与用户历史偏好的匹配度中的一个或多个。
99.上述视频剪辑装置可以执行前述各实施例中提供的系统或方法,本实施例未详细描述的部分,可参考前述实施例的相关说明,在此不再赘述。
100.在一个可能的设计中,上述视频剪辑装置的结构可实现为一电子设备。如图10所示,该电子设备可以包括:处理器21、存储器22。其中,存储器22上存储有可执行代码,当可执行代码被处理器21执行时,至少使处理器21可以实现如前述实施例中提供的视频剪辑方法。
101.其中,该电子设备的结构中还可以包括通信接口23,用于与其他设备或通信网络通信。
102.另外,本公开还提供了一种包括指令的计算机可读存储介质,介质上存储有可执行代码,当可执行代码被无线路由器的处理器执行时,使处理器执行前述各实施例中提供基于神经网络的特征数据处理方法。可选地,计算机可读存储介质可以是rom、随机存取存储器(ram)、cd-rom、磁带、软盘和光数据存储设备等。
103.在示例性实施例中,还提供一种计算机程序产品,包括计算机程序/指令,计算机程序/指令被处理器执行时实现前述各实施例中提供基于神经网络的特征数据处理方法。该计算机程序/指令是由运行在终端或服务器上的程序实现的。
104.本领域技术人员在考虑说明书及实践这里公开的发明后,将容易想到本公开的其它实施方案。本公开旨在涵盖本公开的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本公开的一般性原理并包括本公开未公开的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本公开的真正范围和精神由下面的权利要求指出。
105.应当理解的是,本公开并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本公开的范围仅由所附的权利要求来限制。
再多了解一些

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

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

相关文献