System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本公开涉及视频处理,尤其涉及一种视频编辑方法、装置、设备及介质。
技术介绍
1、现有的视频编辑软件均是给用户提供多种可对视频进行编辑的功能,但这些编辑功能都是固化的,也即用户只能采用软件提供的固化功能中的一种或多种完成视频编辑操作,灵活性较差,难以满足用户多样化的视频编辑需求。
技术实现思路
1、为了解决上述技术问题或者至少部分地解决上述技术问题,本公开提供了一种视频编辑方法、装置、设备及介质。
2、本公开实施例提供了一种视频编辑方法,所述方法包括:在视频编辑界面上呈现编辑对象和编辑工具,所述编辑工具用于触发对所述编辑对象的编辑操作;响应于针对所述编辑对象中的第一编辑对象触发所述编辑工具中的第一编辑工具,通过执行所述第一编辑工具对应的预设脚本实现对所述第一编辑对象进行编辑处理,得到第二编辑对象;响应于针对所述编辑对象中的第三编辑对象触发所述编辑工具中的第二编辑工具,呈现所述第三编辑对象的脚本编辑界面,获取所述脚本编辑界面中输入的目标脚本,并通过执行所述目标脚本实现对所述第三编辑对象进行编辑处理,得到第四编辑对象;基于所述第二编辑对象和/或所述第四编辑对象,生成目标视频。
3、可选的,所述视频编辑界面上展示有视频编辑轨道,所述编辑对象包括所述视频编辑轨道上的元素和/或目标视频的属性。
4、可选的,所述脚本编辑界面展示有可录入脚本代码的脚本编辑窗口;获取所述脚本编辑界面中输入的目标脚本的步骤,包括:通过所述脚本编辑窗口获取用户录入的脚本代码;基于所述
5、可选的,所述脚本编辑界面展示有脚本获取链接;获取所述脚本编辑界面中输入的目标脚本的步骤,包括:响应于所述脚本获取链接被触发,跳转至脚本库;其中,所述脚本库包括个人脚本库和/或公共脚本库;获取用户从所述脚本库中选择的脚本;基于所述用户选择的脚本得到目标脚本。
6、可选的,基于所述用户选择的脚本得到目标脚本的步骤,包括:在所述用户针对选择的脚本进行编辑的情况下,将编辑后的脚本作为目标脚本。
7、可选的,所述第三编辑对象的数量为多个,通过执行所述目标脚本实现对所述第三编辑对象进行编辑处理的步骤,包括:基于多个所述第三编辑对象各自对应的目标脚本中指示的开始时间,对多个所述第三编辑对象对应的目标脚本按照时间升序方式进行排序;对于排在首位的第三编辑对象,在当前时间达到该第三编辑对象对应的开始时间时,通过执行该第三编辑对象对应的目标脚本实现对该第三编辑对象进行编辑处理;对于排在非首位的第三编辑对象,在该第三编辑对象的前一个第三编辑对象对应的目标脚本已执行,且当前时间达到该第三编辑对象对应的开始时间时,通过执行该第三编辑对象对应的目标脚本实现对该第三编辑对象进行编辑处理。
8、可选的,所述方法还包括:若存在所述第三编辑对象对应的目标脚本中指示所述第三编辑对象对应的开始时间被修改,则重新对多个所述第三编辑对象对应的目标脚本按照时间升序方式进行排序。
9、可选的,所述方法还包括:基于多个所述第三编辑对象之间的层级关系构建树状图;根据所述树状图以及预设的遍历算法确定多个所述第三编辑对象的脚本初始化顺序;基于所述脚本初始化顺序对多个所述第三编辑对象的目标脚本执行初始化操作。
10、可选的,所述视频剪辑界面上还呈现有预览播放器;所述方法还包括:在所述预览播放器上展示所述目标脚本对应的编辑效果。
11、可选的,所述方法还包括:在监测到用户通过所述第一编辑工具对所述第四编辑对象进行编辑处理的情况下,基于所述第一编辑工具对应的编辑处理方式修改用于生成所述第四编辑对象的目标脚本。
12、可选的,所述方法还包括:在所述视频编辑界面的指定位置提供所述编辑工具的使用说明;所述使用说明包含有脚本语言说明和所述编辑对象对应的脚本功能说明。
13、本公开实施例还提供了一种视频编辑装置,包括:呈现模块,用于在视频编辑界面上呈现编辑对象和编辑工具,所述编辑工具用于触发对所述编辑对象的编辑操作;第一编辑模块,用于响应于针对所述编辑对象中的第一编辑对象触发所述编辑工具中的第一编辑工具,通过执行所述第一编辑工具对应的预设脚本实现对所述第一编辑对象进行编辑处理,得到第二编辑对象;第二编辑模块,用于响应于针对所述编辑对象中的第三编辑对象触发所述编辑工具中的第二编辑工具,呈现所述第三编辑对象的脚本编辑界面,获取所述脚本编辑界面中输入的目标脚本,并通过执行所述目标脚本实现对所述第三编辑对象进行编辑处理,得到第四编辑对象;视频生成模块,用于基于所述第二编辑对象和/或所述第四编辑对象,生成目标视频。
14、本公开实施例还提供了一种电子设备,所述电子设备包括:处理器;用于存储所述处理器可执行指令的存储器;所述处理器,用于从所述存储器中读取所述可执行指令,并执行所述指令以实现如本公开实施例提供的视频编辑方法。
15、本公开实施例还提供了一种计算机可读存储介质,所述存储介质存储有计算机程序,所述计算机程序用于执行如本公开实施例提供的视频编辑方法。
16、本公开实施例还提供了一种计算机程序产品,包括计算机程序,其中,所述计算机程序在被处理器执行时实现任一项所述的视频编辑方法。
17、本公开实施例提供的上述技术方案,既可以使用户直接利用第一编辑工具对应的预设脚本进行编辑处理,方便快捷,又可以在用户触发第二编辑工具时呈现脚本编辑界面,以便用户在脚本编辑界面根据需求自行输入其所需的目标脚本,利用目标脚本进行编辑处理,也即为用户授予了脚本添加权限,从而满足用户的多样化编辑需求,极大提升了视频编辑的灵活性。
18、应当理解,本部分所描述的内容并非旨在标识本公开的实施例的关键或重要特征,也不用于限制本公开的范围。本公开的其它特征将通过以下的说明书而变得容易理解。
本文档来自技高网...【技术保护点】
1.一种视频编辑方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,所述视频编辑界面上展示有视频编辑轨道,所述编辑对象包括所述视频编辑轨道上的元素和/或目标视频的属性。
3.根据权利要求1所述的方法,其特征在于,所述脚本编辑界面展示有可录入脚本代码的脚本编辑窗口;获取所述脚本编辑界面中输入的目标脚本的步骤,包括:
4.根据权利要求1所述的方法,其特征在于,所述脚本编辑界面展示有脚本获取链接;获取所述脚本编辑界面中输入的目标脚本的步骤,包括:
5.根据权利要求4所述的方法,其特征在于,基于所述用户选择的脚本得到目标脚本的步骤,包括:在所述用户针对选择的脚本进行编辑的情况下,将编辑后的脚本作为目标脚本。
6.根据权利要求1所述的方法,其特征在于,所述第三编辑对象的数量为多个,通过执行所述目标脚本实现对所述第三编辑对象进行编辑处理的步骤,包括:
7.根据权利要求6所述的方法,其特征在于,所述方法还包括:
8.根据权利要求6所述的方法,其特征在于,所述方法还包括:
9.根据权利
10.根据权利要求1所述的方法,其特征在于,所述方法还包括:
11.根据权利要求1所述的方法,其特征在于,所述方法还包括:
12.一种视频编辑装置,其特征在于,包括:
13.一种电子设备,其特征在于,所述电子设备包括:
14.一种计算机可读存储介质,其特征在于,所述存储介质存储有计算机程序,所述计算机程序用于执行上述权利要求1-11中任一所述的视频编辑方法。
15.一种计算机程序产品,其特征在于,包括计算机程序,其中,所述计算机程序在被处理器执行时实现权利要求1-11中任一项所述的视频编辑方法。
...【技术特征摘要】
1.一种视频编辑方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,所述视频编辑界面上展示有视频编辑轨道,所述编辑对象包括所述视频编辑轨道上的元素和/或目标视频的属性。
3.根据权利要求1所述的方法,其特征在于,所述脚本编辑界面展示有可录入脚本代码的脚本编辑窗口;获取所述脚本编辑界面中输入的目标脚本的步骤,包括:
4.根据权利要求1所述的方法,其特征在于,所述脚本编辑界面展示有脚本获取链接;获取所述脚本编辑界面中输入的目标脚本的步骤,包括:
5.根据权利要求4所述的方法,其特征在于,基于所述用户选择的脚本得到目标脚本的步骤,包括:在所述用户针对选择的脚本进行编辑的情况下,将编辑后的脚本作为目标脚本。
6.根据权利要求1所述的方法,其特征在于,所述第三编辑对象的数量为多个,通过执行所述目标脚本实现对所述第三编辑对象进行编辑处理的步骤,包括:<...
【专利技术属性】
技术研发人员:邓春国,张兴华,
申请(专利权)人:北京字跳网络技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。