一种精彩视频段提取方法、装置、电子设备及存储介质与流程

文档序号:21819294发布日期:2020-08-11 21:34阅读:166来源:国知局
一种精彩视频段提取方法、装置、电子设备及存储介质与流程

本发明涉及信息技术领域,特别是涉及一种精彩视频段提取方法、装置、电子设备及存储介质。



背景技术:

目前,通过观看短视频进行娱乐和放松已经成为人们日常生活中的一种重要的休闲方式。由于人们日常的休闲时间的碎片化,因此,通过视频拆分工具,按照时长或视频中的情节等为拆分点将长视频拆分为几个短视频,更有利于人们的观看。

然而,当前在进行视频拆分时,一般通过固定的时长或视频的情节等进行视频的拆分,虽然可以将长视频拆分为几个短视频,但是却不能保证拆分结果为用户希望看到的原视频中的精彩视频段,用户的体验效果不佳。



技术实现要素:

本发明实施例的目的在于提供一种精彩视频段提取方法、装置、电子设备及存储介质,以实现视频中的精彩视频段的提取。具体技术方案如下:

在本发明实施的第一方面,首先提供了一种精彩视频段提取方法,包括:

获取目标视频;

每间隔预设时长,计算目标视频在当前预设时长内的精彩度数值,得到第一精彩度数值组,其中,第一精彩度数值组中的精彩度数值基于对应的目标视频中的时序进行排列;

在第一精彩度数值组中选取时序上的第i个精彩度数值,针对第i个精彩度数值,分别比较第i个精彩度数值与时序上第i+1个精彩度数值及时序上第i-1个精彩度数值的大小,其中,i为正整数;

当第i个精彩度数值小于第i+1个精彩度数值,且小于第i-1个精彩度数值时,将第i个精彩度数值确定为精彩度波谷,从而得到目标视频的第一精彩度波谷组;

在第一精彩度波谷组中,选取时序上相邻的两个精彩度波谷,以选取到的两个精彩度波谷中的各精彩度波谷对应的视频帧为拆分点对目标视频进行拆分,得到目标视频中的精彩视频段,其中,精彩视频段为目标视频中相邻的两个精彩度波谷之间的视频段,精彩度波谷对应的视频帧为精彩度波谷对应的精彩度数值所对应的预设时长内的任一视频帧。

可选的,在第一精彩度波谷组中,选取时序上相邻的两个精彩度波谷,以选取到的两个精彩度波谷中的各精彩度波谷对应的视频帧为拆分点对目标视频进行拆分,得到目标视频中的精彩视频段,包括:

在第一精彩度波谷组中,选取时序上相邻的两个精彩度波谷,获取并计算对应的第一精彩度数值组中时序上相邻的两个精彩度波谷之间的所有精彩度数值的平均值;

当平均值大于预设精彩度阈值时,以选取到的两个精彩度波谷中的各精彩度波谷对应的视频帧为拆分点对目标视频进行拆分,得到目标视频中的精彩视频段。

可选的,在每间隔预设时长,计算目标视频在当前预设时长内的精彩度数值,得到第一精彩度数值组之后,上述方法还包括:

从第一精彩度数值组中第一个精彩度数值开始,依次选取时序上连续的n个精彩度数值,通过预设公式对选取的n个精彩度数值进行加权平均,得到与所选取的n个精彩度数值连续的后一个精彩度数值的预测值,其中,n为正整数;

将选取的n个精彩度数值与精彩度数值的预测值按照时序进行排序,得到第二精彩度数值组;

在第一精彩度数值组中选取时序上的第i个精彩度数值,针对第i个精彩度数值,分别比较第i个精彩度数值与时序上第i+1个精彩度数值及时序上第i-1个精彩度数值的大小,包括:

在第二精彩度数值组中选取时序上的第i个精彩度数值,针对第i个精彩度数值,分别比较第i个精彩度数值与时序上第i+1个精彩度数值及时序上第i-1个精彩度数值的大小。

可选的,在在第一精彩度波谷组中,选取时序上相邻的两个精彩度波谷,以选取到的两个精彩度波谷中的各精彩度波谷对应的视频帧为拆分点对目标视频进行拆分,得到目标视频中的精彩视频段之前,上述方法还包括:

根据对应目标视频的时序,计算第一精彩度波谷组中相邻两个精彩度波谷之间的时间差,当时间差小于预设时长阈值时,将相邻两个精彩度波谷进行合并,得到合并后的第二精彩度波谷组;

