一种视频分割点获取方法及装置制造方法

文档序号:7819345阅读:130来源:国知局
一种视频分割点获取方法及装置制造方法
【专利摘要】本发明公开了一种视频分割点获取方法及装置,用于解决视频分割点获取过程中存在场景割裂,以及视频分割点获取复杂度高的问题。本发明实施例中,依次对目标视频中包含的镜头片段以及对生成的场景进行合并,生成目标视频对应的故事情节,并将每相邻两个故事情节之间的点作为上述目标视频的视频分割点,使得获取的故事情节从视觉效果上更加合理;此外,仅根据目标视频本身的特性获取视频分割点,无须参考目标视频中的音频信号,从而降低了视频分割点获取的复杂度。
【专利说明】一种视频分割点获取方法及装置

【技术领域】
[0001]本发明涉及计算机【技术领域】,特别涉及一种视频分割点获得方法及装置。

【背景技术】
[0002]随着网络应用领域的不断发展,越来越多的用户选择通过网络收看视频节目。为了提高用户体验,一些网络服务商将视频按照内容进行分割,以便用户了解视频内容并有选择性的收看视频。
[0003]以电视剧或电影视频为例,网络服务商向用户推送电视剧或电影视频时,在用户终端的播放进度条上显示一个或多个点状图形,每个点状图形对应一个视频分割点,该视频分割点为一个故事情节的起始播放时间点。当用户鼠标指向一个点状图形时,用户终端显示对应的视频分割点的缩略图、播放时间以及故事梗概等信息。
[0004]参阅图1所示,目前通常采用如下方式自动获得目标视频的视频分割点。该方法包括:
[0005]步骤100:获取目标视频的音频文件,该音频文件中包含有该目标视频的音量数据,根据该目标视频的音量数据获得第一分割点;
[0006]步骤110:获取该目标视频的视频文件,该视频文件中包含有若干帧图片,根据该若干帧图片获得第二分割点;
[0007]步骤120:根据该第一分割点和该第二分割点获得该目标视频的视频分割点。
[0008]由此可见,目前,根据目标视频的音频文件中包含的音量数据获得第一分割点,根据目标视频的视频文件中包含的若干帧图片获得第二分割点,根据该第一分割点和该第二分割点获得该目标视频的视频分割点;虽然上述技术方案,无须开发人员人工阅览整个目标视频并记录相关的播放时间点,减少开发时间,提高开发效率,但是,由于上述技术方案中,通过视频文件辅助音频文件确定目标视频的视频分割点,针对音频文件中包含的目标视频的音量数据发生巨大变化,而场景没有发生变化的情况,采用上述技术方案将有可能在该音量数据发生巨大变化的点作为一个视频分割点,从而造成场景割裂的问题;并且,在上述技术方案中,同时根据目标视频的音频文件和视频文件获取视频分割点,从而增加了视频分割点划分的复杂度。
[0009]综上所述,现有视频分割点获取过程中存在场景割裂,以及视频分割点获取复杂度高的问题。


【发明内容】

