一种视频处理方法、装置、电子设备及存储介质

文档序号:1508911 发布日期:2020-02-07 浏览:22次 >En<

阅读说明:本技术 一种视频处理方法、装置、电子设备及存储介质 (Video processing method and device, electronic equipment and storage medium ) 是由 宋雪 姜育刚 于 2019-11-18 设计创作,主要内容包括:本发明实施例公开了一种视频处理方法、装置、电子设备及存储介质。通过对第一视频进行分割,得到至少两个视频片段,基于第二视频的特征编码和各视频片段的特征编码进行匹配,确定与第二视频的特征编码相匹配的中间视频片段,以实现在低维度下将视频与广告进行粗匹配,然后基于第二视频在预设维度下的第二视频特征分别与各中间视频片段在预设维度下的第一视频特征进行匹配,根据在各预设维度下的匹配结果确定与第二视频相匹配的目标视频片段,解决了现有技术中由于插播广告和投放点衔接度差的问题,达到先通过特征编码进行粗匹配,然后在预设维度下,将视频和广告进行细匹配的目的,实现提高插播广告和投放点衔接度,提高用户体验度的效果。(The embodiment of the invention discloses a video processing method, a video processing device, electronic equipment and a storage medium. The method comprises the steps of obtaining at least two video segments by segmenting a first video, determining an intermediate video segment matched with the feature code of a second video based on the feature code of the second video and the feature code of each video segment for matching so as to realize rough matching of the video and the advertisement under low dimensionality, then, on the basis of the second video characteristics of the second video in the preset dimension, the second video characteristics are respectively matched with the first video characteristics of each intermediate video segment in the preset dimension, the target video segment matched with the second video is determined according to the matching result under each preset dimension, the problem of poor engagement degree of the spot and the spot due to the advertisement insertion in the prior art is solved, the purpose of rough matching through the characteristic coding is achieved, then, under the preset dimensionality, the video and the advertisement are finely matched, so that the linking degree of the spot advertisement and the spot advertisement is improved, and the effect of the user experience degree is improved.)

一种视频处理方法、装置、电子设备及存储介质

技术领域

本发明实施例涉及计算机视频理解技术,尤其涉及一种视频处理方法、装置、电子设备及存储介质。

背景技术

随着信息技术的发展,视频逐渐成为了一种主要的信息传递方式,面对海量的视频,人工的处理速度已经远远不够,需要计算机视频理解技术智能地分析视频内容,从而更好地发掘视频的应用价值。

现今,网络视频行业不断扩张,网络视频平台层出不穷,在这些平台上面,人们可以方便地看视频,电视剧,电影,综艺等,而且用户对视频平台的依赖性也比较高。同时,视频平台会在视频中插播广告来获得广告收入,广告商也能吸引大量消费者。针对在网络视频平台上的广告投放,广告的质量尤为重要。对于广告的内容,为了让用户有更好的观看体验,增加广告的播放量和曝光度,广告应该具有故事性和情景性。对于广告的时长也有一定的要求,大部分长广告会被剪辑成15秒和30秒的格式。现有的广告投放方式大部分是强制中插,广告内容与投放点位处的视频内容毫无衔接,很容易引起用户的反感,从而减少了平台的广告收入,甚至影响广告商的品牌形象。

可见,现有技术中的广告插播方式,插播广告和投放点衔接度差,给用户带来较差的体验度。

发明内容

本发明实施例提供了一种视频处理方法、装置、电子设备及存储介质,以实现提高插播广告和投放点衔接度,进而提高用户体验度。

第一方面,本发明实施例提供了一种视频处理方法,其中,包括:

对第一视频进行分割,得到至少两个视频片段;

基于第二视频的特征编码和各所述视频片段的特征编码进行匹配,确定与所述第二视频的特征编码相匹配的中间视频片段;

基于所述第二视频在预设维度下的第二视频特征分别与各所述中间视频片段在所述预设维度下的第一视频特征进行匹配,根据在各所述预设维度下的匹配结果确定与所述第二视频相匹配的目标视频片段,其中,所述目标视频片段的结束点位为所述第二视频的***点位。

第二方面,本发明实施例还提供了一种视频处理装置,其中,包括:

分割模块,用于对第一视频进行分割,得到至少两个视频片段;

匹配模块,用于基于第二视频的特征编码和各所述视频片段的特征编码进行匹配,确定与所述第二视频的特征编码相匹配的中间视频片段;