在第一精彩度波谷组中,选取时序上相邻的两个精彩度波谷,以选取到的两个精彩度波谷中的各精彩度波谷对应的视频帧为拆分点对目标视频进行拆分,得到目标视频中的精彩视频段包括:

在第二精彩度波谷组中,选取时序上相邻的两个精彩度波谷,以选取到的两个精彩度波谷中的各精彩度波谷对应的视频帧为拆分点对目标视频进行拆分,得到目标视频中的精彩视频段。

可选的,每间隔预设时长,计算目标视频在当前预设时长内的精彩度数值,得到第一精彩度数值组,包括:

每间隔预设时长,获取当前预设时长内的用户的行为特征,其中,用户的行为特征为用户在观看目标视频时,在当前预设时长内的操作行为;

根据用户的行为特征,通过预设精彩度算法计算目标视频在当前预设时长内的精彩度数值,得到第一精彩度数值组;

其中,预设精彩度算法为:s=f(f1,f2,f3…),s为当前预设时长内的精彩度数值,f为线性函数,f1,f2,f3…为用户的行为特征。

在本发明实施的第二方面,首先提供了一种精彩视频段提取装置,包括:

视频获取模块,用于获取目标视频;

数值组生成模块,用于每间隔预设时长,计算目标视频在当前预设时长内的精彩度数值,得到第一精彩度数值组,其中,第一精彩度数值组中的精彩度数值基于对应的目标视频中的时序进行排列;

数值比较模块,用于在第一精彩度数值组中选取时序上的第i个精彩度数值,针对第i个精彩度数值,分别比较第i个精彩度数值与时序上第i+1个精彩度数值及时序上第i-1个精彩度数值的大小,其中,i为正整数;

波谷组模块,用于当第i个精彩度数值小于第i+1个精彩度数值,且小于第i-1个精彩度数值时,将第i个精彩度数值确定为精彩度波谷,从而得到目标视频的第一精彩度波谷组;

视频段提取模块,用于在第一精彩度波谷组中,选取时序上相邻的两个精彩度波谷,以选取到的两个精彩度波谷中的各精彩度波谷对应的视频帧为拆分点对目标视频进行拆分,得到目标视频中的精彩视频段,其中,精彩视频段为目标视频中相邻的两个精彩度波谷之间的视频段,精彩度波谷对应的视频帧为精彩度波谷对应的精彩度数值所对应的预设时长内的任一视频帧。

可选的,视频段提取模块,包括:

平均值子模块,用于在第一精彩度波谷组中,选取时序上相邻的两个精彩度波谷,获取并计算对应的第一精彩度数值组中时序上相邻的两个精彩度波谷之间的所有精彩度数值的平均值;

视频拆分子模块,用于当平均值大于预设精彩度阈值时,以选取到的两个精彩度波谷中的各精彩度波谷对应的视频帧为拆分点对目标视频进行拆分,得到目标视频中的精彩视频段。

可选的,上述装置还包括:

第二数组模块,用于从第一精彩度数值组中第一个精彩度数值开始,依次选取时序上连续的n个精彩度数值,通过预设公式对选取的n个精彩度数值进行加权平均,得到与所选取的n个精彩度数值连续的后一个精彩度数值的预测值,其中,n为正整数;

第二排序模块,用于将选取的n个精彩度数值与精彩度数值的预测值按照时序进行排序,得到第二精彩度数值组;

数值比较模块,包括:

第二精彩度子模块,用于在第二精彩度数值组中选取时序上的第i个精彩度数值,针对第i个精彩度数值,分别比较第i个精彩度数值与时序上第i+1个精彩度数值及时序上第i-1个精彩度数值的大小。

可选的,上述装置还包括:

波谷合并模块,用于根据对应目标视频的时序,计算第一精彩度波谷组中相邻两个精彩度波谷之间的时间差,当时间差小于预设时长阈值时,将相邻两个精彩度波谷进行合并,得到合并后的第二精彩度波谷组;

视频段提取模块,包括:

第二拆分子模块,用于在第二精彩度波谷组中,选取时序上相邻的两个精彩度波谷,以选取到的两个精彩度波谷中的各精彩度波谷对应的视频帧为拆分点对目标视频进行拆分,得到目标视频中的精彩视频段。

可选的,数值组生成模块,包括:

特征获取模块,用于每间隔预设时长,获取当前预设时长内的用户的行为特征,其中,用户的行为特征为用户在观看目标视频时,在当前预设时长内的操作行为;