[0010]本发明实施例提供一种视频分割点获得方法及装置,用以解决视频分割点获取过程中存在场景割裂,以及视频分割点获取复杂度高的问题。
[0011]本发明实施例提供的具体技术方案如下:
[0012]第一方面,提供一种视频分割点获取方法,包括:对目标视频中包含的镜头片段进行镜头片段合并,生成若干个场景;根据所述若干个场景,确定至少一个第一视频分割点;根据每一个场景的灰度均值,对所有场景进行场景合并,并基于场景合并结果,从所述至少一个第一视频分割点中确定至少一个第二视频分割点;分别对每一个第二视频分割点进行调整,生成所述目标视频的视频分割点。
[0013]结合第一方面,在第一种可能的实现方式中,对目标视频中包含的镜头片段进行镜头片段合并之前,获取目标视频包含的多个帧图片;按照预设频率对所述多个帧图片进行采样处理,获取关键帧图片;或者,随机对所述目标视频中包含的多个帧图片进行采用处理,获取关键帧图片;根据获取的关键帧图片,生成关键帧图片序列;依次对所述关键帧图片序列进行镜头切分,生成若干个镜头片段。
[0014]结合第一方面,在第二种可能的实现方式中,针对所有镜头片段中的任意一相邻两个镜头片段,分别计算所述任意一相邻两个镜头片段中每一个镜头片段的内容范围,所述内容范围用于表征镜头片段的视觉特性;计算所述任意一相邻两个镜头片段合并后的内容范围;当所述任意一相邻两个镜头片段的内容范围之和大于等于所述任意一相邻两个镜头片段合并后的内容范围时,将所述任意一相邻两个镜头片段合并;将所有合并后的镜头片段,作为生成的若干个场景。
[0015]结合第一方面第一种可能的实现方式或者第二种可能的实现方式,在第三种可能的实现方式中,分别获取每一个场景的首帧图片;将所述各个首帧图片所对应的播放时间点分别确认为所述目标视频的第一视频分割点。
[0016]结合第一方面第一种可能的实现方式、第二种可能的实现方式或者第三种可能的实现方式,在第四种可能的实现方式中,分别获取每相邻两个场景中包含的第一个场景的灰度均值,以及第二个场景的灰度均值;分别计算每相邻两个场景对应的所述第一个场景的灰度均值与所述第二个场景的灰度均值的差值;针对计算得到的所有差值中的任意一差值,若所述任意一差值小于第一预设阈值,则对所述任意一差值对应的相邻两个场景进行合并;若所述任意一差值大于等于第一预设阈值,则不对所述任意一差值对应的相邻两个场景进行合并。
[0017]结合第一方面第四种可能的实现方式,在第五种可能的实现方式中,当不对所述任意一差值相对应的相邻两个场景进行合并时,将所述任意一差值相对应的两个相邻场景对应的第一视频分割点作为第二视频分割点;当对所述任意一差值对应的相邻两个场景进行合并时,将进行合并的所述相邻两个场景对应的第一视频分割点删除。
[0018]结合第一方面第四种可能的实现方式,在第六种可能的实现方式中,获取任意一场景的灰度均值的方法,包括:根据任意一场景中包含的每一个关键帧图片中的每一个像素点的灰度值,获取所述任意一场景中包含的每一个关键帧图片对应的灰度均值;计算所述任意一场景中包含的所有关键帧图片对应的灰度均值的和值;计算所述和值与所述任意一场景中包含的关键帧图片的数量的比值,将所述比值作为所述任意一场景的灰度均值。
[0019]结合第一方面第一种可能的实现方式至第六种可能的实现方式,在第七种可能的实现方式中,针对任意一第二视频分割点,从所述任意一第二视频分割点之前的所有关键帧图片中获取与所述任意一第二视频分割点距离最近、且灰度均值差大于第二预设阈值的两个相邻关键帧图片之间的第一位置;并从所述任意一第二视频分割点之后的所有关键帧图片中获取与所述任意一第二视频分割点距离最近、且灰度均值差大于第三预设阈值的两个相邻关键帧图片之间的位置对应的第二位置;根据所述任意一第二视频分割点与所述第一位置之间的第一距离,以及所述任意一第二视频分割点与所述第二位置之间的第二距离,对所述任意一第二视频分割点进行移动;根据移动后的所有第二视频分割点的数量和每相邻两个移动后的第二视频分割点之间的距离,确定所述目标视频的视频分割点。
[0020]结合第一方面第七种可能的实现方式,在第八种可能的实现方式中,当所述第一距离大于所述第二距离时,将所述任意一第二视频分割点向后移动所述第二距离;当所述第一距离小于所述第二距离时,将所述任意一第二视频分割点向前移动所述第一距离。
[0021]结合第一方面第七种可能的实现方式,在第九种可能的实现方式中,当移动后的所有第二视频分割点的数量大于预设数目时,从所述移动后的所有第二视频分割点中选取预设数目个移动后的第二视频分割点,并分别获取选取得到的每相邻两个移动后的第二视频分割点之间的距离,以及滤除所述距离小于第四预设阈值的移动后的第二视频分割点;将滤除处理后的移动后的所有第二视频分割点作为所述目标视频的视频分割点。
[0022]结合第一方面第七种可能的实现方式,在第十种可能的实现方式中,当所述移动后的所有第二视频分割点的数量小于等于预设数目时,分别获取每相邻两个移动后的第二视频分割点之间的距离,以及滤除所述距离小于第四预设阈值的移动后的第二视频分割点;将滤除处理后的移动后的所有第二视频分割点作为所述目标视频的视频分割点。
[0023]第二方面,提供一种视频分割点获取装置,包括:场景生成单元,用于对目标视频中包含的镜头片段进行镜头片段合并,生成若干个场景;第一确定单元,用于根据所述若干个场景,确定至少一个第一视频分割点;场景合并单元,用于根据每一个场景的灰度均值,对所有场景进行场景合并;第二确定单元,用于基于场景合并结果,从所述至少一个第一视频分割点中确定至少一个第二视频分割点;视频分割点生成单元,用于分别对每一个第二视频分割点进行调整,生成所述目标视频的视频分割点。
[0024]结合第二方面,在第一种可能的实现方式中,还包括镜头片段生成单元,用于:对目标视频中包含的镜头片段进行镜头片段合并之前,获取目标视频包含的多个帧图片;按照预设频率对所述多个帧图片进行采样处理,获取关键帧图片;或者,随机对所述目标视频中包含的多个帧图片进行采用处理,获取关键帧图片;根据获取的关键帧图片,生成关键帧图片序列;依次对所述关键帧图片序列进行镜头切分,生成若干个镜头片段。
[0025]结合第二方面,在第二种可能的实现方式中,所述场景生成单元,具体用于:针对所有镜头片段中的任意一相邻两个镜头片段,分别计算所述任意一相邻两个镜头片段中每一个镜头片段的内容范围,所述内容范围用于表征镜头片段的视觉特性;计算所述任意一相邻两个镜头片段合并后的内容范围;当所述任意一相邻两个镜头片段的内容范围之和大于等于所述任意一相邻两个镜头片段合并后的内容范围时,将所述任意一相邻两个镜头片段合并;将所有合并后的镜头片段,作为生成的若干个场景。
[0026]结合第二方面第一种可能的实现方式或者第二种可能的实现方式,在第三种可能的实现方式中,所述第一确定单元,具体用于:分别获取每一个场景的首帧图片;将所述各个首帧图片所对应的播放时间点分别确认为所述目标视频的第一视频分割点。
[0027]结合第二方面第一种可能的实现方式、第二种可能的实现方式或者第三种可能的实现方式,在第四种可能的实现方式中,所述场景合并单元,具体用于:分别获取每相邻两个场景中包含的第一个场景的灰度均值,以及第二个场景的灰度均值;分别计算每相邻两个场景对应的所述第一个场景的灰度均值与所述第二个场景的灰度均值的差值;针对计算得到的所有差值中的任意一差值,若所述任意一差值小于第一预设阈值,则对所述任意一差值对应的相邻两个场景进行合并;若所述任意一差值大于等于第一预设阈值,则不对所述任意一差值对应的相邻两个场景进行合并。
[0028]结合第二方面第四种可能的实现方式,在第五种可能的实现方式中,所述第二确定单元,具体用于:当不对所述任意一差值相对应的相邻两个场景进行合并时,将所述任意一差值相对应的两个相邻场景对应的第一视频分割点作为第二视频分割点;当对所述任意一差值对应的相邻两个场景进行合并时,将进行合并的所述相邻两个场景对应的第一视频分割点删除。
[0029]结合第二方面第四种可能的实现方式,在第六种可能的实现方式中,所述第二确定单元获取任意一场景的灰度均值的方法,包括:根据任意一场景中包含的每一个关键帧图片中的每一个像素点的灰度值,获取所述任意一场景中包含的每一个关键帧图片对应的灰度均值;计算所述任意一场景中包含的所有关键帧图片对应的灰度均值的和值;计算所述和值与所述任意一场景中包含的关键帧图片的数量的比值,将所述比值作为所述任意一场景的灰度均值。
[0030]结合第二方面第一种可能的实现方式至第六种可能的实现方式,在第七种可能的实现方式中,所述视频分割点生成单元,具体用于:针对任意一第二视频分割点,从所述任意一第二视频分割点之前的所有关键帧图片中获取与所述任意一第二视频分割点距离最近、且灰度均值差大于第二预设阈值的两个相邻关键帧图片之间的第一位置;并从所述任意一第二视频分割点之后的所有关键帧图片中获取与所述任意一第二视频分割点距离最近、且灰度均值差大于第三预设阈值的两个相邻关键帧图片之间的位置对应的第二位置;根据所述任意一第二视频分割点与所述第一位置之间的第一距离,以及所述任意一第二视频分割点与所述第二位置之间的第二距离,对所述任意一第二视频分割点进行移动;根据移动后的所有第二视频分割点的数量和每相邻两个移动后的第二视频分割点之间的距离,确定所述目标视频的视频分割点。
[0031]结合第二方面第七种可能的实现方式,在第八种可能的实现方式中,所述视频分割点生成单元,具体用于:当所述第一距离大于所述第二距离时,将所述任意一第二视频分割点向后移动所述第二距离;当所述第一距离小于所述第二距离时,将所述任意一第二视频分割点向前移动所述第一距离。
[0032]结合第二方面第七种可能的实现方式,在第九种可能的实现方式中,所述视频分割点生成单元,具体用于:当移动后的所有第二视频分割点的数量大于预设数目时,从所述移动后的所有第二视频分割点中选取预设数目个移动后的第二视频分割点,并分别获取选取得到的每相邻两个移动后的第二视频分割点之间的距离,以及滤除所述距离小于第四预设阈值的移动后的第二视频分割点;将滤除处理后的移动后的所有第二视频分割点作为所述目标视频的视频分割点。
[0033]结合第二方面第七种可能的实现方式,在第十种可能的实现方式中,所述视频分割点生成单元,具体用于:当所述移动后的所有第二视频分割点的数量小于等于预设数目时,分别获取每相邻两个移动后的第二视频分割点之间的距离,以及滤除所述距离小于第四预设阈值的移动后的第二视频分割点;将滤除处理后的移动后的所有第二视频分割点作为所述目标视频的视频分割点。
[0034]本发明实施例中,根据相邻两个镜头片段的一致性,对目标视频中包含的镜头片段进行镜头合并,生成场景,并根据该场景生成第一视频分割点;根据相邻场景的灰度均值,对场景进行合并,并从第一视频分割点中选取第二视频分割点;并对该第二视频分割点进行调整,生成视频分割点。采用本发明技术方案,依次对目标视频中包含的镜头片段以及对生成的场景进行合并,实现了对目标视频基于故事情节的划分,并将每相邻两个故事情节之间的点作为上述目标视频的视频分割点,使获取的视频分割点不存在场景割裂,从视觉效果上更加合理;此外,仅根据目标视频本身的特性获取视频分割点,无须参考目标视频中的音频信号,从而降低了视频分割点获取的复杂度。

