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

一种卡点模板生成方法、装置、设备及存储介质与流程

2021-11-05 18:55:00 来源:中国专利 TAG:


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.图1示出了本公开实施例提供的一种卡点模板生成方法的流程示意图;
26.图2示出了本公开实施例提供的又一种卡点模板生成方法的流程示意图;
27.图3示出了本公开实施例提供的又一种卡点模板生成方法的流程示意图;
28.图4示出了本公开实施例提供的又一种卡点模板生成方法的流程示意图;
29.图5示出了本公开实施例提供的又一种卡点模板生成装置的结构示意图;
30.图6示出了本公开实施例提供的一种终端的结构示意图;
31.图7示出了本公开实施例提供的一种服务器的结构示意图。
具体实施方式
32.为了使本领域普通人员更好地理解本公开的技术方案,下面将结合附图,对本公开实施例中的技术方案进行清楚、完整地描述。
33.需要说明的是,本公开的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本公开的实施例能够以除了在这里图示或描述的那些以外的顺序实施。以下示例性实施例中所描述的实施方式并不代表与本公开相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本公开的一些方面相一致的装置和方法的例子。
34.还应当理解的是,术语“包括”指示所描述特征、整体、步骤、操作、元素和/或组件的存在,但并不排除一个或多个其他特征、整体、步骤、操作、元素和/或组件的存在或添加。
35.本公开所涉及的数据可以为经用户授权或者经过各方充分授权的数据。
36.如背景技术中所描述,现有技术中卡点视频生成方法主要是人工使用视频编辑软件制作卡点模板,后续根据卡点模板和接收到的图片或视频片段,生成卡点视频。然而,人工制作卡点模板的生成效率极低,而且音乐节奏点的位置完全人工确定,从而导致确定的音乐节奏点位置的准确性较差。
37.基于此,本公开实施例提供一种卡点模板生成方法,在从待处理视频中提取画面切换点和至少一个类型的卡点后,可以根据画面切换和至少一个类型的卡点确定待处理视频的卡点类型。后续,从该卡点类型对应的卡点中确定与画面切换点对应的卡点,并根据确定的卡点生成卡点模板。这样一来,在无需人工制作的情况下,提高了卡点模板的生成效率。其次,在画面切换点与卡点对应的情况下,画面切换点可以准确的对应上待处理视频中的音频卡点,提高了画面切换点的准确度,进而提高了卡点模板中的卡点的准确度。
38.以下对本公开实施例提供的卡点模板生成方法进行示例性说明:
39.本公开提供的卡点模板生成方法可以应用于电子设备。
40.一些实施例中,电子设备可以是服务器,也可以是终端,还可以是其他用于进行卡点模板生成的电子设备,本公开对此不作限定。
41.其中,服务器可以是单独的一个服务器,或者,也可以是由多个服务器构成的服务器集群。部分实施方式中,服务器集群还可以是分布式集群。本公开对服务器的具体实现方
式也不作限制。
42.终端可以是手机、平板电脑、桌面型、膝上型、手持计算机、笔记本电脑、超级移动个人计算机(ultra

mobile personal computer,umpc)、上网本,以及蜂窝电话、个人数字助理(personal digital assistant,pda)、增强现实(augmented reality,ar)\虚拟现实(virtual reality,vr)设备等可以安装并使用内容社区应用(如快手)的设备,本公开对该电子设备的具体形态不作特殊限制。其可以与用户通过键盘、触摸板、触摸屏、遥控器、语音交互或手写设备等一种或多种方式进行人机交互。
43.下面结合附图对本技术实施例提供的卡点模板生成方法进行详细介绍。
44.如图1所示,当卡点模板生成方法应用于电子设备时,该卡点模板生成方法可以包括:
45.s101、电子设备从待处理视频的视频数据中提取画面切换点。
46.具体的,在获取到待处理视频后,电子设备可以从待处理视频的视频数据中提取画面切换点。
47.其中,待处理视频为卡点视频,画面切换点为卡点视频中,画面切换的时刻的点。
48.可选的,电子设备从待处理视频的视频数据中提取画面切换点时,可以利用画面切换检测技术,提取画面切换点;也可以将待处理视频划分为多个视频帧,以得到画面切换点;还可以通过其他方式从待处理视频的视频数据中提取画面切换点,本公开对此不作限定。
49.可选的,在生成卡点模板时,可以从大量的卡点视频中,获取热度较高的视频作为待处理视频。
50.进一步可选的,大量的卡点视频可以是通过搜索关键词,利用搜索能力获取;也可以通过视频分类算法,找到卡点视频较多的类别;还可以找到专门发卡点视频的博主,获取卡点视频,本公开对此不作限定。
51.s102、电子设备从待处理视频的音频数据中提取至少一个类型的卡点。
52.其中,卡点的类型包括:节拍(beat)卡点、旋律(onset)卡点或者歌词卡点中的至少一项。
53.具体的,卡点视频的音频数据一般包括各种各样的节点,例如节拍卡点、旋律卡点或者歌词卡点等。在获取到待处理视频后,电子设备还可以从待处理视频的音频数据中提取至少一个类型的卡点。
54.需要说明的是,在实际应用中,当待处理视频的音频数据中包括旋律卡点时,说明待处理视频的音频数据中不包括人声。在这种情况下,电子设备只需提取旋律卡点和节拍卡点即可,无需提取歌词卡点。
55.相应的,当待处理视频的音频数据中包括歌词卡点时,说明待处理视频的音频数据中包括人声。在这种情况下,电子设备只需提取歌词卡点和节拍卡点即可,无需提取旋律卡点。
56.可选的,电子设备从待处理视频的音频数据中提取节拍卡点时,可以对待处理视频的音频数据进行beat tracking算法,以得到该音频数据的节拍卡点。具体实现方式可以参考现有技术对于beat tracking算法的描述,在此不再赘述。
57.电子设备从待处理视频的音频数据中提取旋律卡点时,可以对待处理视频的音频
数据进行onset识别算法,以得到该音频数据的旋律卡点。具体实现方式可以参考现有技术对于onset识别算法的描述,在此不再赘述。
58.电子设备从待处理视频的音频数据中提取歌词卡点时,可以获取待处理视频的音频数据中的歌词内容,并根据歌词内容确定该音频数据的歌词卡点。
59.需要说明的是,本技术对于s101和s102的先后顺序不作限定,电子设备可以先执行s101,后执行s102;也可以先执行s102,后执行s101;还可以同时执行s101和s102;本公开对此不作限定。
60.s103、电子设备根据画面切换点和至少一个类型的卡点,确定待处理视频的卡点类型。
61.具体的,在从待处理视频的视频数据中提取画面切换点,以及从待处理视频的音频数据中提取至少一个类型的卡点后,电子设备可以根据画面切换点和至少一个类型的卡点,确定待处理视频的卡点类型。
62.可选的,电子设备可以根据画面切换点与每个卡点类型的卡点的重合度,确定待处理视频的卡点类型;也可以根据画面切换点的画面内容,与歌词卡点的歌词,确定待处理视频的卡点类型;还可以通过其他方式,确定待处理视频的卡点类型,本公开对此不作限定。
63.s104、电子设备从待处理视频的卡点类型对应的卡点中,获取与画面切换点对应的卡点。
64.具体的,在根据画面切换点和至少一个类型的卡点,确定待处理视频的卡点类型后,电子设备可以从待处理视频的卡点类型对应的卡点中,获取与画面切换点对应的卡点。
65.示例性的,在根据画面切换点和至少一个类型的卡点,确定待处理视频的卡点类型为节拍卡点后,电子设备从待处理视频中,获取与画面切换点对应的节拍卡点。
66.需要说明的是,当画面切换点的数量为多个时,与画面切换点对应的卡点的数量与画面切换点的数量相同。即画面切换点与卡点为一一对应的关系,从而避免一个卡点对应多个画面切换点。
67.s105、电子设备根据与画面切换点对应的卡点,生成与音频数据对应的卡点模板。
68.其中,卡点模板用于生成与卡点模板对应的卡点视频。
69.具体的,在从待处理视频的卡点类型对应的卡点中,获取与画面切换点对应的卡点后,电子设备根据与画面切换点对应的卡点,生成与音频数据对应的卡点模板。
70.结合上述示例,从待处理视频中,获取与画面切换点对应的节拍卡点后,电子设备根据获取到的节拍卡点,生成与音频数据对应的卡点模板。后续,在接收到用户上传的图片或者视频片段后,电子设备可以将用户上传的图片或者视频片段按照预设顺序,添加到生成好的卡点模板对应的节拍卡点处,以生成与卡点模板对应的卡点视频。
71.上述实施例提供的技术方案至少带来以下有益效果:由s101