精彩度计算模块,用于根据用户的行为特征,通过预设精彩度算法计算目标视频在当前预设时长内的精彩度数值,得到第一精彩度数值组;

其中,预设精彩度算法为:s=f(f1,f2,f3…),s为当前预设时长内的精彩度数值,f为线性函数,f1,f2,f3…为用户的行为特征。

在本发明实施的第三方面,还提供了一种电子设备,其特征在于,包括处理器、通信接口、存储器和通信总线,其中,处理器、通信接口、存储器通过通信总线完成相互间的通信;

存储器,用于存放计算机程序;

处理器,用于执行存储器上所存放的计算机程序时,实现上述任一精彩视频段提取方法。

在本发明实施的第四方面,还提供了一种计算机可读存储介质,其特征在于,计算机可读存储介质内存储有计算机程序,计算机程序被处理器执行时实现上述任一精彩视频段提取方法。

本发明实施例提供的一种精彩视频段提取方法、装置、电子设备及存储介质,可以获取目标视频;每间隔预设时长,计算目标视频在当前预设时长内的精彩度数值,得到第一精彩度数值组;在第一精彩度数值组中选取时序上的第i个精彩度数值,针对第i个精彩度数值,分别比较第i个精彩度数值与时序上第i+1个精彩度数值及时序上第i-1个精彩度数值的大小;当第i个精彩度数值小于第i+1个精彩度数值,且小于第i-1个精彩度数值时,将第i个精彩度数值确定为精彩度波谷,从而得到目标视频的第一精彩度波谷组;在第一精彩度波谷组中,选取时序上相邻的两个精彩度波谷,以选取到的两个精彩度波谷中的各精彩度波谷对应的视频帧为拆分点对目标视频进行拆分,得到目标视频中的精彩视频段。从而可以通过对视频进行精彩度的计算,并根据计算得到的精彩度,获取视频中的精彩度片段,即可以保证视频的拆分质量,又可以降低视频提取的人工成本,提高用户体验效果。当然,实施本发明的任一产品或方法必不一定需要同时达到以上所述的所有优点。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1为本发明实施的一种精彩视频段提取方法的第一种流程图;

图2为本发明实施的一种对目标视频进行拆分的流程图;

图3为本发明实施的一种精彩视频段提取方法的第二种流程图;

图4为本发明实施的一种精彩视频段提取方法的第三种流程图;

图5为本发明实施的一种计算精彩度数值的流程图;

图6为本发明实施的一种精彩视频段提取方法的实例图;

图7为本发明实施的一种视频拆分装置的第一种示意图;

图8为本发明实施的一种视频段提取模块示意图;

图9为本发明实施的一种视频拆分装置的第二种示意图;

图10为本发明实施的一种视频拆分装置的第三种示意图;

图11为本发明实施的一种数值组生成模块的示意图;

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

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

本发明实施的提供了一种精彩视频段提取方法,包括:

获取目标视频;

每间隔预设时长,计算目标视频在当前预设时长内的精彩度数值,得到第一精彩度数值组,其中,第一精彩度数值组中的精彩度数值基于对应的目标视频中的时序进行排列;

在第一精彩度数值组中选取时序上的第i个精彩度数值,针对第i个精彩度数值,分别比较第i个精彩度数值与时序上第i+1个精彩度数值及时序上第i-1个精彩度数值的大小,其中,i为正整数;

当第i个精彩度数值小于第i+1个精彩度数值,且小于第i-1个精彩度数值时,将第i个精彩度数值确定为精彩度波谷,从而得到目标视频的第一精彩度波谷组;

在第一精彩度波谷组中,选取时序上相邻的两个精彩度波谷,以选取到的两个精彩度波谷中的各精彩度波谷对应的视频帧为拆分点对目标视频进行拆分,得到目标视频中的精彩视频段,其中,精彩视频段为目标视频中相邻的两个精彩度波谷之间的视频段,精彩度波谷对应的视频帧为精彩度波谷对应的精彩度数值所对应的预设时长内的任一视频帧。

可见,通过本发明实施例提供的精彩视频段提取方法,可以通过对视频进行精彩度的计算,并根据计算得到的精彩度,获取视频中的精彩度片段,即可以保证视频的拆分质量,又可以降低视频提取的人工成本,提高用户体验效果。

以下进行详细说明,参见图1,图1为本发明实施的一种精彩视频段提取方法的一种流程图,包括:

步骤s11,获取目标视频。