目标视频片段确定模块,用于基于所述第二视频在预设维度下的第二视频特征分别与各所述中间视频片段在所述预设维度下的第一视频特征进行匹配,根据在各所述预设维度下的匹配结果确定与所述第二视频相匹配的目标视频片段。

第三方面,本发明实施例还提供了一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其中,所述处理器执行所述计算机程序时实现如第一方面中任一项所述的一种视频处理方法。

第四方面,本发明实施例还提供了一种包含计算机可执行指令的存储介质,其中,所述计算机可执行指令在由计算机处理器执行时实现如如第一方面中任一项所述的一种视频处理方法。

本实施例提供的技术方案,通过对第一视频进行分割,得到至少两个视频片段,基于第二视频的特征编码和各视频片段的特征编码进行匹配,确定与第二视频的特征编码相匹配的中间视频片段,以实现在低维度下将视频与广告进行粗匹配,然后基于第二视频在预设维度下的第二视频特征分别与各中间视频片段在预设维度下的第一视频特征进行匹配,根据在各预设维度下的匹配结果确定与第二视频相匹配的目标视频片段,以进一步提高匹配度,解决了现有技术中由于插播广告和投放点衔接度差,给用户带来较差的体验度的问题,达到先通过特征编码进行粗匹配,然后在预设维度下,将视频和广告进行细匹配的目的,实现提高插播广告和投放点衔接度,并提高用户体验度的效果。

附图说明

图1为本发明实施例一提供的一种视频处理方法的流程示意图;

图2为本发明实施例二提供的一种视频处理方法的流程示意图;

图3为本发明实施例三提供的一种视频处理方法的流程示意图;

图4为本发明实施例三提供的一种视频处理方法的逻辑示意图;

图5为本发明实施例三提供的另一种视频处理方法的逻辑示意图;

图6为本发明实施例三提供的另一种视频处理方法的逻辑示意图;

图7为本发明实施例四提供的一种视频处理装置的结构示意图;

图8为本发明实施例五提供的一种电子设备的结构示意图。

具体实施方式

下面结合附图和实施例对本发明作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释本发明,而非对本发明的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本发明相关的部分而非全部结构。

实施例一

图1为本发明实施例一提供的一种视频处理方法的流程示意图,本实施例可适用于在将视频信息与广告信息进行粗匹配之后,再将粗匹配获得的中间视频片段与广告信息进行细匹配情况下,对视频信息***广告信息的情况,该方法可以由视频处理装置来执行,其中该装置可由软件和/或硬件实现,并一般集成在终端中。具体参见图1所示,该方法可以包括如下步骤:

S110,对第一视频进行分割,得到至少两个视频片段。

其中,第一视频可以理解为在服务器或者客户端中存储的待播放的电视剧、电影、综艺节目以及MV(音乐短片)等。可以理解的是,从格式上来说,任意格式的第一视频都可以包括多个视频帧,从内容上来说,第一视频的内容可以包括人物、景物、场景以及文字等多个维度的信息。

本实施中,为了提高插播广告和视频的投放点衔接度,在将第一视频和第二视频进行合并处理时,可以对第一视频进行分割,得到不同的视频片段,以便确定适合于第二视频的***点。其中,将第一视频和第二视频进行合并处理可以是将第二视频***至第一视频中,以形成一个完整的视频,还可以是在第一视频在播放过程中,插播第二视频。

可选的,对第一视频进行分割,可以是对视频内容进行分析,确定第一视频包括至少一个内容片段,根据内容片段对第一视频的视频帧进行划分,以得到多个视频片段。

S120,基于第二视频的特征编码和各视频片段的特征编码进行匹配,确定与第二视频的特征编码相匹配的中间视频片段。

本实施例中,第二视频可以是插播在第一视频开始播放前、正在播放中或者播放完毕后的任一位置,其中,第一视频和第二视频可以是目标视频的组成部分,通过将第二视频合并至第一视频中,形成目标视频。可选的,第二视频还可以是待插播在第一视频中的广告视频。其中,各视频片段的特征编码和第二视频的特征编码均可以理解为根据视频的内容进行编码得到的编码序列,编码序列可以包括视频片段的多个维度的特征信息,特征信息可以为视频中的人物信息、场景信息、环境信息、颜色信息、文字信息以及纹理信息等,这些信息都可以通过编码序列体现。需要说明的是,特征编码是将高维度的视频信息按照特征维度进行降维,并保持原来视频信息的表达能力,也可以理解成,为了降低计算复杂度,将视频的高维度特征向量压缩成低维度特征向量。

