本申请涉及人机交互领域,特别涉及一种视频剪辑方法、装置、设备、介质和程序产品。
背景技术:
1、视频(video)泛指将一系列静态影像以电信号的方式加以捕捉、记录、处理、储存、传送与重现的技术。在一个常见的应用场景中,用户可以将视频文件a的至少一部分视频片段剪辑到视频b中。
2、相关技术中,用户打开视频文件a,从视频文件a中剪辑出至少一部分视频片段并复制,然后打开视频文件b,将该视频片段剪辑到视频文件b的一个位置上。或,用户在视频软件中一次打开并输入多个视频,利用该视频软件的模板,随机生成完整视频。
3、然而,相关技术的操作方式需要打开至少一个视频文件才能完成视频剪辑,操作比较繁琐,人机交互效率不高。
技术实现思路
1、本申请提供了一种视频剪辑方法、装置、设备、介质和程序产品。所述技术方案如下:
2、根据本申请的一个方面,提供了一种视频剪辑方法,所述方法由终端设备执行,所述方法包括:
3、显示未打开的至少两个视频文件,所述至少两个视频文件包括第一视频文件和第二视频文件;
4、响应于对所述第一视频文件的交互操作,显示所述第一视频文件对应的至少一个视频片段选项,所述至少一个视频片段选项对应的视频片段是从所述第一视频文件提取得到的;
5、响应于对所述至少一个视频片段选项的选择操作,确定目标视频片段选项,所述目标视频片段选项是被选中的视频片段选项;
6、响应于对所述第二视频文件的交互操作,确定所述第二视频文件中的目标剪辑位置;
7、将所述目标视频片段选项对应的目标视频片段,剪辑至所述第二视频文件中的所述目标剪辑位置。
8、在一些实施例中,所述至少一个视频片段选项为至少两个视频片段选项,所述方法还包括:
9、响应于对所述至少两个视频片段选项的切换操作,将所述至少两个视频片段选项,切换显示为更新的至少两个视频片段选项;
10、其中,所述更新的至少两个视频片段选项与切换显示前的至少两个视频片段选项中,存在至少一个视频片段选项不同。
11、在一些实施例中,所述切换操作包括沿第一方向的滑动操作;
12、所述响应于对所述至少两个视频片段选项的切换操作,将所述至少两个视频片段选项,切换显示为更新的至少两个视频片段选项,包括:
13、响应于对所述至少两个视频片段选项的沿第一方向的滑动操作,取消显示位于所述第一方向的正方向的至少一个视频片段选项,新增显示位于所述第一方向的反方向的至少一个视频片段选项。
14、在一些实施例中,所述方法还包括:
15、从所述第一视频文件中截取至少两个候选视频片段;
16、计算所述至少两个候选视频片段中的每个候选视频片段对应的精彩程度得分;
17、将所述精彩程度得分满足筛选条件的候选视频片段,确定为所述第一视频文件对应的所述至少一个视频片段;
18、其中,所述精彩程度得分是根据所述每个候选视频片段中的以下至少一种信息计算得到的:精彩时刻播报类型、精彩时刻播报触发地点、精彩时刻播报触发人数、精彩时刻播报个数。
19、在一些实施例中,所述终端设备安装运行有人物角色识别模型,所述人物角色识别模型用于识别人物角色;
20、所述方法还包括:
21、将所述第一视频文件输入所述人物角色识别模型,采用所述人物角色识别模型,识别所述第一视频文件中包含的各个人物角色;
22、截取所述第一视频文件中包含的各个人物角色分别对应的所述至少一个视频片段,得到所述第一视频文件对应的所述至少一个视频片段。
23、根据本申请的另一方面,提供了一种视频剪辑装置,所述装置包括:
24、显示模块,用于显示未打开的至少两个视频文件,所述至少两个视频文件包括第一视频文件和第二视频文件;
25、所述显示模块,用于响应于对所述第一视频文件的交互操作,显示所述第一视频文件对应的至少一个视频片段选项,所述至少一个视频片段选项对应的视频片段是从所述第一视频文件提取得到的;
26、处理模块,用于响应于对所述至少一个视频片段选项的选择操作,确定目标视频片段选项,所述目标视频片段选项是被选中的视频片段选项;
27、所述处理模块,用于响应于对所述第二视频文件的交互操作,确定所述第二视频文件中的目标剪辑位置;
28、剪辑模块,用于将所述目标视频片段选项对应的目标视频片段,剪辑至所述第二视频文件中的所述目标剪辑位置。
29、根据本申请的另一方面,提供了一种计算机设备,所述计算机设备包括:处理器和存储器,所述存储器存储有计算机程序,所述计算机程序由所述处理器加载并执行以实现如上所述的视频剪辑方法。
30、根据本申请的另一方面,提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序由处理器加载并执行以实现如上所述的视频剪辑方法。
31、根据本申请的另一方面,提供了一种计算机程序产品,所述计算机程序产品包括计算机指令,所述计算机指令存储在计算机可读存储介质中,处理器从所述计算机可读存储介质中获取所述计算机指令,使得所述处理器加载并执行以实现如上所述的视频剪辑方法。
32、本申请实施例提供的技术方案带来的有益效果至少包括:
33、本申请实施例提供的视频剪辑方法,在无需打开任何一个视频文件的情况下,就可以将第一视频文件的目标视频片段剪辑到第二视频文件的目标剪辑位置,实现将第一视频文件的视频片段剪辑到第二视频文件中,相比于相关技术中需要打开至少一个视频文件才能进行视频剪辑的方式,简化了操作流程,提高了人机交互效率。上述方案还适合于终端设备的显示屏较小时的视频剪辑操作,无需在多个视频文件之间来回打开切换处理,由于上述方案无需打开任何一个视频文件,从而还能够降低对终端设备的性能要求。
1.一种视频剪辑方法,其特征在于,所述方法由终端设备执行,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述响应于对所述第一视频文件的交互操作,显示所述第一视频文件对应的至少一个视频片段选项,包括:
3.根据权利要求2所述的方法,其特征在于,所述至少两个视频文件采用视频文件列表进行显示;
4.根据权利要求1至3任一所述的方法,其特征在于,所述至少一个视频片段选项为至少两个视频片段选项,所述至少两个视频片段选项对应至少两个视频片段,所述方法还包括:
5.根据权利要求1至3任一所述的方法,其特征在于,所述至少一个视频片段选项为至少两个视频片段选项,所述方法还包括:
6.根据权利要求5所述的方法,其特征在于,所述筛选操作包括人物角色筛选操作;
7.根据权利要求5所述的方法,其特征在于,所述筛选操作包括信息筛选操作;
8.根据权利要求1至3任一所述的方法,其特征在于,所述至少一个视频片段选项包括第一视频片段选项,所述第一视频片段选项对应第一视频片段,所述方法还包括:
9.根据权利要求8所述的方法,其特征在于,所述端点调节操作包括对所述至少一个端点的沿第二方向的滑动操作;
10.根据权利要求1至3任一所述的方法,其特征在于,所述至少一个视频片段选项包括第一视频片段选项,所述第一视频片段选项对应第一视频片段,所述方法还包括:
11.根据权利要求10所述的方法,其特征在于,所述双指滑动操作包括双指同时向内滑动操作,或,双指同时向外滑动操作;
12.根据权利要求10所述的方法,其特征在于,所述双指滑动操作包括第一滑动操作,所述第一滑动操作是第一手指向内滑动、第二手指长按不动的操作;或,所述双指滑动操作包括第二滑动操作,所述第二滑动操作是第一手指向外滑动、第二手指长按不动的操作;
13.根据权利要求1至3任一所述的方法,其特征在于,所述至少一个视频片段选项包括第一视频片段选项,所述第一视频片段选项对应第一视频片段,所述方法还包括:
14.根据权利要求1至13任一所述的方法,其特征在于,所述响应于对所述第二视频文件的交互操作,确定所述第二视频文件中的目标剪辑位置,包括:响应于对所述第二视频文件的交互操作,将所述第二视频文件中与所述目标视频片段具有最高匹配度的候选位置,确定为所述第二视频文件中的所述目标剪辑位置。
15.根据权利要求14所述的方法,其特征在于,所述终端设备安装运行有图像处理模型;
16.根据权利要求1至13任一所述的方法,其特征在于,所述响应于对所述第二视频文件的交互操作,确定所述第二视频文件中的目标剪辑位置,包括:响应于将所述目标视频片段选项移动至所述第二视频文件的显示区域,基于所述目标视频片段选项的移动顺序,确定所述第二视频文件中的所述目标剪辑位置。
17.根据权利要求1至13任一所述的方法,其特征在于,所述响应于对所述第二视频文件的交互操作,确定所述第二视频文件中的目标剪辑位置,包括:
18.根据权利要求17所述的方法,其特征在于,所述方法还包括:
19.根据权利要求15至17任一所述的方法,其特征在于,所述方法还包括:
20.根据权利要求1至19任一所述的方法,其特征在于,所述方法还包括:
21.根据权利要求1至13任一所述的方法,其特征在于,所述方法还包括:
22.一种视频剪辑装置,其特征在于,所述装置包括:
23.一种计算机设备,其特征在于,所述计算机设备包括:处理器和存储器,所述存储器存储有计算机程序,所述计算机程序由所述处理器加载并执行以实现如权利要求1至21任一所述的视频剪辑方法。
24.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有计算机程序,所述计算机程序由处理器加载并执行以实现如权利要求1至21任一所述的视频剪辑方法。
25.一种计算机程序产品,其特征在于,所述计算机程序产品包括计算机指令,所述计算机指令存储在计算机可读存储介质中,处理器从所述计算机可读存储介质中获取所述计算机指令,使得所述处理器加载并执行以实现如权利要求1至21任一所述的视频剪辑方法。