其中,目标视频可以为多种格式的视频,例如avi(audiovideointerleaved,音频视频交错格式),mp4(movingpictureexpertsgroup4,动态图像专家组)等格式的视频。

本发明实施例的视频拆分方法针对的是智能终端设备中的视频,因此可以通过智能终端设备执行,具体的,该智能终端设备可以为电脑或服务器等。

步骤s12,每间隔预设时长,计算目标视频在当前预设时长内的精彩度数值,得到第一精彩度数值组。

其中,第一精彩度数值组中的精彩度数值基于对应的目标视频中的时序进行排列。其中,每间隔预设时长,计算目标视频在当前预设时长内的精彩度数值。例如,目标视频的长度为1分钟,每隔一秒计算一次,当前一秒内的精彩度,则针对长度为1分钟的目标视频,则会进行60个精彩度数值的计算,得到60组精彩度数值。

其中,计算目标视频在当前预设时长内的精彩度数值,可以为通过任一精彩度检测算法计算目标视频在当前预设时长内的精彩度数值。例如,通过预先训练好的精彩度判断模型进行精彩度的计算,或通过统计预设时长内用户观看视频的操作行为进行精彩度的计算,如一般用户在观看到精彩的视频的时候会进行点赞或者发弹幕、评论等,可以根据这些行为的数量进行精彩度的计算。

步骤s13,在第一精彩度数值组中选取时序上的第i个精彩度数值,针对第i个精彩度数值,分别比较第i个精彩度数值与时序上第i+1个精彩度数值及时序上第i-1个精彩度数值的大小。

其中,i为正整数,分别比较第i个精彩度数值与时序上第i+1个精彩度数值及时序上第i-1个精彩度数值的大小,可以依次选取第一精彩度数值组中的第二个精彩度数值到倒数第二个精彩度数值及其之间的任一精彩度数值进行上述比较。例如,得到的第一精彩度数值组为5、4、3、4、5、6,依次选取其中的5、4、3、4、5中的精彩度数值与第一精彩度数值中该数值的前一和后一进行比较。

步骤s14,当第i个精彩度数值小于第i+1个精彩度数值,且小于第i-1个精彩度数值时,将第i个精彩度数值确定为精彩度波谷,从而得到目标视频的第一精彩度波谷组。

其中,通过精彩度数值的比较得到第一精彩度波谷组,例如,上述第一精彩度数值组为5、4、3、7、8、6,依次选取其中的5、4、3、7、8中的精彩度数值与第一精彩度数值中该数值的前一和后一进行比较,如当i为3时,选取第一精彩度数值组中时序上的第3个精彩度数值与第2个精彩度数值即4,和第4个精彩度数值即7进行数值大小的比较,可知,精彩度数值3,既小于前一位的精彩度数值4,又小于后一位的精彩度数值7,则可以将精彩度数值3确定为一个精彩度波谷。当第一精彩度数值组为5、4、3、7、8、6、2、9时,则可以得到精彩度波谷组为精彩度波谷3和精彩度波谷2组成的精彩度波谷。

步骤s15,在第一精彩度波谷组中,选取时序上相邻的两个精彩度波谷,以选取到的两个精彩度波谷中的各精彩度波谷对应的视频帧为拆分点对目标视频进行拆分,得到目标视频中的精彩视频段。

其中,精彩视频段为目标视频中相邻的两个精彩度波谷之间的视频段,精彩度波谷对应的视频帧为精彩度波谷对应的精彩度数值所对应的预设时长内的任一视频帧。则对所述目标视频进行拆分时,可以选取两个精彩度波谷,在从各精彩度波谷各自对应的预设时长内选取任一视频帧进行,从而得到两个精彩度波谷对应的两个视频帧对目标视频进行拆分。例如,当第一精彩度数值组为5、4、3、7、8、6、2、9时,则可以得到精彩度波谷为3和2组成的波谷,当间隔预设时长为1秒时,则可以精彩度波谷为3对应的目标视频中的1秒内的任一视频帧和精彩度波谷为2对应的目标视频中的1秒内的任一视频帧,已选取到的两个视频帧为拆分点对目标视频进行拆分,得到精彩视频段,其中精彩视频段就是对应目标视频中这两个视频帧之间的视频段。在实际使用过程中可以使用ffmpeg(fastforwardmpeg),opencv(opensourcecomputervisionlibrary)等工具,根据得到的拆分点对目标视频进行拆分。

可见,通过本发明实施例提供的精彩视频段提取方法,可以通过对视频进行精彩度的计算,并根据计算得到的精彩度,获取视频中的精彩度片段,即可以保证视频的拆分质量,又可以降低视频提取的人工成本,提高用户体验效果。