可以理解的是,对于第二视频,从格式上来说,第二视频可以包括多个视频帧,整个第二视频的内容信息相近,其中,第二视频的首个视频片段(例如可以是第一个镜头对应的视频片段)与第一视频的视频片段衔接,如果第二视频的首个视频片段与第一视频的视频片段相匹配,可以确定第二视频与第一视频的视频片段的特征编码相匹配,即第二视频与上述第一视频的视频片段内容相近,实现平滑过渡,降低第二视频***的生硬感。根据上述原理,可以基于视频帧对第二视频进行分割,然后基于第二视频的首个视频片段的特征编码和各视频片段的特征编码进行匹配,并确定与第二视频的特征编码相匹配的中间视频片段。其中,中间视频片段可以理解为匹配度较高的一个或多个视频片段。例如,中间视频片段可以是根据第一视频的各视频片段中与第二视频的首个视频片段匹配度最高的前一万个结果确定的。

可选地,各视频片段的特征编码可以存储在视频特征索引库中,第二视频的特征编码可以存储在广告特征索引库中。这样,可以从视频特征索引库中提取各视频片段的特征编码,以及从广告特征索引库中提取第二视频的特征编码,将各视频片段的特征编码与第二视频的特征编码进行匹配,得到中间视频片段。其中,通过特征编码进行匹配的匹配方式可以称为粗匹配。

S130,基于第二视频在预设维度下的第二视频特征分别与各中间视频片段在预设维度下的第一视频特征进行匹配,根据在各预设维度下的匹配结果确定与第二视频相匹配的目标视频片段。

其中,预设维度可以理解为根据视频内容划分的特征类别,预设维度可以根据第二视频的类型确定。可选的,当第二视频为广告视频时,预设维度可以包括物体维度、场景维度、品牌维度以及地标维度中的至少一个。

可以理解的是,当在第一视频中***第二视频时,需要在第一视频中找到与第二视频匹配度较高的***点位***第二视频,也就是说,可以将第一视频中存在***点位的视频片段作为目标视频片段,也可以理解成,目标视频片段的结束点位为第二视频的***点位。例如,将第二视频与中间视频片段进行匹配时,分别提取第二视频与中间视频片段在各预设维度的特征信息,如果第二视频偏重宣传某个品牌,就可以确认第二视频的维度为品牌维度,并将品牌维度与第二视频的品牌维度相同或相似的中间视频片段确定为目标视频片段。

进一步地,确定目标视频片段之后,可以将第二视频***到第一视频的目标视频片段之后,形成一个完整的视频,进行播放;或者,将第一视频、第二视频以及目标视频片段的标识发送至客户端,以使客户端在第一视频播放至目标视频片段的结束点位时,***播放第二视频,提高第二视频与第一视频的衔接平滑度。

本实施例提供的技术方案,通过对第一视频进行分割,得到至少两个视频片段,基于第二视频的特征编码和各视频片段的特征编码进行匹配,确定与第二视频的特征编码相匹配的中间视频片段,以实现在低维度下将视频与广告进行粗匹配,然后基于第二视频在预设维度下的第二视频特征分别与各中间视频片段在预设维度下的第一视频特征进行匹配,根据在各预设维度下的匹配结果确定与第二视频相匹配的目标视频片段,完成细匹配,以进一步提高匹配度,解决了现有技术中由于插播广告和投放点衔接度差,给用户带来较差的体验度的问题,达到先通过特征编码进行粗匹配,然后在预设维度下,将视频和广告进行细匹配的目的,实现提高插播广告和投放点衔接度,并提高用户体验度的效果。

实施例二

图2为本发明实施例二提供的一种视频处理方法的流程示意图。本实施例的技术方案在上述实施例的基础上进行了细化,具体的,对上述S110“对第一视频进行分割”进行了细化。本实施例中,可选地,所述对第一视频进行分割包括:确定所述第一视频中的当前追踪目标,基于所述当前追踪目标在所述第一视频中进行目标追踪;根据首个不存在所述当前追踪目标的视频帧确定视频分割点,并更新所述当前追踪目标,根据所述更新后的所述当前追踪目标确定下一视频分割点;根据所述视频分割点对所述第一视频进行分割。具体参见图2所示,该方法可以包括如下步骤:

S210,确定第一视频中的当前追踪目标,基于当前追踪目标在第一视频中进行目标追踪。