s105可知,在从待处理视频中提取画面切换点和至少一个类型的卡点后,可以根据画面切换和至少一个类型的卡点确定待处理视频的卡点类型。后续,从该卡点类型对应的卡点中确定与画面切换点对应的卡点,并根据确定的卡点生成卡点模板。这样一来,在无需人工制作的情况下,提高了卡点模板的生成效率。其次,在画面切换点与卡点对应的情况下,画面切换点可以准确的对应上待处理视频中的音频卡点,提高了画面切换点的准确度,进而提高了卡点模板中的卡
点的准确度。
72.在一种实施例中,结合图1,如图2所示,上述s103中,电子设备根据画面切换点和至少一个类型的卡点,确定待处理视频的卡点类型的方法具体包括:
73.s201、电子设备确定画面切换点与每个卡点类型的卡点的重合度。
74.具体的,电子设备根据画面切换点和至少一个类型的卡点,确定待处理视频的卡点类型时,可以根据画面切换点与每个卡点类型的卡点的重合度,确定待处理视频的卡点类型。在这种情况下,电子设备可以确定画面切换点与每个卡点类型的卡点的重合度。
75.示例性的,预设待处理视频的总时长为10秒。电子设备从待处理视频的视频数据中提取到的画面切换点为第1秒、第3秒和第8秒。电子设备从待处理视频的音频数据中提取到的节拍卡点为第1秒、第3秒和第7秒。电子设备从待处理视频的音频数据中提取到的旋律卡点为第1秒、第5秒和第9秒。电子设备从待处理视频的音频数据中提取到的歌词卡点为第2秒、第4秒和第9秒。
76.在这种情况下,电子设备可以确定画面切换点与节拍卡点的重合度为2/3,与旋律卡点的重合度为1/3,与歌词卡点的重合度为0。
77.s202、电子设备从画面切换点与每个卡点类型的卡点的重合度中,获取满足第一预设条件的重合度对应的卡点类型,并将获取到的卡点类型确定为待处理视频的卡点类型。
78.具体的,在确定画面切换点与每个卡点类型的卡点的重合度后,电子设备从画面切换点与每个卡点类型的卡点的重合度中,获取满足第一预设条件的重合度对应的卡点类型,并将获取到的卡点类型确定为待处理视频的卡点类型。
79.可选的,第一预设条件可以是重合度最高。即画面切换点与某个类型的卡点的重合度最高。这样一来,将与画面切换点重合度最高的卡点对应的类型确定为待处理视频的卡点类型,可以保证后续从该卡点类型中获取与画面切换点对应的卡点,提高了确定画面切换点的准确度。
80.结合上述示例,电子设备确定画面切换点与节拍卡点的重合度为2/3,与旋律卡点的重合度为1/3,与歌词卡点的重合度为0。在这种情况下,电子设备将节拍卡点确定为待处理视频的卡点类型。
81.又一可选的,第一预设条件还可以是画面切换点数量与某个类型的卡点的数量相同。
82.示例性的,预设电子设备从待处理视频的视频数据中提取到的画面切换点的数量为5个。电子设备从待处理视频的音频数据中提取到的节拍卡点的数量为5个。电子设备从待处理视频的音频数据中提取到的旋律卡点的数量为6个。电子设备从待处理视频的音频数据中提取到的歌词卡点的数量为7个。
83.在这种情况下,电子设备可以将节拍卡点确定为待处理视频的卡点类型。
84.上述实施例提供的技术方案至少带来以下有益效果:由s201

