System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及计算机,特别是涉及一种视频剪辑方法、装置、计算机设备、存储介质和计算机程序产品。
技术介绍
1、随着计算机技术的发展,视频的应用越来越广泛,怎样从视频中提取有价值的视频片段,并对提取的视频片段进行筛选和组合以得到剪辑成片,成为重要的问题。传统方法中,通过预设模板从待剪辑视频中提取满足条件的视频片段。具体地,通过模板设置提取的每个视频片段需具有的特征,例如,通过模板设置提取的视频片段1具有特征a,片段2具有特征b,片段3具有特征c,然后将提取的视频片段1-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、在一个实施例中,所述打分模块,还用于:
34、基于所述顶点对应的目标视频片段的片段时长、所述顶点对应的目标视频片段在所述待剪辑视频中的位置或者所述顶点的类型中至少一项,对所述顶点进行打分,得到顶点得分;
35、根据所述连通边连接的两个顶点间的镜头转向速度、所述连通边连接的两个顶点的类型,或者所述连通边连接的两个顶点对应的目标视频片段的来源中至少一项,对所述连通边进行打分,得到连通边得分。
36、在一个实施例中,所述组合模块,还用于:
37、针对所述有向无环图中各路径,从所述路径的首个顶点开始,以连接各所述顶点的连通边的连通边得分为权重值,对所述顶点的顶点得分进行加权计算,得到各所述路径对应的路径得分;
38、在所述有向无环图的各路径中,选取路径得分满足得分条件的路径;
39、基于选取的所述路径中包含的目标视频片段组合得到剪辑成片。
40、第三方面,本申请还提供了一种计算机设备。所述计算机设备包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现以下步骤:
41、根据待剪辑视频的目标特征,将所述待剪辑视频拆分为候选视频片段;
42、在所述候选视频片段中选取目标视频片段;
43、根据所述目标特征将所述目标视频片段构建为顶点,并在所述顶点间添加连通边,得到有向无环图;
44、分别对所述有向无环图中的顶点和连通边进行打分,得到顶点得分与连通边得分;
45、基于所述顶点得分与所述连通边得分,在所述有向无环图中选取满足得分条件的路径,并基于所述路径中包含的目标视频片段组合得到剪辑成片。
46、第四方面,本申请还提供了一种计算机可读存储介质。所述计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现以下步骤:
47、根据待剪辑视频的目标特征,将所述待剪辑视频拆分为候选视频片段;
48、在所述候选视频片段中选取目标视频片段;
49、根据所述目标特征将所述目标视频片段构建为顶点,并在所述顶点间添加连通边,得到有向无环图;
50、分别对所述有向无环图中的顶点和连通边进行打分,得到顶点得分与连通边得分;
51、基于所述顶点得分与所述连通边得分,在所述有向无环图中选取满足得分条件的路径,并基于所述路径中包含的目标视频片段组合得到剪辑成片。
52、第五方面,本申请还提供了一种计算机程本文档来自技高网...
【技术保护点】
1.一种视频剪辑方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述在所述候选视频片段中选取目标视频片段包括:
3.根据权利要求2所述的方法,其特征在于,所述基于所述起止时间点和/或者所述位置坐标,在所述候选视频片段中选取目标视频片段包括:
4.根据权利要求1所述的方法,其特征在于,所述目标特征包括显著性特征与非显著性特征;所述顶点包括目标顶点与自由顶点;所述根据所述目标特征将所述目标视频片段构建为顶点包括:
5.根据权利要求1所述的方法,其特征在于,所述在所述顶点间添加连通边包括:
6.根据权利要求5所述的方法,其特征在于,所述方法还包括:
7.根据权利要求1所述的方法,其特征在于,所述根据所述目标特征将所述目标视频片段构建为顶点,并在所述顶点间添加连通边,得到有向无环图包括:
8.根据权利要求1所述的方法,其特征在于,所述分别对所述有向无环图中的顶点和连通边进行打分,得到顶点得分与连通边得分包括:
9.根据权利要求1所述的方法,其特征在于,所述基于所述顶
10.一种视频剪辑装置,其特征在于,所述装置包括:
11.一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1至9中任一项所述的方法的步骤。
12.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至9中任一项所述的方法的步骤。
13.一种计算机程序产品,包括计算机程序,其特征在于,该计算机程序被处理器执行时实现权利要求1至9中任一项所述的方法的步骤。
...【技术特征摘要】
1.一种视频剪辑方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述在所述候选视频片段中选取目标视频片段包括:
3.根据权利要求2所述的方法,其特征在于,所述基于所述起止时间点和/或者所述位置坐标,在所述候选视频片段中选取目标视频片段包括:
4.根据权利要求1所述的方法,其特征在于,所述目标特征包括显著性特征与非显著性特征;所述顶点包括目标顶点与自由顶点;所述根据所述目标特征将所述目标视频片段构建为顶点包括:
5.根据权利要求1所述的方法,其特征在于,所述在所述顶点间添加连通边包括:
6.根据权利要求5所述的方法,其特征在于,所述方法还包括:
7.根据权利要求1所述的方法,其特征在于,所述根据所述目标特征将所述目标视频片段构建为顶点,并在所述顶点间添加连通边,得到有向无环图包括:
8.根据权利要求1...
【专利技术属性】
技术研发人员:那强,
申请(专利权)人:影石创新科技股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。