可选的,参见图2,步骤s15在第一精彩度波谷组中,选取时序上相邻的两个精彩度波谷,以选取到的两个精彩度波谷中的各精彩度波谷对应的视频帧为拆分点对目标视频进行拆分,得到目标视频中的精彩视频段,包括:

步骤s151,在第一精彩度波谷组中,选取时序上相邻的两个精彩度波谷,获取并计算对应的第一精彩度数值组中时序上相邻的两个精彩度波谷之间的所有精彩度数值的平均值。

其中,选取时序上相邻的两个精彩度波谷,获取并计算对应的第一精彩度数值组中时序上相邻的两个精彩度波谷之间的所有精彩度数值的平均值,可以在第一精彩度波谷组中任一选取相邻的两个波谷。例如,当第一精彩度数值组为5、4、3、7、8、6、2、9、1、10时,则可以得到精彩度波谷组为3、2、1,从中选取时序上相邻的两个精彩度波谷可以得到2、1,或3、2,当选取3、2计算精彩度数值的平均值时,即为计算7、8、6的平均值,即7、8、6之和即21,除以数值的个数即3,得到精彩度波谷3、2之间的精彩度数值的平均值为7。

步骤s152,当平均值大于预设精彩度阈值时,以选取到的两个精彩度波谷中的各精彩度波谷对应的视频帧为拆分点对目标视频进行拆分,得到目标视频中的精彩视频段。

其中,上述预设精彩度阈值可以为任一预先设定的阈值,通过选取到的两个精彩度波谷中的各精彩度波谷对应的视频帧为拆分点对目标视频进行拆分,得到目标视频中的精彩视频段,例如,当第一精彩度数值组为5、4、3、7、8、6、2、9、1、10时,选取3、2为精彩度波谷计算精彩度数值的平均值时,得到精彩度数值的平均值为7,当预设精彩度阈值为5时,以精彩度波谷3、2对应的目标视频的预设时长内的任一视频帧为拆分点对目标视频进行拆分,得到目标视频中的精彩视频段。

通过当平均值大于预设精彩度阈值时,以选取到的两个精彩度波谷中的各精彩度波谷对应的视频帧为拆分点对目标视频进行拆分。可以使得才分得到的精彩视频段的精彩度的平均值大于预设精彩度阈值,保证得到的视频拆分结果的精彩度可以满足用户的观看需求。

可选的,参见图3,在步骤s12在每间隔预设时长,计算目标视频在当前预设时长内的精彩度数值,得到第一精彩度数值组之后,上述方法还包括:

步骤s16,从第一精彩度数值组中第一个精彩度数值开始,依次选取时序上连续的n个精彩度数值,通过预设公式对选取的n个精彩度数值进行加权平均,得到与所选取的n个精彩度数值连续的后一个精彩度数值的预测值。

其中,n为正整数,计算精彩度数值的预测值,根据预测值得到第二精彩度数值组,可以为对上述第一精彩度数值组进行精彩度数值的平滑处理,其中平滑处理都可以为使用时间序列平滑算法,如指数平滑算法,对第一精彩度数值组进行平滑处理。例如,当第一精彩度数值组为5、4、3、4、5、6、2、5、4、8时,设置平滑窗口为3,即依次选取第一精彩度数值组中时序上连续的3个的精彩度数值,加权平均,即首先选取5、4、3,设置权重分别为a、b、c计算精彩度数值的预测值,得到第一精彩度数值组时间序列上的第四位精彩度数值的预测值为x=a5+b4+c3,依次选取上述第一精彩度数值组中的精彩度数值,计算与所选取的n个精彩度数值连续的后一个精彩度数值的预测值,并与首先选取的前n个精彩度数值即5、4、3,进行组合,得到预测值组成第二精彩度数值组(5、4、3、x……)。

步骤s17,将选取的n个精彩度数值与精彩度数值的预测值按照时序进行排序,得到第二精彩度数值组。

通过计算精彩度数值的预测值,根据预测值得到第二精彩度数值组,可以对上述第一精彩度数值组进行平滑处理,避免第一精彩度数值组中计算精彩度数值时的错误,剔除第一精彩度数值组中的异常数据。

步骤s13在第一精彩度数值组中选取时序上的第i个精彩度数值,针对第i个精彩度数值,分别比较第i个精彩度数值与时序上第i+1个精彩度数值及时序上第i-1个精彩度数值的大小,包括:

步骤s131,在第二精彩度数值组中选取时序上的第i个精彩度数值,针对第i个精彩度数值,分别比较第i个精彩度数值与时序上第i+1个精彩度数值及时序上第i-1个精彩度数值的大小。

其中,分别比较任一精彩度数值与第二精彩度数值组中任一精彩度数值时序上相邻的前一精彩度数值及时序上相邻的后一精彩度数值的大小,即根据第一精彩度数值组平滑后得到的第二精彩度数值组,比较任一精彩度数值与第二精彩度数值组中任一精彩度数值时序上相邻的前一精彩度数值及时序上相邻的后一精彩度数值的大小。从而可以根据平滑后的数据进行精彩度波谷的判断,提高拆分点的结果的准确性。

可选的,参见图4,步骤s15在第一精彩度波谷组中,选取时序上相邻的两个精彩度波谷,以选取到的两个精彩度波谷中的各精彩度波谷对应的视频帧为拆分点对目标视频进行拆分,得到目标视频中的精彩视频段之前,上述方法还包括:

步骤s18,根据对应目标视频的时序,计算第一精彩度波谷组中相邻两个精彩度波谷之间的时间差,当时间差小于预设时长阈值时,将相邻两个精彩度波谷进行合并,得到合并后的第二精彩度波谷组。

其中,在获取第一精彩度波谷组后,根据相邻两个精彩度波谷进行精彩度数值的拆分时,当相邻两个波谷之间的时间差过小会导致得到的精彩度视频段过短,可能会影响用户的正常体验。例如,当预设时长为1秒时,当第一精彩度数值组为5、4、3、7、8、6、2、9、1、10时,得到的波谷分别为3、2、1,当以相邻的两个波谷2、1进行视频的拆分时,得到的精彩视频段为长度为1秒的视频段,而这对于用户的实际观看时没有意义的。

因此通过计算第一精彩度波谷组中相邻两个精彩度波谷之间的时间差,当时间差小于预设时长阈值时,将相邻两个精彩度波谷进行合并。例如,当预设时长为1分钟时,当第一精彩度数值组为5、4、3、7、8、6、2、9、1、10时,得到的波谷分别为3、2、1,设置预设时长阈值为2分钟,则可以通过将波谷2、4进行合并,其中,合并可以通过将相邻两个波谷中数值较小或较大的一个从第一精彩度波谷组进行删除等任一合并方法进行相邻两个精彩度波谷的合并,得到第二精彩度波谷组。从而使得视频拆分得到的视频的长度满足一定时长的要求。

步骤s15在第一精彩度波谷组中,选取时序上相邻的两个精彩度波谷,以选取到的两个精彩度波谷中的各精彩度波谷对应的视频帧为拆分点对目标视频进行拆分,得到目标视频中的精彩视频段:

步骤s153,在第二精彩度波谷组中,选取时序上相邻的两个精彩度波谷,以选取到的两个精彩度波谷中的各精彩度波谷对应的视频帧为拆分点对目标视频进行拆分,得到目标视频中的精彩视频段。

其中,在第二精彩度波谷组中,选取时序上相邻的两个精彩度波谷,以选取到的两个精彩度波谷中的各精彩度波谷对应的视频帧为拆分点对目标视频进行拆分。例如,当第一精彩度数值组为5、4、3、7、8、6、2、9、1、10时,得到的第一精彩度波谷组为3、2、1,通过精彩度波谷的合并得到的第二精彩度波谷组为3、1,则可以通过选取精彩度波谷3和4之间的精彩度数值中的各自对应预设时间内的任一视频帧为拆分点对目标视频进行拆分。

可选的,参见图5,步骤s12每间隔预设时长,计算目标视频在当前预设时长内的精彩度数值,得到第一精彩度数值组,包括:

步骤s121,每间隔预设时长,获取当前预设时长内的用户的行为特征。

其中,用户的行为特征为用户在观看目标视频时,在当前预设时长内的操作行为,例如,用户观看行为,用户在观看时的点击快进、点赞、发评论等行为。由于用户在观看视频时的行为可以表明用户是否喜爱当前观看的视频段,例如用户如果喜欢会进行点赞、发评论等,而用户如果不喜欢会进行快进等。因此通过预先获取用户在观看当前待拆分的目标视频时的行为,可以得出当前视频的精彩度。

步骤s122,根据用户的行为特征,通过预设精彩度算法,计算目标视频在当前预设时长内的精彩度数值,得到第一精彩度数值组;