其中,当前追踪目标可以为第一个视频帧中心的一块像素区域,即在控模型目标追踪时,以第一个视频帧中心的像素区域开始,向边缘位置进行追踪。

S220,根据首个不存在当前追踪目标的视频帧确定视频分割点,并更新当前追踪目标,根据更新后的当前追踪目标确定下一视频分割点。

可选地,可以采用镜头检测技术对当前追踪目标进行跟踪,其中,镜头检测技术具体为:把第一个视频帧中心的一块像素区域作为目标进行跟踪,直到在一个视频帧中该目标不存在了,即可判定这一视频帧为镜头切换处,然后确定下一视频帧中心的一块像素区域以更新当前追踪目标,并将更新后的当前追踪目标作为目标进行跟踪,直至视频帧中该目标不存在了,并确定镜头切换处,依次循环,直至追踪完所有视频帧。

S230,根据视频分割点对第一视频进行分割。

可以理解的是,根据镜头检测技术确定视频分割点时,可能出现过分割的现象,即将特征相似的视频片段分割为两个片段。为了避免出现过分割现象,在根据视频分割点对第一视频进行分割之前,可以基于任一视频分割点,确定视频分割点前后视频帧的颜色分布直方图,对视频分割点前后视频帧的颜色分布直方图进行卡方计算,当卡方计算结果小于卡方阈值时,取消视频分割点。

其中,卡方计算结果为视频分割点前后视频帧的颜色实际观测值与颜色理论推断值之间的偏离程度,设置的卡方阈值为最大偏离程度值。

示例性地,对视频分割点进行判断时,获取卡方计算结果,如果卡方计算结果越高,视频分割点前后视频帧的颜色偏离程度越高,则说明视频分割点前后视频帧的颜色越相似度较低,分割点准确度较高;如果卡方计算结果越低,视频分割点前后视频帧的颜色偏离程度越低,则说明视频分割点前后视频帧的颜色越相近,分割点准确度较低,因而,如果卡方计算结果小于卡方阈值时,取消所述视频分割点,重新确定视频分割点,将卡方计算结果大于卡方阈值的镜头切换点作为视频分割点,然后根据视频分割点对第一视频进行分割。

S240,基于第二视频的特征编码和各视频片段的特征编码进行匹配,确定与第二视频的特征编码相匹配的中间视频片段。

本实施例中,对第二视频进行分割时,也可以确定第二视频的首个视频分割点前后视频帧的颜色分布直方图,并对视频分割点前后视频帧的颜色分布直方图进行卡方计算,当卡方计算结果小于卡方阈值时,取消视频分割点,对第二视频进行分割的具体原理参见上述实施例,本实施例不再详细赘述。

其中,特征编码可以为哈希编码,哈希编码根据各视频帧在预设维度下的视频特征确定。

可选地,基于第二视频的首个视频片段的特征编码和各视频片段的特征编码进行匹配,可以通过以下方式实现:分别提取第一视频的每个视频片段的第一编码帧序列和首个视频片段的第二编码帧序列,基于第一视频的每个视频片段的播放顺序,将第二编码帧序列和每个第一编码帧序列进行匹配。

S250,基于第二视频在预设维度下的第二视频特征分别与各中间视频片段在预设维度下的第一视频特征进行匹配,根据在各预设维度下的匹配结果确定与第二视频相匹配的目标视频片段。

本发明实施例提供的技术方案,通过确定第一视频中的当前追踪目标,基于当前追踪目标在第一视频中进行目标追踪,根据首个不存在当前追踪目标的视频帧确定视频分割点,并更新当前追踪目标,可以通过卡方计算结果进一步确定视频分割点是否准确,避免出现过分割现象,提高分割准确度,然后根据视频分割点对第一视频进行分割,基于第二视频的特征编码和各视频片段的特征编码进行匹配,可以实现根据低维度的哈希编码进行粗匹配,减小计算量,然后根据粗匹配结果,基于第二视频在预设维度下的第二视频特征分别与各中间视频片段在预设维度下的第一视频特征进行匹配,确定目标视频片段,达到将视频和广告进行细匹配的目的,实现提高插播广告和投放点衔接度,并提高用户体验度的效果。

实施例三