s202可知,电子设备确定待处理视频的卡点类型时,可以确定画面切换点与每个卡点类型的卡点的重合度。后续,电子设备从画面切换点与每个卡点类型的卡点的重合度中,获取满足第一预设条件的重合度对应的卡点类型,并将获取到的卡点类型确定为待处理视频的卡点类型。这样一来,电子设备根据画面切换点与每个卡点类型的卡点的重合度,确定待处理视频的卡点类型,
从而保证后续从该卡点类型中获取与画面切换点对应的卡点,提高了确定画面切换点的准确度。
85.在一种实施例中,结合图1,如图3所示,上述s104中,电子设备从待处理视频的卡点类型对应的卡点中,获取与画面切换点对应的卡点的方法具体包括:
86.s301、当画面切换点与待处理视频的卡点类型对应的卡点重合时,则电子设备将与画面切换点重合的卡点确定为与画面切换点对应的卡点。
87.具体的,在从待处理视频的卡点类型对应的卡点中,获取与画面切换点对应的卡点时,电子设备可以判断画面切换点与待处理视频的卡点类型对应的卡点是否重合。当画面切换点与待处理视频的卡点类型对应的卡点重合时,则电子设备将与画面切换点重合的卡点确定为与画面切换点对应的卡点。
88.示例性的,预设电子设备提取到的第一个画面切换点为待处理视频第1秒的播放时刻,第一个节拍卡点也是待处理视频第1秒的播放时刻。在确定待处理视频的卡点类型为节拍卡点后,由于第一个画面切换点和第一个节拍卡点重合(即第一个画面切换点和第一个节拍卡点都是待处理视频第1秒的播放时刻),因此,将第一个节拍卡点确定为与第一个画面切换点对应的卡点。
89.s302、当画面切换点与待处理视频的卡点类型对应的卡点不重合时,则电子设备从待处理视频的卡点类型对应的卡点中,选取满足第二预设条件的卡点确定为与画面切换点对应的卡点。
90.具体的,在从待处理视频的卡点类型对应的卡点中,获取与画面切换点对应的卡点时,电子设备可以判断画面切换点与待处理视频的卡点类型对应的卡点是否重合。当画面切换点与待处理视频的卡点类型对应的卡点不重合时,则电子设备从待处理视频的卡点类型对应的卡点中,选取满足第二预设条件的卡点确定为与画面切换点对应的卡点。
91.可选的,第二预设条件为与画面切换点的时间差最短的卡点。这样一来,对于与待处理视频的卡点类型对应的卡点不重合的画面切换点,将与画面切换点的时间差最短的卡点确定为与画面切换点对应的卡点,提高了确定画面切换点的准确度。
92.示例性的,预设电子设备提取到的第一个画面切换点为待处理视频第1秒的播放时刻,第一个节拍卡点待处理视频第2秒的播放时刻,第二个节拍卡点待处理视频第3秒的播放时刻。在确定待处理视频的卡点类型为节拍卡点后,由于第一个画面切换点和第一个节拍卡点不重合,因此,电子设备从待处理视频的节拍卡点中,选取满足第二预设条件的卡点确定为与画面切换点对应的卡点。
93.当第二预设条件为与画面切换点的时间差最短的卡点时,由于第一个节拍卡点与第一个画面切换点的时间差(1秒)小于第二个节拍卡点与第一个画面切换点的时间差(2秒),因此,电子设备将第一个节拍卡点确定为与第一个画面切换点对应的卡点。
94.上述实施例提供的技术方案至少带来以下有益效果:由s301