【专利附图】

【附图说明】
[0035]图1为现有技术中目标视频的视频分割点的获取流程图;
[0036]图2为本发明实施例中视频分割点获取流程图;
[0037]图3为本发明实施例中镜头片段合并示意图;
[0038]图4为本发明实施例中根据第二视频分割点确定目标视频分割点的流程图;
[0039]图5为本发明实施例中获取视频分割点的详细流程图;
[0040]图6为本发明实施例中分割点信息显示示意图一;
[0041]图7为本发明实施例中分割点信息显示示意图一;
[0042]图8为本发明实施例中视频分割点获取装置结构示意图;
[0043]图9为本发明实施例中视频分割点获取设备结构示意图。

【具体实施方式】
[0044]为了解决视频分割点获取过程中存在场景割裂,以及视频分割点获取复杂度高的问题。本发明实施例中,依次对目标视频中包含的镜头片段以及对生成的场景进行合并,生成目标视频对应的故事情节,并将每相邻两个故事情节之间的点作为上述目标视频的视频分割点,使得获取的故事情节从视觉效果上更加合理;此外,仅根据目标视频本身的特性获取视频分割点,无须参考目标视频中的音频信号,从而降低了视频分割点获取的复杂度。
[0045]下面将结合附图对本发明实施方式作进一步地详细描述。
[0046]参阅图2所示,本发明实施例中,获取视频分割点的流程包括:
[0047]步骤200:对目标视频中包含的镜头片段进行镜头片段合并,生成若干个场景。
[0048]本发明实施例中,该目标视频中通常包含播放该目标视频所需的若干帧图片,每帧图片都各自对应有播放时间点。
[0049]基于目标视频的中包含的帧图片,获取目标视频中包含的镜头片段的过程,包括:对目标视频中包含的所有帧图片进行采样处理,获取若干个关键帧图片;根据该若干个关键帧图片,按照每一个关键帧图片分别对应的播放时间点的先后顺序,生成关键帧图片序列;依次对该关键帧图片序列进行镜头切分,生成若干个镜头片段;其中,每一个镜头片段包含至少一个关键帧图片,不同镜头片段包含的关键帧图片的数目不一定相同。
[0050]在上述对帧图片进行采样处理的过程中,可以进行随机采样处理,以获取关键帧图片;也可以按照预设频率(每秒钟N个)进行均匀采样处理,以获取若干个关键帧图片,例如,按照每秒钟取N个帧图片在上述帧图片中进行采样处理。为了保证最终获取的视频分割点的准确度,上述N为大于等于4的值。
[0051]在上述生成若干个镜头片段的过程中,按照预设方式,对关键帧图片序列进行镜头划分,生成若干个镜头片段;其中,该预设方式可以是基于像素域的方法中的像素域法、直方图法、块匹配法或边缘变化法等,也可以是基于压缩域的方法中的离散余弦变换(Discrete Cosine Transform, DCT)系数法、小波变换法、时空分析法、矢量量化法或运动矢量法等。对于将该若干帧图片按照镜头进行切分的方法,本发明实施例不做具体限定。
[0052]在电视或电影视频中,可能出现以下两种情形:一种是连续两个以上镜头片段对应同一场景,例如,人物A和人物B正在进行交谈时,连续两个以上镜头片段都包含人物A和人物B,只是观察角度不同;又如,人物A和人物B正在进行交谈时,第一个镜头片段中只包含人物A,第二个镜头片段只包含人物B,第三个镜头片段中又只包含人物A,第四个镜头片段又只包含人物B。很显然,上述两种情形所对应的镜头片段的边界并不能作为故事情节的转折点,因此需要将上述两种情形所对应的镜头片段进行合并。而对上述两种情形所对应的镜头片段进行合并时,可以按照相邻两个镜头片段的一致性进行合并。
[0053]本发明实施例中,针对上述所有镜头片段中的任意一相邻两个镜头片段,分别计算该任意一相邻两个镜头片段中每一个镜头片段的内容范围;计算上述任意一相邻两个镜头片段合并后的内容范围;当该任意一相邻两个镜头片段的内容范围之和大于等于上述任意一相邻两个镜头片段合并后的内容范围时,将该任意一相邻两个镜头片段合并;将所有合并后的镜头片段,作为生成的若干个场景。当该任意一相邻将头片段内容范围之和小于上述任意一相邻两个镜头片段合并后的内容范围时,不对上述相邻两个镜头片段进行合并。
[0054]具体的,上述镜头片段的内容范围用于表征该镜头片段的视觉特性,根据镜头片段的一致性,进行镜头合并是指检测相邻两个镜头片段包含的内容范围是否一致,包括:参阅图3所示,假设相邻两个镜头片段覆盖的内容范围为Cl和c2,合并后得到的镜头片段覆盖的内容范围为cm,如果cl+c2 > cm,则判断为这相邻两个镜头片段的内容范围一致,可以合并。换句话说,如果将相邻两个的镜头片段合并后得到的镜头片段表达的内容比合并前的该相邻两个镜头片段表达的内容更紧凑一致,则选择合并该相邻两个的镜头片段,这样得的合并结果中,每个镜头片段内容更加内聚,不同镜头片段的内容更加离散。在按照各个镜头片段的内容范围进行合并时,计算相邻两个该镜头片段各自的内容范围Cl和c2,并计算该相邻两个镜头片段合并后的内容范围cm ;当cl+c2 ^ cm时,将该相邻两个镜头片段合并。例如,对于镜头片段1,镜头片段2和镜头片段3,分别计算镜头片段I的内容范围和镜头片段2的内容范围之和(cla+c2a),镜头片段I和镜头片段2合并后的内容范围cma,镜头片段2的内容范围和镜头片段3的内容范围之和(clb+c2b),镜头片段2和镜头片段3合并后的内容范围cmb;假设(cla+c2a)彡cma,则合并镜头片段I和镜头片段2 ;假设(clb+c2b)彡cmb,则合并镜头片段2和镜头片段3。
[0055]可选的,可以根据如下公式计算该相邻两个镜头片段各自的内容范围Cl和c2:
[0056]ci = max{d(f.” fj)}, (Kfi, fj) = {1- Σ kmin Oii1S h/)}
[0057]其中,ci为单个镜头片段的内容范围,&和&为该单个镜头片段的关键帧图片,h,为&的颜色直方图中的第k个分量,h/为&的颜色直方图中的第k个分量;
[0058]进一步的,可以根据如下公式计算该相邻两个镜头片段合并后的内容范围cm:
[0059]cm = max{d(f.!, fj)}, (Kf1, fj) = (I— Σ kmin (hjk, h/)}
[0060]其中,cm为相邻两个镜头片段合并后的内容范围,fx为该相邻两个镜头片段中的一个镜头片段的关键帧图片,A为该相邻两个镜头片段中的另一镜头片段的关键帧图片,Wi为A的颜色直方图中的第k个分量,hjk为A的颜色直方图中的第k个分量。
[0061]采用上述技术方案,根据目标视频中包含的每相邻两个镜头片段的一致性,对镜头片段进行合并。
[0062]步骤210:根据若干个场景,确定至少一个第一视频分割点。
[0063]本发明实施例中,第一视频分割点即为每一个场景中首帧图片对应的播放时间点。具体的,分别获取每一个合并后的场景的首帧图片;将各个首帧图片所对应的播放时间点确认为上述目标视频的第一视频分割点。由此可见,上述第一视频分割点位于相邻两个场景之间。
[0064]步骤220:根据每一个场景的灰度均值,对所有场景进行场景合并,并基于场景合并结果,从至少一个第一视频分割点中确定至少一个第二视频分割点。
[0065]本发明实施例中,针对上述生成的所有场景中的任意一相邻两个场景中包含的第一个场景的灰度均值,以及第二个场景的灰度均值;计算该任意一相邻两个场景对应的第一个场景的灰度均值与第二个场景的灰度均值的差值。针对上述计算得到的所有差值中的任意一差值,当该任意一差值大于第一预设阈值时,则不对上述任意一差值对应的相邻两个场景进行合并;当上述任意一差值小于等于第一预设阈值时,对上述任意一差值对应的相邻两个场景进行合并。
[0066]基于上述场景合并结果,当不对任意一差值相对应的相邻两个场景进行合并时,确定该任意一差值对应的相邻两个场景对应的第一视频分割点为有效视频分割点,将未进行合并的相邻两个场景对应的第一视频分割点作为第二视频分割点;当对任意一差值对应的相邻两个场景进行合并时,确定上述合并的相邻两个场景对应的第一分割点为无效视频分割点,舍弃该无效视频分割点。
[0067]例如,假设第一预设阈值为T,对于场景1,场景2和场景3,分别计算场景I的灰度均值a和场景2的灰度均值b,场景3的灰度均值c,假设(a-b) > T,则表明场景I和场景2之间的第一视频分割点为有效视频分割点,应当保留(即将上述第一视频分割点作为第二视频分割点),并不对场景I和场景2进行合并;假设(b-c) ( T,则表明场景2和场景3之间的第一视频分割点为无效视频分割点,应当删除,并对场景2和场景3进行合并。
[0068]可选的,获取任意一场景的灰度均值的方法,包括:根据任意一场景中包含的每一个关键帧图片中的每一个像素点的灰度值,获取所述任意一场景中包含的每一个关键帧图片对应的灰度均值;计算该任意一场景中包含的所有关键帧图片对应的灰度均值的和值;计算该和值与上述任意一场景中包含的关键帧图片的数量的比值,将该比值作为上述任意一场景的灰度均值。
[0069]可选的,上述第一预设阈值存在一个取值范围,该取值范围为10?35 ;该第一预设阈值的取值从该取值范围内动态调整;第一预设阈值的取值原则为使上述得到的第二视频分割点的数目满足预设个数。例如,预设个数为10,获取的第一视频分割点的数目为300个,则将上述每相邻两个场景分别对应的灰度均值之间的差值进行排序,获取最大的10个差值,根据获取的所有差值中的最小差值,确定第一预设阈值。
[0070]采用上述技术方案,根据相邻两个场景的灰度均值,对第一视频分割点中的无效视频分割点进行删除,使得到的第二视频分割点进一步满足大粒度的要求,保证最终得到的目标视频的视频分割点的合理性。
[0071]步骤230:分别对每一个第二视频分割点进行调整,生成目标视频的视频分割点。
[0072]本发明实施例中,对上述获取的第二视频分割点进行调整,包括对第二视频分割点的移动和对第二视频分割点的滤除。
[0073]对第二视频分割点的移动过程,包括:针对上述所有第二视频分割点中的任意一第二视频分割点,从该任意一第二视频分割点开始,向前依次计算每相邻两个关键帧图片的灰度均值差,并获取与该任意一第二视频分割点距离最近、且灰度均值大于第二预设阈值的相邻两个关键帧图片之间的第一位置;并从上述任意一第二视频分割点之后的所有关键帧图片中获取与该任意一第二视频分割点距离最近、且灰度均值大于第三预设阈值的相邻两个关键帧图片之间的第二位置;根据上述任意一第二视频分割点与第一位置之间的第一距离,以及上述任意一第二视频分割点对应的播放时间点与第二位置之间的第二距离,对上述任意一第二视频分割点进行移动。其中,第二预设阈值和第三预设阈值可以相同也可以不同。
[0074]可选的,根据第一距离和第二距离,对所述任意一第二视频分割点进行移动的过程,具体包括:获取任意一第二视频分割点对应的播放时间点与第一关键帧图片对应的播放时间点之间的第一距离,以及上述任意一第二视频分割点对应的播放时间点与第二关键帧图片对应的播放时间点之间的第二距离;当第一距离大于第二距离时,将上述任意一第二视频分割点向后移动第二距离;当第一距离小于第二距离时,将上述任意一第二视频分割点向前移动第一距离;当第一距离等于第二距离时,将上述任意一第二视频分割点向前移动第一距离,或者,将上述任意一第二视频分割点向后移动第一距离。
[0075]可选的,参阅图4所示,在上述过程中,对第二视频分割点的移动和对第二视频分割点的滤除的过程,即为根据移动后的所有第二视频分割点的数量和每相邻两个移动后的第二视频分割点之间的距离,确定目标视频的视频分割点,具体包括:
[0076]步骤400:获取移动后的所有第二视频分割点的数量。
[0077]步骤410:判断上述获取的第二视频分割点的数量是否大于预设数目,若是,执行步骤420 ;否则,执行步骤450。
[0078]步骤420:采用方差算法,从上述移动后的所有第二视频分割点中选取第二预设数目个移动后的第二视频分割点。
[0079]本发明实施例中,采用排列组合方式,依次计算每一个组合对应的方差值,从上述所有方差值中选取取值最小的预设数目个方差值,以及获取该选取得到的第二预设数目个方差值分别对应的移动后的第二视频分割点。例如,预设数目为5,移动后的第二视频分割点的数目为7,则对上述移动后的第二视频分割点进行组合,生成C75个组合,并分别计算该个C75组合中每一个组合的方差值,对上述方差值进行排序后,获取取值最小的5个方差值,以及获取该5个方差值对应的移动后的第二视频分割点。
[0080]采用上述技术方案,对移动后的视频分割点进行方差计算,能够使最终获取的视频分割点的分布更加均匀。
[0081]步骤430:分别获取选取得到的每相邻两个移动后的第二视频分割点之间的距离,并滤除上述距离小于第四预设阈值的移动后的第二视频分割点。
[0082]本发明实施例中,当选取得到的每相邻两个移动后的第二视频分割点分别对应的播放时间点之间的距离小于第四预设阈值(如三分钟)时,说明该视频分割点为不符合大粒度故事情节的视频分割点,应当进行删除处理。
[0083]采用本发明技术方案,剔除不符合大粒度故事情节的视频分割点,使生成的目标视频的视频分割点更加合理。
[0084]步骤440:将滤除处理后的移动后的所有第二视频分割点作为目标视频的视频分割点。
[0085]步骤450:分别获取每相邻两个移动后的第二视频分割点之间的距离,以及滤除上述距离小于第四预设阈值的移动后的第二视频分割点;将滤除处理后的移动后的所有第二视频分割点作为目标视频的视频分割点。
[0086]其中,上述预设个数大于预设数目,且较佳的,上述预设个数为预设数目的1.5倍。
[0087]基于上述技术方案,参阅图5所示,本发明实施例中,获取视频分割点的详细过程为:
[0088]步骤500:获取目标视频中包含的帧图片。
[0089]步骤501:对目标视频中包含的帧图片进行采样处理,生成关键帧图片序列。
[0090]步骤502:对上述关键帧图片序列进行切分,生成若干个镜头片段。
[0091]步骤503:对上述所有镜头片段进行镜头片段合并,生成若干个场景。
[0092]步骤504:根据若干个场景,确定第一视频分割点。
[0093]步骤505:获取每一个场景的灰度均值,并判断所有场景中任意一相邻两个场景的灰度均值之差大于第一预设阈值,若是,执行步骤506 ;否则,执行步骤510。
[0094]步骤506:不对上述任意一差值对应的相邻两个场景进行合并,并确定该任意一差值对应的相邻两个场景的分割点为有效视频分割点,将未进行合并的相邻两个场景对应的第一视频分割点作为第二视频分割点。
[0095]步骤507:针对上述所有第二视频分割点中的任意一第二视频分割点,从该任意一第二视频分割点开始,向前依次计算每相邻两个关键帧图片的灰度均值差,并获取与该任意一第二视频分割点距离最近、且灰度均值大于第二预设阈值的相邻两个关键帧图片之间的第一位置。
[0096]步骤508:从上述任意一第二视频分割点之后的所有关键帧图片中获取与该任意一第二视频分割点距离最近、且灰度均值大于第三预设阈值的相邻两个关键帧图片之间的第二位置;根据上述任意一第二视频分割点与第一位置的第一距离,以及上述任意一第二视频分割点对应的播放时间点与第二位置的第二距离,对上述任意一第二视频分割点进行移动。
[0097]步骤509:根据移动后的所有第二视频分割点的数量和每相邻两个移动后的第二视频分割点之间的距离,确定目标视频的视频分割点。
[0098]步骤510:对上述任意一差值对应的相邻两个场景进行合并,并确定上述进行合并后的相邻两个场景间的分割点为无效视频分割点,舍弃该无效视频分割点。
[0099]参阅图6所示,其示出了本发明实施例提供的一种分割点信息显示示意图,终端可以在目标视频的播放区域的某一侧,比如右侧,以列表的形式显示各个视频分割点对应的缩略图,该缩略图的下部还显示有对应视频分割点的文字描述信息。当用户选择某一缩略图时,比如,用户通过鼠标点击、触摸点击或者通过遥控器选择某一缩略图时,终端可以直接从该缩略图对应的视频分割点处开始播放该目标视频。
[0100]或者,参阅图7所示,其示出了本发明实施例提供的另一种分割点信息显示示意图,终端可以在目标视频的播放区域的下方,直接显示各个视频分割点对应的文字描述信息。当用户选择某一文字描述信息对应的显示区域时,比如,用户通过鼠标点击、触摸点击或者通过遥控器选择某一文字描述信息对应的显示区域时,终端可以直接从该文字描述信息对应的视频分割点处开始播放该目标视频。
[0101]此外,现有技术提供的视频播放方法中,视频分割点以点状图形显示在目标视频的播放进度条中,只有当鼠标光标指向该点状图形时,才会显示对应的视频分割点的缩略图和文字描述信息。这种方法只适用于带有鼠标设备的终端,比如个人电脑,但不适用于智能手机、平板电脑或者网络电视机顶盒等没有鼠标设备的终端,特别的,由于网络电视机顶盒只能通过遥控器进行控制,不方便对目标视频的播放进度条中显示的点状图形进行选择操作。而本发明实施例提供的视频播放方法,通过显示各个视频分割点对应的缩略图和/或文字描述信息,不仅适用于个人电脑,还适用于智能手机、平板电脑或者网络电视机顶盒等不包含鼠标设备的终端,达到了扩展应用范围,提高用户体验的目的。
[0102]基于上述技术方案,参阅图8所示,本发明实施例还提供一种视频分割点获取装置,包括场景生成单元80,第一确定单元81,场景合并单元82,第二确定单元83,以及视频分割点生成单元84,其中:
[0103]场景生成单元80,用于对目标视频中包含的镜头片段进行镜头片段合并,生成若干个场景;
[0104]第一确定单元81,用于根据所述若干个场景,确定至少一个第一视频分割点;
[0105]场景合并单元82,用于根据每一个场景的灰度均值,对所有场景进行场景合并;
[0106]第二确定单元83,用于基于场景合并结果,从所述至少一个第一视频分割点中确定至少一个第二视频分割点;
[0107]视频分割点生成单元84,用于分别对每一个第二视频分割点进行调整,生成所述目标视频的视频分割点。
[0108]其中,上述装置还包括镜头片段生成单元85,用于:对目标视频中包含的镜头片段进行镜头片段合并之前,获取目标视频包含的多个帧图片;按照预设频率对所述多个帧图片进行采样处理,获取关键帧图片;或者,随机对所述目标视频中包含的多个帧图片进行采用处理,获取关键帧图片;根据获取的关键帧图片,生成关键帧图片序列;依次对所述关键帧图片序列进行镜头切分,生成若干个镜头片段。
[0109]可选的,所述场景生成单元80,具体用于:针对所有镜头片段中的任意一相邻两个镜头片段,分别计算所述任意一相邻两个镜头片段中每一个镜头片段的内容范围,所述内容范围用于表征镜头片段的视觉特性;计算所述任意一相邻两个镜头片段合并后的内容范围;当所述任意一相邻两个镜头片段的内容范围之和大于等于所述任意一相邻两个镜头片段合并后的内容范围时,将所述任意一相邻两个镜头片段合并;将所有合并后的镜头片段,作为生成的若干个场景。
[0110]可选的,所述第一确定单元81,具体用于:分别获取每一个场景的首帧图片;将所述各个首帧图片所对应的播放时间点分别确认为所述目标视频的第一视频分割点。
[0111]可选的,所述场景合并单元82,具体用于:分别获取每相邻两个场景中包含的第一个场景的灰度均值,以及第二个场景的灰度均值;分别计算每相邻两个场景对应的所述第一个场景的灰度均值与所述第二个场景的灰度均值的差值;针对计算得到的所有差值中的任意一差值,若所述任意一差值小于第一预设阈值,则对所述任意一差值对应的相邻两个场景进行合并;若所述任意一差值大于等于第一预设阈值,则不对所述任意一差值对应的相邻两个场景进行合并。
[0112]可选的,所述第二确定单元83,具体用于:当不对所述任意一差值相对应的相邻两个场景进行合并时,将所述任意一差值相对应的两个相邻场景对应的第一视频分割点作为第二视频分割点;当对所述任意一差值对应的相邻两个场景进行合并时,将进行合并的所述相邻两个场景对应的第一视频分割点删除。
[0113]可选的,所述第二确定单元83获取任意一场景的灰度均值的方法,包括:根据任意一场景中包含的每一个关键帧图片中的每一个像素点的灰度值,获取所述任意一场景中包含的每一个关键帧图片对应的灰度均值;计算所述任意一场景中包含的所有关键帧图片对应的灰度均值的和值;计算所述和值与所述任意一场景中包含的关键帧图片的数量的比值,将所述比值作为所述任意一场景的灰度均值。
[0114]可选的,所述视频分割点生成单元84,具体用于:针对任意一第二视频分割点,从所述任意一第二视频分割点之前的所有关键帧图片中获取与所述任意一第二视频分割点距离最近、且灰度均值差大于第二预设阈值的两个相邻关键帧图片之间的第一位置;并从所述任意一第二视频分割点之后的所有关键帧图片中获取与所述任意一第二视频分割点距离最近、且灰度均值差大于第三预设阈值的两个相邻关键帧图片之间的位置对应的第二位置;根据所述任意一第二视频分割点与所述第一位置之间的第一距离,以及所述任意一第二视频分割点与所述第二位置之间的第二距离,对所述任意一第二视频分割点进行移动;根据移动后的所有第二视频分割点的数量和每相邻两个移动后的第二视频分割点之间的距离,确定所述目标视频的视频分割点。
[0115]可选的,所述视频分割点生成单元84,具体用于:当所述第一距离大于所述第二距离时,将所述任意一第二视频分割点向后移动所述第二距离;当所述第一距离小于所述第二距离时,将所述任意一第二视频分割点向前移动所述第一距离。
[0116]可选的,所述视频分割点生成单元84,具体用于:当移动后的所有第二视频分割点的数量大于预设数目时,从所述移动后的所有第二视频分割点中选取预设数目个移动后的第二视频分割点,并分别获取选取得到的每相邻两个移动后的第二视频分割点之间的距离,以及滤除所述距离小于第四预设阈值的移动后的第二视频分割点;将滤除处理后的移动后的所有第二视频分割点作为所述目标视频的视频分割点。
[0117]可选的,所述视频分割点生成单元84,具体用于:当所述移动后的所有第二视频分割点的数量小于等于预设数目时,分别获取每相邻两个移动后的第二视频分割点之间的距离,以及滤除所述距离小于第四预设阈值的移动后的第二视频分割点;将滤除处理后的移动后的所有第二视频分割点作为所述目标视频的视频分割点。
[0118]基于上述技术方案,参阅图9所示,本发明实施例还提供一种视频分割点获取设备,该设备可以是个人电脑、智能手机、平板电脑、电子书阅读器或者网络电视机顶盒中的一种,上述设备包括至少一个I/O接口 90、至少一个处理器91,比如CPU、存储器92和显示器93 ;存储器92可能包含高速Ram存储器,也可能还包括非不稳定的存储器(non-volatile memory),例如至少一个磁盘存储器。存储器92可选的可以包含至少一个位于远离前述处理器91的存储装置。在一些实施方式中,存储器92存储了如下的元素,模块或者数据结构,或者他们的子集,或者他们的扩展集:
[0119]操作系统920,包含各种程序,用于实现各种基础业务以及处理基于硬件的任务;
[0120]应用模块921,包含一个或多个模块,所述一个或多个模块被配置由所述一个或多个处理器91执行。
[0121]其中,所述处理器91可以运行存储器92中的操作系统920和应用模块921,执行如下操作:
[0122]对目标视频中包含的镜头片段进行镜头片段合并,生成若干个场景;根据所述若干个场景,确定至少一个第一视频分割点;根据每一个场景的灰度均值,对所有场景进行场景合并,并基于场景合并结果,从所述至少一个第一视频分割点中确定至少一个第二视频分割点;分别对每一个第二视频分割点进行调整,生成所述目标视频的视频分割点。
[0123]可选的,处理器91,还用于:对目标视频中包含的镜头片段进行镜头片段合并之前,获取目标视频包含的多个帧图片;按照预设频率对所述多个帧图片进行采样处理,获取关键帧图片;或者,随机对所述目标视频中包含的多个帧图片进行采用处理,获取关键帧图片;根据获取的关键帧图片,生成关键帧图片序列;依次对所述关键帧图片序列进行镜头切分,生成若干个镜头片段。
[0124]可选的,处理器91,具体用于:针对所有镜头片段中的任意一相邻两个镜头片段,分别计算所述任意一相邻两个镜头片段中每一个镜头片段的内容范围,所述内容范围用于表征镜头片段的视觉特性;计算所述任意一相邻两个镜头片段合并后的内容范围;当所述任意一相邻两个镜头片段的内容范围之和大于等于所述任意一相邻两个镜头片段合并后的内容范围时,将所述任意一相邻两个镜头片段合并;将所有合并后的镜头片段,作为生成的若干个场景。
[0125]可选的,处理器91,具体用于:分别获取每一个场景的首帧图片;将所述各个首帧图片所对应的播放时间点分别确认为所述目标视频的第一视频分割点。
[0126]可选的,处理器91,具体用于:分别获取每相邻两个场景中包含的第一个场景的灰度均值,以及第二个场景的灰度均值;分别计算每相邻两个场景对应的所述第一个场景的灰度均值与所述第二个场景的灰度均值的差值;针对计算得到的所有差值中的任意一差值,若所述任意一差值小于第一预设阈值,则对所述任意一差值对应的相邻两个场景进行合并;若所述任意一差值大于等于第一预设阈值,则不对所述任意一差值对应的相邻两个场景进行合并。
[0127]可选的,处理器91,具体用于:当不对所述任意一差值相对应的相邻两个场景进行合并时,将所述任意一差值相对应的两个相邻场景对应的第一视频分割点作为第二视频分割点;当对所述任意一差值对应的相邻两个场景进行合并时,将进行合并的所述相邻两个场景对应的第一视频分割点删除。
[0128]可选的,处理器91,具体用于:根据任意一场景中包含的每一个关键帧图片中的每一个像素点的灰度值,获取所述任意一场景中包含的每一个关键帧图片对应的灰度均值;计算所述任意一场景中包含的所有关键帧图片对应的灰度均值的和值;计算所述和值与所述任意一场景中包含的关键帧图片的数量的比值,将所述比值作为所述任意一场景的灰度均值。
[0129]可选的,处理器91,具体用于:针对任意一第二视频分割点,从所述任意一第二视频分割点之前的所有关键帧图片中获取与所述任意一第二视频分割点距离最近、且灰度均值差大于第二预设阈值的两个相邻关键帧图片之间的第一位置;并从所述任意一第二视频分割点之后的所有关键帧图片中获取与所述任意一第二视频分割点距离最近、且灰度均值差大于第三预设阈值的两个相邻关键帧图片之间的位置对应的第二位置;根据所述任意一第二视频分割点与所述第一位置之间的第一距离,以及所述任意一第二视频分割点与所述第二位置之间的第二距离,对所述任意一第二视频分割点进行移动;根据移动后的所有第二视频分割点的数量和每相邻两个移动后的第二视频分割点之间的距离,确定所述目标视频的视频分割点。
[0130]可选的,处理器91,具体用于:当所述第一距离大于所述第二距离时,将所述任意一第二视频分割点向后移动所述第二距离;当所述第一距离小于所述第二距离时,将所述任意一第二视频分割点向前移动所述第一距离。
[0131]可选的,处理器91,具体用于:当移动后的所有第二视频分割点的数量大于预设数目时,从所述移动后的所有第二视频分割点中选取预设数目个移动后的第二视频分割点,并分别获取选取得到的每相邻两个移动后的第二视频分割点之间的距离,以及滤除所述距离小于第四预设阈值的移动后的第二视频分割点;将滤除处理后的移动后的所有第二视频分割点作为所述目标视频的视频分割点。
[0132]可选的,处理器91,具体用于:当所述移动后的所有第二视频分割点的数量小于等于预设数目时,分别获取每相邻两个移动后的第二视频分割点之间的距离,以及滤除所述距离小于第四预设阈值的移动后的第二视频分割点;将滤除处理后的移动后的所有第二视频分割点作为所述目标视频的视频分割点。
[0133]综上所述,本发明实施例中,对目标视频中包含的镜头片段进行镜头片段合并,生成若干个场景;根据若干个场景,确定至少一个第一视频分割点;根据每一个场景的灰度均值,对所有场景进行场景合并,并基于场景合并结果,从至少一个第一视频分割点中确定至少一个第二视频分割点;分别对每一个第二视频分割点进行调整,生成目标视频的视频分割点。采用本发明技术方案,依次对目标视频中包含的镜头片段以及对生成的场景进行合并,实现了对目标视频基于故事情节的划分,并将每相邻两个故事情节之间的点作为上述目标视频的视频分割点,使获取的视频分割点不存在场景割裂,从视觉效果上更加合理;此外,仅根据目标视频本身的特性获取视频分割点,无须参考目标视频中的音频信号,从而降低了视频分割点获取的复杂度。
[0134]本领域内的技术人员应明白,本发明的实施例可提供为方法、系统、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。
[0135]本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
[0136]这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
[0137]这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
[0138]尽管已描述了本发明的优选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例作出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本发明范围的所有变更和修改。
[0139]显然,本领域的技术人员可以对本发明实施例进行各种改动和变型而不脱离本发明实施例的精神和范围。这样,倘若本发明实施例的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。
【权利要求】
1.一种视频分割点获取方法,其特征在于,包括: 对目标视频中包含的镜头片段进行镜头片段合并,生成若干个场景; 根据所述若干个场景,确定至少一个第一视频分割点; 根据每一个场景的灰度均值,对所有场景进行场景合并,并 基于场景合并结果,从所述至少一个第一视频分割点中确定至少一个第二视频分割占.分别对每一个第二视频分割点进行调整,生成所述目标视频的视频分割点。
2.如权利要求1所述的方法,其特征在于,对目标视频中包含的镜头片段进行镜头片段合并之前,进一步包括: 获取目标视频包含的多个帧图片; 按照预设频率对所述多个帧图片进行采样处理,获取关键帧图片;或者,随机对所述目标视频中包含的多个帧图片进行采用处理,获取关键帧图片; 根据获取的关键巾贞图片,生成关键巾贞图片序列; 依次对所述关键帧图片序列进行镜头切分,生成若干个镜头片段。
3.如权利要求1所述的方法,其特征在于,对目标视频中包含的镜头片段进行镜头片段合并,生成若干个场景,具体包括: 针对所有镜头片段中的任意一相邻两个镜头片段,分别计算所述任意一相邻两个镜头片段中每一个镜头片段的内容范围,所述内容范围用于表征镜头片段的视觉特性; 计算所述任意一相邻两个镜头片段合并后的内容范围; 当所述任意一相邻两个镜头片段的内容范围之和大于等于所述任意一相邻两个镜头片段合并后的内容范围时,将所述任意一相邻两个镜头片段合并; 将所有合并后的镜头片段,作为生成的若干个场景。
4.如权利要求2或3所述的方法,其特征在于,根据所述若干个场景,确定至少一个第一视频分割点,具体包括: 分别获取每一个场景的首帧图片; 将所述各个首帧图片所对应的播放时间点分别确认为所述目标视频的第一视频分割点。
5.如权利要求1-4任一项所述的方法,其特征在于,根据每一个场景的灰度均值,对所有场景进行场景合并,具体包括: 分别获取每相邻两个场景中包含的第一个场景的灰度均值,以及第二个场景的灰度均值; 分别计算每相邻两个场景对应的所述第一个场景的灰度均值与所述第二个场景的灰度均值的差值; 针对计算得到的所有差值中的任意一差值,若所述任意一差值小于第一预设阈值,则对所述任意一差值对应的相邻两个场景进行合并; 若所述任意一差值大于等于第一预设阈值,则不对所述任意一差值对应的相邻两个场景进行合并。
6.如权利要求5所述的方法,其特征在于,基于场景合并结果,从所述至少一个第一视频分割点中确定至少一个第二视频分割点,具体包括: 当不对所述任意一差值相对应的相邻两个场景进行合并时,将所述任意一差值相对应的两个相邻场景对应的第一视频分割点作为第二视频分割点; 当对所述任意一差值对应的相邻两个场景进行合并时,将进行合并的所述相邻两个场景对应的第一视频分割点删除。
7.如权利要求5所述的方法,其特征在于,获取任意一场景的灰度均值的方法,包括: 根据任意一场景中包含的每一个关键帧图片中的每一个像素点的灰度值,获取所述任意一场景中包含的每一个关键帧图片对应的灰度均值; 计算所述任意一场景中包含的所有关键帧图片对应的灰度均值的和值; 计算所述和值与所述任意一场景中包含的关键帧图片的数量的比值,将所述比值作为所述任意一场景的灰度均值。
8.如权利要求1-7任一项所述的方法,其特征在于,对所述第二视频分割点进行调整,生成所述目标视频的视频分割点,具体包括: 针对任意一第二视频分割点,从所述任意一第二视频分割点之前的所有关键帧图片中获取与所述任意一第二视频分割点距离最近、且灰度均值差大于第二预设阈值的两个相邻关键帧图片之间的第一位置;并 从所述任意一第二视频分割点之后的所有关键帧图片中获取与所述任意一第二视频分割点距离最近、且灰度均值差大于第三预设阈值的两个相邻关键帧图片之间的位置对应的第二位置; 根据所述任意一第二视频分割点与所述第一位置之间的第一距离,以及所述任意一第二视频分割点与所述第二位置之间的第二距离,对所述任意一第二视频分割点进行移动;根据移动后的所有第二视频分割点的数量和每相邻两个移动后的第二视频分割点之间的距离,确定所述目标视频的视频分割点。
9.如权利要求8所述的方法,其特征在于,根据所述第一距离,以及所述第二距离,对所述任意一第二视频分割点进行移动,具体包括: 当所述第一距离大于所述第二距离时,将所述任意一第二视频分割点向后移动所述第二距离; 当所述第一距离小于所述第二距离时,将所述任意一第二视频分割点向前移动所述第一距离。
10.如权利要求8所述的方法,其特征在于,根据移动后的所有第二视频分割点的数量和每相邻两个移动后的第二视频分割点的距离,确定所述目标视频的视频分割点,具体包括: 当移动后的所有第二视频分割点的数量大于预设数目时,从所述移动后的所有第二视频分割点中选取预设数目个移动后的第二视频分割点,并 分别获取选取得到的每相邻两个移动后的第二视频分割点之间的距离,以及滤除所述距离小于第四预设阈值的移动后的第二视频分割点; 将滤除处理后的移动后的所有第二视频分割点作为所述目标视频的视频分割点。
11.如权利要求8所述的方法,其特征在于,根据移动后的所有第二视频分割点的数量和每相邻两个移动后的第二视频分割点的距离,确定所述目标视频的视频分割点,具体包括: 当所述移动后的所有第二视频分割点的数量小于等于预设数目时,分别获取每相邻两个移动后的第二视频分割点之间的距离,以及滤除所述距离小于第四预设阈值的移动后的第二视频分割点; 将滤除处理后的移动后的所有第二视频分割点作为所述目标视频的视频分割点。
12.一种视频分割点获取装置,其特征在于,包括: 场景生成单元,用于对目标视频中包含的镜头片段进行镜头片段合并,生成若干个场旦牙、; 第一确定单元,用于根据所述若干个场景,确定至少一个第一视频分割点; 场景合并单元,用于根据每一个场景的灰度均值,对所有场景进行场景合并; 第二确定单元,用于基于场景合并结果,从所述至少一个第一视频分割点中确定至少一个第二视频分割点; 视频分割点生成单元,用于分别对每一个第二视频分割点进行调整,生成所述目标视频的视频分割点。
13.如权利要求12所述的装置,其特征在于,还包括镜头片段生成单元,用于: 对目标视频中包含的镜头片段进行镜头片段合并之前,获取目标视频包含的多个帧图片;按照预设频率对所述多个帧图片进行采样处理,获取关键帧图片;或者,随机对所述目标视频中包含的多个帧图片进行采用处理,获取关键帧图片;根据获取的关键帧图片,生成关键帧图片序列;依次对所述关键帧图片序列进行镜头切分,生成若干个镜头片段。
14.如权利要求12所述的装置,其特征在于,所述场景生成单元,具体用于: 针对所有镜头片段中的任意一相邻两个镜头片段,分别计算所述任意一相邻两个镜头片段中每一个镜头片段的内容范围,所述内容范围用于表征镜头片段的视觉特性;计算所述任意一相邻两个镜头片段合并后的内容范围;当所述任意一相邻两个镜头片段的内容范围之和大于等于所述任意一相邻两个镜头片段合并后的内容范围时,将所述任意一相邻两个镜头片段合并;将所有合并后的镜头片段,作为生成的若干个场景。
15.如权利要求12或13所述的装置,其特征在于,所述第一确定单元,具体用于: 分别获取每一个场景的首帧图片;将所述各个首帧图片所对应的播放时间点分别确认为所述目标视频的第一视频分割点。
16.如权利要求12-15任一项所述的装置,其特征在于,所述场景合并单元,具体用于: 分别获取每相邻两个场景中包含的第一个场景的灰度均值,以及第二个场景的灰度均值;分别计算每相邻两个场景对应的所述第一个场景的灰度均值与所述第二个场景的灰度均值的差值;针对计算得到的所有差值中的任意一差值,若所述任意一差值小于第一预设阈值,则对所述任意一差值对应的相邻两个场景进行合并;若所述任意一差值大于等于第一预设阈值,则不对所述任意一差值对应的相邻两个场景进行合并。
17.如权利要求16所述的装置,其特征在于,所述第二确定单元,具体用于: 当不对所述任意一差值相对应的相邻两个场景进行合并时,将所述任意一差值相对应的两个相邻场景对应的第一视频分割点作为第二视频分割点;当对所述任意一差值对应的相邻两个场景进行合并时,将进行合并的所述相邻两个场景对应的第一视频分割点删除。
18.如权利要求17所述的装置,其特征在于,所述第二确定单元获取任意一场景的灰度均值的方法,包括: 根据任意一场景中包含的每一个关键帧图片中的每一个像素点的灰度值,获取所述任意一场景中包含的每一个关键帧图片对应的灰度均值;计算所述任意一场景中包含的所有关键帧图片对应的灰度均值的和值;计算所述和值与所述任意一场景中包含的关键帧图片的数量的比值,将所述比值作为所述任意一场景的灰度均值。
19.如权利要求12-18任一项所述的装置,其特征在于,所述视频分割点生成单元,具体用于: 针对任意一第二视频分割点,从所述任意一第二视频分割点之前的所有关键帧图片中获取与所述任意一第二视频分割点距离最近、且灰度均值差大于第二预设阈值的两个相邻关键帧图片之间的第一位置;并从所述任意一第二视频分割点之后的所有关键帧图片中获取与所述任意一第二视频分割点距离最近、且灰度均值差大于第三预设阈值的两个相邻关键帧图片之间的位置对应的第二位置;根据所述任意一第二视频分割点与所述第一位置之间的第一距离,以及所述任意一第二视频分割点与所述第二位置之间的第二距离,对所述任意一第二视频分割点进行移动;根据移动后的所有第二视频分割点的数量和每相邻两个移动后的第二视频分割点之间的距离,确定所述目标视频的视频分割点。
20.如权利要求19所述的装置,其特征在于,所述视频分割点生成单元,具体用于: 当所述第一距离大于所述第二距离时,将所述任意一第二视频分割点向后移动所述第二距离;当所述第一距离小于所述第二距离时,将所述任意一第二视频分割点向前移动所述第一距离。
21.如权利要求19所述的装置,其特征在于,所述视频分割点生成单元,具体用于: 当移动后的所有第二视频分割点的数量大于预设数目时,从所述移动后的所有第二视频分割点中选取预设数目个移动后的第二视频分割点,并分别获取选取得到的每相邻两个移动后的第二视频分割点之间的距离,以及滤除所述距离小于第四预设阈值的移动后的第二视频分割点;将滤除处理后的移动后的所有第二视频分割点作为所述目标视频的视频分割点。
22.如权利要求19所述的装置,其特征在于,所述视频分割点生成单元,具体用于: 当所述移动后的所有第二视频分割点的数量小于等于预设数目时,分别获取每相邻两个移动后的第二视频分割点之间的距离,以及滤除所述距离小于第四预设阈值的移动后的第二视频分割点;将滤除处理后的移动后的所有第二视频分割点作为所述目标视频的视频分割点。
【文档编号】H04N21/234GK104394422SQ201410634974
【公开日】2015年3月4日 申请日期:2014年11月12日 优先权日:2014年11月12日
【发明者】郝红霞 申请人:华为软件技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1