图3为本发明实施例三提供的一种视频处理方法的流程示意图。本实施例的技术方案在上述实施例的基础上进行了细化,具体的,对上述S130“对第一视频进行分割”进行了细化。本实施例中,可选地,所述基于所述第二视频在预设维度下的第二视频特征分别与各所述中间视频片段在所述预设维度下的第一视频特征进行匹配,根据在各所述预设维度下的匹配结果确定与所述第二视频相匹配的目标视频片段,包括:对于任一中间视频片段,分别确定在每一预设维度下第二视频特征与第一视频特征的匹配度;根据各预设维度的匹配度,确定第二视频与所述中间视频片段的匹配值,将匹配值最高的中间视频片段确定为与所述第二视频相匹配的目标视频片段。具体参见图3所示,该方法可以包括如下步骤:

S310,对第一视频进行分割,得到至少两个视频片段。

S320,基于第二视频的特征编码和各视频片段的特征编码进行匹配,确定与第二视频的特征编码相匹配的中间视频片段。

S330,对于任一中间视频片段,分别确定在每一预设维度下第二视频特征与第一视频特征的匹配度。

可选地,可以将第一视频的各视频片段分别输入至预先训练的第一特征提取模型,得到各视频片段在预设维度下的第一视频特征,并将第二视频或者第二视频的首个视频片段输入至预先训练的第二特征提取模型,得到第二视频或者第二视频的首个视频片段的在预设维度下的第二视频特征。其中,对于第一特征提取模型,可以根据标准第一视频的各视频片段和预设维度下的标准第一视频特征对原始神经网络进行训练得到;对于第二特征提取模型,可以根据第二视频的标准首个视频片段和预设维度下的标准第二视频特征对原始神经网络进行训练得到。其中,第二视频特征与第一视频特征的匹配度可以理解为第一视频与第二视频的特征相似程度。例如,如果第二视频为宣传室内装修,第一视频正在播放屋内的情景,可以确定第二视频特征与第一视频特征的相似程度较高,即匹配度较高,如果第一视频正在播放户外运动的情景,可以确定第二视频特征与第一视频特征的相似程度较低,即匹配度较低。

可选地,分别确定在每一预设维度下,第二视频特征与第一视频特征的匹配度,可以通过以下方式实现:计算在每一预设维度下,第二视频特征与第一视频特征的汉明距离;根据汉明距离确定第二视频特征与第一视频特征的匹配度,其中,匹配度与汉明距离负相关,汉明距离为任意两个码字之间对应位上码元取值不同的位的数。即如果汉明距离越高,则匹配度越低,反之,匹配度越高。

S340,根据各预设维度的匹配度,确定第二视频与中间视频片段的匹配值,将匹配值最高的中间视频片段确定为与第二视频相匹配的目标视频片段。

可选地,可以根据预设维度的匹配度和预设维度的权重值确定第二视频与中间视频片段的匹配值,具体可通过如下公式实现:

S=N1S1+N2S2+N3S3+…+NmSm,其中,N1+N2+N3+…+Nm=1;

其中,1、2…m为维度标识,S1、S2…Sm分别为第1、2…m维度下的特征匹配度,N1、N2、N3…Nm为第1、2…m维度的权重值。

如图4-6所示为视频处理的逻辑示意图,参见图4,在将广告***到视频片段时,可以分别对视频片段和广告进行多维度特征提取,例如提取场景特征、品牌特征、地标特征以及物体特征,然后将广告与视频片段根据相应维度特征进行匹配,得到各个维度特征的匹配分数,然后将各个维度特征的匹配分数进行融合,计算广告与视频片段的匹配值,匹配值最高的中间视频片段确定为与第二视频相匹配的目标视频片段。

具体地,如图5所示,对于待插播的视频,采用镜头分割计算进行分割,以确定视频分割点,并视频分割点对第一视频进行分割,将分割后的视频片段存储到视频信息库中,并将视频片段输入到特征提取模型,即特征提取网络,通过特征提取网络输出视频的哈希编码特征和视频的多维度特征,将哈希编码特征存储到视频特征索引库中,将多维度特征存储到视频特征库中。如图6所示,对于广告,将广告输入至特征提取网络中,通过特征提取网络输出广告的哈希编码特征和广告的多维度特征,然后从视频特征索引库中查找视频的哈希编码特征与广告的哈希编码特征进行粗匹配,得到中间视频片段,即粗匹配结果,然后从视频特征库中查找视频的多维度特征,并将视频的多维度特征与广告的多维度特征进行细匹配,根据细匹配结果确定目标视频片段,并从视频信息库中查找目标视频片段对应的视频信息,将第二视频***到第一视频的目标视频片段之后,或者将第一视频、第二视频以及目标视频片段的标识发送至客户端,以使客户端在第一视频播放至目标视频片段的结束点位时,***播放第二视频。