s302可知,在确定待处理视频的卡点类型后,当该卡点类型中卡点与画面切换点重合时,则将重合的卡点直接确定为与画面切换点对应的卡点。当该卡点类型中卡点与画面切换点不重合时,则将满足第二预设条件的卡点确定为与画面切换点对应的卡点,提高了确定画面切换点的准确度。
95.在一种实施例中,本公开实施例提供的卡点模板生成方法还包括:s401

s402。
96.s401、电子设备获取原始视频。
97.具体的,在获取待处理视频时,当待处理视频为一个视频片段时,则可以获取该视频片段对应的原始视频。
98.s402、电子设备将原始视频划分为至少一个视频片段,并将至少一个视频片段中的一个视频片段确定为待处理视频。
99.具体的,在获取原始视频后,电子设备将原始视频划分为至少一个视频片段,并将至少一个视频片段中的一个视频片段确定为待处理视频。这样一来,对于原始视频中的每个视频片段都可以执行s101

s105的方案,从而保证每个视频片段都有对应的卡点。
100.示例性的,预设原始视频的播放时长为30秒,0

10秒的视频片段的卡点类型为节拍卡点,10秒

20秒的视频片段的卡点类型为歌词卡点,20秒

30秒的视频片段的卡点类型为旋律卡点。在这种情况下,电子设备可以为每个视频片段生成不同的卡点模板,丰富了用户体验。
101.上述实施例提供的技术方案至少带来以下有益效果:由s401

s402可知,当待处理视频为一个视频片段时,则可以获取该视频片段对应的原始视频。后续,在获取原始视频后,电子设备将原始视频划分为至少一个视频片段,并将至少一个视频片段中的一个视频片段确定为待处理视频。这样一来,对于原始视频中的每个视频片段都可以执行s101