其中,预设精彩度算法为:s=f(f1,f2,f3…),s为当前预设时长内的精彩度数值,f为线性函数,f1,f2,f3…为用户的行为特征。

例如,对上述预设算法进行展开,得到:

s=a1×f1+a2×f2+a3×f3+……+an*fn;

其中,a1、a2、a3…an为对应用户行为的权重,f1,f2,f3…fn为用户的行为特征。

例如,当通过用户的快进、点赞、发评论行为进行精彩度的计算时,预设时长为1分钟,则当前1分钟对应的精彩度数值s=a1×f1+a2×f2+a3×f3,f1,f2,f3分别为当前1分钟内快进、点赞、发评论行为的次数,设置对应的权重分别为-0.3、0.8、0.2,则可以得到精彩度s=-0.3×f1+0.8×f2+0.2×f3,从而得到当前1分钟的精彩度数值。

可见,通过预设精彩度算法可以对目标视频,基于用户行为进行精彩度数值的计算,从而可以根据得到精彩数值数值进行目标视频的拆分,提高视频拆分的质量。

参见图6,图6本发明实施的一种精彩视频段提取方法的实例图,包括:

步骤一,获取针对待拆分视频的用户行为数据:播放量,弹幕,快进/快退等,进行精彩度计算,得到待拆分视频的各个时间段的视频精彩度评分。

步骤二,对计算得到的视频精彩度评分进行时间序列平滑,得到平滑后的评分。

步骤三,对平滑后评分进行波谷点检查,得到视频切点,其中点为视频精彩度评分小于时间序列的前一个精彩度评分,且小于时间序列的后一个精彩度评分。

步骤四,根据得到的视频切点对待拆分视频进行视频切分,得到精彩视频段。

参见图7,图7为本发明实施的一种精彩视频段提取装置的一种示意图,包括:

视频获取模块701,用于获取目标视频;

数值组生成模块702,用于每间隔预设时长,计算目标视频在当前预设时长内的精彩度数值,得到第一精彩度数值组,其中,第一精彩度数值组中的精彩度数值基于对应的目标视频中的时序进行排列;

数值比较模块703,用于在第一精彩度数值组中选取时序上的第i个精彩度数值,针对第i个精彩度数值,分别比较第i个精彩度数值与时序上第i+1个精彩度数值及时序上第i-1个精彩度数值的大小;

波谷组模块704,用于当第i个精彩度数值小于第i+1个精彩度数值,且小于第i-1个精彩度数值时,将第i个精彩度数值确定为精彩度波谷,从而得到目标视频的第一精彩度波谷组;

视频段提取模块705,用于在第一精彩度波谷组中,选取时序上相邻的两个精彩度波谷,以选取到的两个精彩度波谷中的各精彩度波谷对应的视频帧为拆分点对目标视频进行拆分,得到目标视频中的精彩视频段,其中,精彩视频段为目标视频中相邻的两个精彩度波谷之间的视频段,精彩度波谷对应的视频帧为精彩度波谷对应的精彩度数值所对应的预设时长内的任一视频帧。

可选的,参见图8,视频段提取模块705,包括:

平均值子模块7051,用于在第一精彩度波谷组中,选取时序上相邻的两个精彩度波谷,获取并计算对应的第一精彩度数值组中时序上相邻的两个精彩度波谷之间的所有精彩度数值的平均值;

视频拆分子模块7052,用于当平均值大于预设精彩度阈值时,以选取到的两个精彩度波谷中的各精彩度波谷对应的视频帧为拆分点对目标视频进行拆分,得到目标视频中的精彩视频段。

可选的,参见图9,上述装置还包括:

第二数组模块706,用于从第一精彩度数值组中第一个精彩度数值开始,依次选取时序上连续的n个精彩度数值,通过预设公式对选取的n个精彩度数值进行加权平均,得到与所选取的n个精彩度数值连续的后一个精彩度数值的预测值,其中,n为正整数;

第二排序模块707,用于将选取的n个精彩度数值与精彩度数值的预测值按照时序进行排序,得到第二精彩度数值组;

数值比较模块703,包括:

第二精彩度子模块7031,用于在第二精彩度数值组中选取时序上的第i个精彩度数值,针对第i个精彩度数值,分别比较第i个精彩度数值与时序上第i+1个精彩度数值及时序上第i-1个精彩度数值的大小。

可选的,参见图10,上述装置还包括:

波谷合并模块708,用于根据对应目标视频的时序,计算第一精彩度波谷组中相邻两个精彩度波谷之间的时间差,当时间差小于预设时长阈值时,将相邻两个精彩度波谷进行合并,得到合并后的第二精彩度波谷组;

视频段提取模块705,包括:

第二拆分子模块7053,用于在第二精彩度波谷组中,选取时序上相邻的两个精彩度波谷,以选取到的两个精彩度波谷中的各精彩度波谷对应的视频帧为拆分点对目标视频进行拆分,得到目标视频中的精彩视频段。

可选的,参见图11,数值组生成模块702,包括:

特征获取模块7021,用于每间隔预设时长,获取当前预设时长内的用户的行为特征,其中,用户的行为特征为用户在观看目标视频时,在当前预设时长内的操作行为;

精彩度计算模块7022,用于根据用户的行为特征,通过预设精彩度算法计算目标视频在当前预设时长内的精彩度数值,得到第一精彩度数值组;

其中,预设精彩度算法为:s=f(f1,f2,f3…),s为当前预设时长内的精彩度数值,f为线性函数,f1,f2,f3…为用户的行为特征。

可见,通过本发明实施例提供的精彩视频段提取装置,可以通过对视频进行精彩度的计算,并根据计算得到的精彩度,获取视频中的精彩度片段,即可以保证视频的拆分质量,又可以降低视频提取的人工成本,提高用户体验效果。

本发明实施例还提供了一种电子设备,如图12所示,包括处理器1201、通信接口1202、存储器1203和通信总线1204,其中,处理器1201,通信接口1202,存储器1203通过通信总线1204完成相互间的通信,

存储器1203,用于存放计算机程序;

处理器1201,用于执行存储器1203上所存放的程序时,实现如下步骤:

获取目标视频;

每间隔预设时长,计算目标视频在当前预设时长内的精彩度数值,得到第一精彩度数值组,其中,第一精彩度数值组中的精彩度数值基于对应的目标视频中的时序进行排列;

在第一精彩度数值组中选取时序上的第i个精彩度数值,针对第i个精彩度数值,分别比较第i个精彩度数值与时序上第i+1个精彩度数值及时序上第i-1个精彩度数值的大小,其中,i为正整数;

当第i个精彩度数值小于第i+1个精彩度数值,且小于第i-1个精彩度数值时,将第i个精彩度数值确定为精彩度波谷,从而得到目标视频的第一精彩度波谷组;

在第一精彩度波谷组中,选取时序上相邻的两个精彩度波谷,以选取到的两个精彩度波谷中的各精彩度波谷对应的视频帧为拆分点对目标视频进行拆分,得到目标视频中的精彩视频段,其中,精彩视频段为目标视频中相邻的两个精彩度波谷之间的视频段,精彩度波谷对应的视频帧为精彩度波谷对应的精彩度数值所对应的预设时长内的任一视频帧。

可选的,上述处理器,用于执行存储器上所存放的程序时,实现如上述任一精彩视频段提取方法。

上述电子设备提到的通信总线可以是pci(peripheralcomponentinterconnect,外设部件互连标准)总线或eisa(extendedindustrystandardarchitecture,扩展工业标准结构)总线等。该通信总线可以分为地址总线、数据总线、控制总线等。为便于表示,图中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。

通信接口用于上述电子设备与其他设备之间的通信。

存储器可以包括ram(randomaccessmemory,随机存取存储器),也可以包括nvm(non-volatilememory,非易失性存储器),例如至少一个磁盘存储器。可选的,存储器还可以是至少一个位于远离前述处理器的存储装置。

上述的处理器可以是通用处理器,包括cpu(centralprocessingunit,中央处理器)、np(networkprocessor,网络处理器)等;还可以是dsp(digitalsignalprocessor,数字信号处理器)、asic(applicationspecificintegratedcircuit,专用集成电路)、fpga(field-programmablegatearray,现场可编程门阵列)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。

在本申请提供的又一实施例中,还提供了一种计算机可读存储介质,该计算机可读存储介质中存储有指令,当其在计算机上运行时,使得计算机执行上述实施例中任一精彩视频段提取方法。

在本申请提供的又一实施例中,还提供了一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机执行上述实施例中任一精彩视频段提取方法。

需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。

本说明书中的各个实施例均采用相关的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于系统实施例而言,由于其基本相似于方法实施例,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。

以上所述仅为本发明的较佳实施例,并非用于限定本发明的保护范围。凡在本发明的精神和原则之内所作的任何修改、等同替换、改进等,均包含在本发明的保护范围内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1