本发明实施例提供的技术方案,通过对于任一中间视频片段,分别确定在每一预设维度下,第二视频特征与第一视频特征的匹配度,并根据各预设维度的匹配度,确定第二视频与中间视频片段的匹配值,将匹配值最高的中间视频片段确定为与第二视频相匹配的目标视频片段,达到将视频和广告进行细匹配的目的,实现提高插播广告和投放点衔接度,并提高用户体验度的效果。

实施例四

图7为本发明实施例三提供的一种视频处理装置的结构示意图。参见图7所示,该系统包括:分割模块71、匹配模块72以及目标视频片段确定模块73。

其中,分割模块71,用于对第一视频进行分割,得到至少两个视频片段;匹配模块72,用于基于第二视频的特征编码和各所述视频片段的特征编码进行匹配,确定与第二视频的特征编码相匹配的中间视频片段;目标视频片段确定模块73,用于基于第二视频在预设维度下的第二视频特征分别与各中间视频片段在预设维度下的第一视频特征进行匹配,根据在各预设维度下的匹配结果确定与第二视频相匹配的目标视频片段。

在上述各技术方案的基础上,匹配模块72还用于,对第二视频进行分割,基于第二视频的首个视频片段的特征编码和各视频片段的特征编码进行匹配。

在上述各技术方案的基础上,特征编码为哈希编码,哈希编码根据各视频帧在预设维度下的视频特征确定;匹配模块72还用于,分别提取第一视频的每个视频片段的第一编码帧序列和首个视频片段的第二编码帧序列;

基于第一视频的每个视频片段的播放顺序,将第二编码帧序列和每个第二编码帧序列进行匹配。

在上述各技术方案的基础上,还包括:视频特征提取模块;视频特征提取模块,用于将第一视频的各视频片段分别输入至预先训练的特征提取模型,得到各视频片段在预设维度下的第一视频特征;将第二视频或者第二视频的首个视频片段输入至预先训练的特征提取模型,得到第二视频或者第二视频的首个视频片段的在预设维度下的第二视频特征。

在上述各技术方案的基础上,目标视频片段确定模块73还用于,对于任一中间视频片段,分别确定在每一预设维度下,第二视频特征与第一视频特征的匹配度;

根据各预设维度的匹配度,确定第二视频与中间视频片段的匹配值,将匹配值最高的中间视频片段确定为与第二视频相匹配的目标视频片段。

在上述各技术方案的基础上,目标视频片段确定模块73还用于,计算在每一预设维度下,第二视频特征与第一视频特征的汉明距离;

根据汉明距离确定第二视频特征与第一视频特征的匹配度,其中,匹配度与汉明距离负相关。

在上述各技术方案的基础上,目标视频片段确定模块73还用于,根据各预设维度的匹配度,确定第二视频与所述中间视频片段的匹配值,包括:

根据所述预设维度的匹配度和所述预设维度的权重值确定第二视频与所述中间视频片段的匹配值:

S=N1S1+N2S2+N3S3+…+NmSm,其中,N1+N2+N3+…+Nm=1;

其中,1、2…m为维度标识,S1、S2…Sm分别为第1、2…m维度下的特征匹配度,N1、N2、N3…Nm为第1、2…m维度的权重值。

在上述各技术方案的基础上,第二视频为广告视频,预设维度包括物体维度、场景维度、品牌维度和地标维度。

在上述各技术方案的基础上,分割模块71还用于,确定第一视频中的当前追踪目标,基于当前追踪目标在第一视频中进行目标追踪;

根据首个不存在当前追踪目标的视频帧确定视频分割点,并更新当前追踪目标,根据更新后的当前追踪目标确定下一视频分割点;

根据视频分割点对第一视频进行分割。

在上述各技术方案的基础上,分割模块71还用于,基于任一视频分割点,确定视频分割点前后视频帧的颜色分布直方图;

对视频分割点前后视频帧的颜色分布直方图进行卡方计算;

当卡方计算结果小于卡方阈值时,取消视频分割点。

在上述各技术方案的基础上,还包括:插播片段;其中,插播片段,用于将第二视频***到第一视频的目标视频片段之后;或者,

将第一视频、所述第二视频以及目标视频片段的标识发送至客户端,以使客户端在第一视频播放至目标视频片段的结束点位时,***播放第二视频。