s105的方案,从而保证每个视频片段都有对应的卡点。在这种情况下,对于复杂的卡点音乐也能很好的生成不同类型片段对应的卡点模板,丰富了卡点模板的应用场景,进而丰富了用户体验。
102.可以理解的,在实际实施时,本公开实施例所述的终端/服务器可以包含有用于实现前述对应卡点模板生成方法的一个或多个硬件结构和/或软件模块,这些执行硬件结构和/或软件模块可以构成一个电子设备。本领域技术人员应该很容易意识到,结合本文中所公开的实施例描述的各示例的算法步骤,本公开能够以硬件或硬件和计算机软件的结合形式来实现。某个功能究竟以硬件还是计算机软件驱动硬件的方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本公开的范围。
103.基于这样的理解,本公开实施例还对应提供一种卡点模板生成装置,可以应用于电子设备。图5示出了本公开实施例提供的卡点模板生成装置的结构示意图。如图5所示,该卡点模板生成装置可以包括:获取单元501、处理单元502和生成单元503;
104.获取单元501,用于从待处理视频的视频数据中提取画面切换点。例如,结合图1,获取单元501用于执行s101。
105.获取单元501,还用于从待处理视频的音频数据中提取至少一个类型的卡点;卡点的类型包括:节拍卡点、旋律卡点或者歌词卡点中的至少一项。例如,结合图1,获取单元501用于执行s102。
106.处理单元502,用于根据画面切换点和至少一个类型的卡点,确定待处理视频的卡点类型。例如,结合图1,处理单元502用于执行s103。
107.获取单元501,还用于从待处理视频的卡点类型对应的卡点中,获取与画面切换点对应的卡点。例如,结合图1,获取单元501用于执行s104。
108.生成单元503,用于根据与画面切换点对应的卡点,生成与音频数据对应的卡点模板;卡点模板用于生成与卡点模板对应的卡点视频。例如,结合图1,生成单元503用于执行
s105。
109.可选地,处理单元502,具有用于:
110.确定画面切换点与每个卡点类型的卡点的重合度。例如,结合图2,处理单元502用于执行s201。
111.从画面切换点与每个卡点类型的卡点的重合度中,获取满足第一预设条件的重合度对应的卡点类型,并将获取到的卡点类型确定为待处理视频的卡点类型。例如,结合图2,处理单元502用于执行s203。
112.可选地,第一预设条件为重合度最高。
113.可选地,获取单元501,具体用于:
114.当画面切换点与待处理视频的卡点类型对应的卡点重合时,则将与画面切换点重合的卡点确定为与画面切换点对应的卡点。例如,结合图3,获取单元501用于执行s301。
115.当画面切换点与待处理视频的卡点类型对应的卡点不重合时,则从待处理视频的卡点类型对应的卡点中,选取满足第二预设条件的卡点确定为与画面切换点对应的卡点。例如,结合图3,获取单元501用于执行s302。
116.可选地,第二预设条件为与画面切换点的时间差最短的卡点。
117.可选地,获取单元501,还用于获取原始视频。例如,结合图4,获取单元501用于执行s401。
118.处理单元502,还用于将原始视频划分为至少一个视频片段,并将至少一个视频片段中的一个视频片段确定为待处理视频。例如,结合图4,处理单元502用于执行s402。
119.如上所述,本公开实施例可以根据上述方法示例对电子设备进行功能模块的划分。其中,上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。另外,还需要说明的是,本公开实施例中对模块的划分是示意性的,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式。例如,可以对应各个功能划分各个功能模块,也可以将两个或两个以上的功能集成在一个处理模块中。
120.关于上述实施例中的卡点模板生成装置,其中各个模块执行操作的具体方式、以及具备的有益效果,均已经在前述方法实施例中进行了详细描述,此处不再赘述。
121.本公开实施例还提供一种终端,终端可以是手机、电脑等用户终端。图6示出了本公开实施例提供的终端的结构示意图。该终端可以是卡点模板生成装置可以包括至少一个处理器61,通信总线62,存储器63以及至少一个通信接口64。
122.处理器61可以是一个处理器(central processing units,cpu),微处理单元,asic,或一个或多个用于控制本公开方案程序执行的集成电路。作为一个示例,结合图5,电子设备中的获取单元501、处理单元502和生成单元503实现的功能与图6中的处理器61实现的功能相同。
123.通信总线62可包括一通路,在上述组件之间传送信息。
124.通信接口64,使用任何收发器一类的装置,用于与其他设备或通信网络通信,如服务器、以太网,无线接入网(radio access network,ran),无线局域网(wireless local area networks,wlan)等。作为一个示例,
125.存储器63可以是只读存储器(read

only memory,rom)或可存储静态信息和指令的其他类型的静态存储设备,随机存取存储器(random access memory,ram)或者可存储信
息和指令的其他类型的动态存储设备,也可以是电可擦可编程只读存储器(electrically erasable programmable read

only memory,eeprom)、只读光盘(compact disc read

only memory,cd

rom)或其他光盘存储、光碟存储(包括压缩光碟、激光碟、光碟、数字通用光碟、蓝光光碟等)、磁盘存储介质或者其他磁存储设备、或者能够用于携带或存储具有指令或数据结构形式的期望的程序代码并能够由计算机存取的任何其他介质,但不限于此。存储器可以是独立存在,通过总线与处理单元相连接。存储器也可以和处理单元集成在一起。
126.其中,存储器63用于存储执行本公开方案的应用程序代码,并由处理器61来控制执行。处理器61用于执行存储器63中存储的应用程序代码,从而实现本公开方法中的功能。
127.在具体实现中,作为一种实施例,处理器61可以包括一个或多个cpu,例如图6中的cpu0和cpu1。
128.在具体实现中,作为一种实施例,终端可以包括多个处理器,例如图6中的处理器61和处理器65。这些处理器中的每一个可以是一个单核(single

cpu)处理器,也可以是一个多核(multi

cpu)处理器。这里的处理器可以指一个或多个设备、电路、和/或用于处理数据(例如计算机程序指令)的处理核。
129.在具体实现中,作为一种实施例,终端还可以包括输入设备66和输出设备67。输入设备66和输出设备67通信,可以以多种方式接受用户的输入。例如,输入设备66可以是鼠标、键盘、触摸屏设备或传感设备等。输出设备67和处理器61通信,可以以多种方式来显示信息。例如,输出设备61可以是液晶显示器(liquid crystal display,lcd),发光二级管(light emitting diode,led)显示设备等。
130.本领域技术人员可以理解,图6中示出的结构并不构成对终端的限定,可以包括比图示更多或更少的组件,或者组合某些组件,或者采用不同的组件布置。
131.本公开实施例还提供一种服务器。图7示出了本公开实施例提供的服务器的结构示意图。该服务器可以是卡点模板生成装置。该服务器可因配置或性能不同而产生比较大的差异,可以包括一个或一个以上处理器71和一个或一个以上的存储器72。其中,存储器72中存储有至少一条指令,至少一条指令由处理器71加载并执行以实现上述各个方法实施例提供的卡点模板生成方法。当然,该服务器还可以具有有线或无线网络接口、键盘以及输入输出接口等部件,以便进行输入输出,该服务器还可以包括其他用于实现设备功能的部件,在此不做赘述。
132.本公开还提供了一种包括指令的计算机可读存储介质,所述计算机可读存储介质上存储有指令,当所述计算机可读存储介质中的指令由计算机设备的处理器执行时,使得计算机能够执行上述所示实施例提供的卡点模板生成方法。例如,计算机可读存储介质可以为包括指令的存储器63,上述指令可由终端的处理器61执行以完成上述方法。又例如,计算机可读存储介质可以为包括指令的存储器72,上述指令可由服务器的处理器71执行以完成上述方法。可选地,计算机可读存储介质可以是非临时性计算机可读存储介质,例如,所述非临时性计算机可读存储介质可以是rom、ram、cd

rom、磁带、软盘和光数据存储设备等。
133.本公开还提供了一种计算机程序产品,该计算机程序产品包括计算机指令,当所述计算机指令在电子设备上运行时,使得所述电子设备执行上述图1

图4任一附图所示的卡点模板生成方法。
134.本领域技术人员在考虑说明书及实践这里公开的发明后,将容易想到本公开的其它实施方案。本公开旨在涵盖本公开的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本公开的一般性原理并包括本公开未公开的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本公开的真正范围和精神由下面的权利要求指出。
135.应当理解的是,本公开并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本公开的范围仅由所附的权利要求来限制。
再多了解一些

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

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

相关文献