本实施例提供的技术方案,通过对第一视频进行分割,得到至少两个视频片段,基于第二视频的特征编码和各视频片段的特征编码进行匹配,确定与第二视频的特征编码相匹配的中间视频片段,以实现在低维度下将视频与广告进行粗匹配,然后基于第二视频在预设维度下的第二视频特征分别与各中间视频片段在预设维度下的第一视频特征进行匹配,根据在各预设维度下的匹配结果确定与第二视频相匹配的目标视频片段,以进一步提高匹配度,解决了现有技术中由于插播广告和投放点衔接度差,给用户带来较差的体验度的问题,达到先通过特征编码进行粗匹配,然后在预设维度下,将视频和广告进行细匹配的目的,实现提高插播广告和投放点衔接度,并提高用户体验度的效果。

实施例五

图8为本发明实施例五提供的一种电子设备的结构示意图。图8示出了适于用来实现本发明实施方式的示例性电子设备12的框图。图8显示的电子设备12仅仅是一个示例,不应对本发明实施例的功能和使用范围带来任何限制。

如图8所示,电子设备12以通用计算设备的形式表现。电子设备12的组件可以包括但不限于:一个或者多个处理器或者处理单元16,系统存储器28,连接不同系统组件(包括系统存储器28和处理单元16)的总线18。

总线18表示几类总线结构中的一种或多种,包括存储器总线或者存储器控制器,***总线,图形加速端口,处理器或者使用多种总线结构中的任意总线结构的局域总线。举例来说,这些体系结构包括但不限于工业标准体系结构(ISA)总线,微通道体系结构(MAC)总线,增强型ISA总线、视频电子标准协会(VESA)局域总线以及***组件互连(PCI)总线。

电子设备12典型地包括多种计算机系统可读介质。这些介质可以是任何能够被电子设备12访问的可用介质,包括易失性和非易失性介质,可移动的和不可移动的介质。

系统存储器28可以包括易失性存储器形式的计算机系统可读介质,例如随机存取存储器(RAM)30和/或高速缓存存储器32。电子设备12可以进一步包括其它可移动/不可移动的、易失性/非易失性计算机系统存储介质。仅作为举例,存储系统34可以用于读写不可移动的、非易失性磁介质(图8未显示,通常称为“硬盘驱动器”)。尽管图8中未示出,可以提供用于对可移动非易失性磁盘(例如“软盘”)读写的磁盘驱动器,以及对可移动非易失性光盘(例如CD-ROM,DVD-ROM或者其它光介质)读写的光盘驱动器。在这些情况下,每个驱动器可以通过一个或者多个数据介质接口与总线18相连。存储器28可以包括至少一个程序产品,该程序产品具有一组(例如视频处理装置的分割模块71、匹配模块72和目标视频片段确定模块73)程序模块,这些程序模块被配置以执行本发明各实施例的功能。

具有一组(例如视频处理装置的分割模块71、匹配模块72和目标视频片段确定模块73)程序模块46的程序/实用工具44,可以存储在例如存储器28中,这样的程序模块46包括但不限于操作系统、一个或者多个应用程序、其它程序模块以及程序数据,这些示例中的每一个或某种组合中可能包括网络环境的实现。程序模块46通常执行本发明所描述的实施例中的功能和/或方法。

电子设备12也可以与一个或多个外部设备14(例如键盘、指向设备、显示器24等)通信,还可与一个或者多个使得用户能与该电子设备12交互的设备通信,和/或与使得该电子设备12能与一个或多个其它计算设备进行通信的任何设备(例如网卡,调制解调器等等)通信。这种通信可以通过输入/输出(I/O)接口22进行。并且,电子设备12还可以通过网络适配器20与一个或者多个网络(例如局域网(LAN),广域网(WAN)和/或公共网络,例如因特网)通信。如图所示,网络适配器20通过总线18与电子设备12的其它模块通信。应当明白,尽管图中未示出,可以结合电子设备12使用其它硬件和/或软件模块,包括但不限于:微代码、设备驱动器、冗余处理单元、外部磁盘驱动阵列、RAID系统、磁带驱动器以及数据备份存储系统等。

处理单元16通过运行存储在系统存储器28中的程序,从而执行各种功能应用以及数据处理,例如实现本发明实施例所提供的一种视频处理方法,该方法包括:

对第一视频进行分割,得到至少两个视频片段;

基于第二视频的特征编码和各视频片段的特征编码进行匹配,确定与第二视频的特征编码相匹配的中间视频片段;

基于第二视频在预设维度下的第二视频特征分别与各中间视频片段在预设维度下的第一视频特征进行匹配,根据在各预设维度下的匹配结果确定与第二视频相匹配的目标视频片段,其中,目标视频片段的结束点位为第二视频的***点位。

处理单元16通过运行存储在系统存储器28中的程序,从而执行各种功能应用以及数据处理,例如实现本发明实施例所提供的一种视频处理方法。

当然,本领域技术人员可以理解,处理器还可以实现本发明任意实施例所提供的一种视频处理方法的技术方案。

实施例六

本发明实施例六还提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现如本发明实施例所提供的一种视频处理方法,该方法包括:

对第一视频进行分割,得到至少两个视频片段;

基于第二视频的特征编码和各所述视频片段的特征编码进行匹配,确定与第二视频的特征编码相匹配的中间视频片段;

基于第二视频在预设维度下的第二视频特征分别与各中间视频片段在预设维度下的第一视频特征进行匹配,根据在各预设维度下的匹配结果确定与第二视频相匹配的目标视频片段,其中,目标视频片段的结束点位为第二视频的***点位。

当然,本发明实施例所提供的一种计算机可读存储介质,其上存储的计算机程序不限于如上的方法操作,还可以执行本发明任意实施例所提供的一种视频处理方法中的相关操作。

本发明实施例的计算机存储介质,可以采用一个或多个计算机可读的介质的任意组合。计算机可读介质可以是计算机可读信号介质或者计算机可读存储介质。计算机可读存储介质例如可以是——但不限于——电、磁、光、电磁、红外线、或半导体的系统、系统或器件,或者任意以上的组合。计算机可读存储介质的更具体的例子(非穷举的列表)包括:具有一个或多个导线的电连接、便携式计算机磁盘、硬盘、随机存取存储器(RAM)、只读存储器(ROM)、可擦式可编程只读存储器(EPROM或闪存)、光纤、便携式紧凑磁盘只读存储器(CD-ROM)、光存储器件、磁存储器件、或者上述的任意合适的组合。在本文件中,计算机可读存储介质可以是任何包含或存储程序的有形介质,该程序可以被指令执行系统、系统或者器件使用或者与其结合使用。

计算机可读的信号介质可以包括在视频片段、第二视频的特征编码、各视频片段的特征编码等,其中承载了计算机可读的程序代码。这种传播的视频片段、第二视频的特征编码、各视频片段的特征编码等形式。计算机可读的信号介质还可以是计算机可读存储介质以外的任何计算机可读介质,该计算机可读介质可以发送、传播或者传输用于由指令执行系统、系统或者器件使用或者与其结合使用的程序。

计算机可读介质上包含的程序代码可以用任何适当的介质传输,包括——但不限于无线、电线、光缆、RF等等,或者上述的任意合适的组合。

可以以一种或多种程序设计语言或其组合来编写用于执行本发明操作的计算机程序代码,程序设计语言包括面向对象的程序设计语言—诸如Java、Smalltalk、C++,还包括常规的过程式程序设计语言—诸如”C”语言或类似的程序设计语言。程序代码可以完全地在用户计算机上执行、部分地在用户计算机上执行、作为一个独立的软件包执行、部分在用户计算机上部分在远程计算机上执行、或者完全在远程计算机或服务器上执行。在涉及远程计算机的情形中,远程计算机可以通过任意种类的网络——包括局域网(LAN)或广域网(WAN)—连接到用户计算机,或者,可以连接到外部计算机(例如利用因特网服务提供商来通过因特网连接)。

值得注意的是,上述视频处理装置的实施例中,所包括的各个模块只是按照功能逻辑进行划分的,但并不局限于上述的划分,只要能够实现相应的功能即可;另外,各功能单元的具体名称也只是为了便于相互区分,并不用于限制本发明的保护范围。

注意,上述仅为本发明的较佳实施例及所运用技术原理。本领域技术人员会理解,本发明不限于这里所述的特定实施例,对本领域技术人员来说能够进行各种明显的变化、重新调整和替代而不会脱离本发明的保护范围。因此,虽然通过以上实施例对本发明进行了较为详细的说明,但是本发明不仅仅限于以上实施例,在不脱离本发明构思的情况下,还可以包括更多其他等效实施例,而本发明的范围由所附的权利要求范围决定。

18页详细技术资料下载
上一篇:一种医用注射器针头装配设备
下一篇:一种人工交互型智能化电视机顶盒

网友询问留言

已有0条留言

还没有人留言评论。精彩留言会获得点赞!

精彩留言,会给你点赞!

技术分类