一种生成视频缩略图的方法及设备技术

技术编号:21629509 阅读:122 留言:0更新日期:2019-07-17 11:16
一种生成视频缩略图的方法及设备,该方法包括服务器获取多个视频的视频帧集合,所述视频帧集合包括多个过滤后的视频帧,根据所述多个视频的视频帧集合,识别出预设类型的对象,并确定所述预设类型的对象的代表性水平值,根据所述预设类型的对象的代表性水平值,确定代表对象,根据所述过滤后的多个视频帧以及所述代表对象的代表性水平值,确定各视频帧的视频代表度,根据所述各视频帧的视频代表度和生成视频缩略图所需视频帧的数量,生成视频缩略图。通过分析视频内容,选取出有代表性的代表对象,并统计代表对象的代表性水平值,通过确定各视频帧的视频代表度,来得到视频缩略图,可以解决从多张视频帧中选择出代表视频内容的缩略图的问题。

A Method and Equipment for Generating Video Thumbnails

【技术实现步骤摘要】
一种生成视频缩略图的方法及设备
本申请涉及视频
,尤其涉及一种生成视频缩略图的方法及设备。
技术介绍
视频缩略图是一种为对动态视频内容的预览,常常出现在各种场景之中,例如电影、电视剧、电视节目或广告视频的起始画面,目的是让用户更快地理解视频的内容、吸引用户对视频的兴趣。在传统的制作视频缩略图方案中,视频缩略图可以是事先设定好的图片,例如电视节目的宣传照片,展示的视频缩略图与用户正在观看的节目时间段中的实际节目信息无关,这将导致用户无法通过视频缩略图得到其想观看的视频内容。目前,视频缩略图生成方法主要有下述几种方式:一种是通过预先设定的宣传类型图片方式制作视频缩略图,另一种是由人工选定的。它们有着非常明显的缺陷:输出视频信息不准确和人工工作量巨大。还有一种是自动生成视频缩略图的方法,其可以是基于一些事先定义的规则来实现,例如取第一帧图片或者随机取一帧图片来作为缩略图。然而这种基于简单的规则从视频中取出的图片可能导致缩略图中包含一些广告,不清晰图像,黑屏或者不雅图像等不适合出现的内容。这些缩略图都不能体现出视频的实际内容,所以对用户来说没有参考价值。因此,需要一种新的方法来生成合理的、可以代表视频内容的视频缩略图。
技术实现思路
本申请提供一种生成视频缩略图的方法及设备,以实现生成可以代表视频内容的视频缩略图。第一方面,本申请的实施例提供一种生成视频缩略图的方法,包括:服务器获取多个视频的视频帧集合,所述视频帧集合包括多个过滤后的视频帧,所述服务器根据所述多个视频的视频帧集合,识别出预设类型的对象,并确定所述预设类型的对象的代表性水平值,所述服务器根据所述预设类型的对象的代表性水平值,确定代表对象,所述服务器根据所述过滤后的多个视频帧以及所述代表对象的代表性水平值,确定各视频帧的视频代表度,所述服务器根据所述各视频帧的视频代表度和生成视频缩略图所需视频帧的数量,生成视频缩略图。服务器通过对视频内容的分析,选取有代表性的代表对象,再统计视频帧中各代表对象的代表性水平值,从而确定出各视频帧的视频代表度,由于视频缩略图是根据视频代表度生成的,使得生成的视频缩略图可以代表视频内容,从而使得用户可以根据视频缩略图选择自己感兴趣的视频。一种可能的设计中,所述服务器根据所述过滤后的多个视频帧以及所述代表对象的代表性水平值,确定各视频帧的视频代表度,包括:所述服务器根据所述过滤后的多个视频帧以及所述代表对象的代表性水平值,确定出各视频帧的代表特征的值,所述代表特征包括所述视频帧包含的代表对象的数量、视频帧包含的代表对象的代表性水平值之和、视频帧的质量特征,所述服务器根据所述各视频帧的代表特征的值计算各视频帧具有代表度的概率值,所述服务器将所述各视频帧具有代表度的概率值确定为所述各视频帧的视频代表度。服务器确定的各视频帧的视频代表度,视频代表度可以用于表示该视频帧代表视频内容的概率,通过视频代表度从而实现选择可以代表视频内容的视频帧。一种可能的设计中,所述服务器根据所述多个视频的视频帧集合,识别出预设类型的对象,并确定所述预设类型的对象的代表性水平值,包括:所述服务器对所述多个视频的视频帧集合中的视频帧进行对象识别,识别出预设类型的对象,根据从各视频帧集合中识别出的所述预设类型的对象,统计所述预设类型的对象在各视频的视频帧集合中出现的次数、包含所述预设类型的对象的视频的数量,所述服务器根据所述预设类型的对象在各视频的视频帧集合中出现的次数、所述各视频帧集合中包含的视频帧的数量、视频的数量以及包含所述预设类型的对象的视频的数量,确定所述预设类型的对象的代表性水平值。服务器通过确定的预设类型的对象的代表性水平值,可以得到具有代表性的代表对象。一种可能的设计中,所述服务器根据所述预设类型的对象的代表性水平值,确定代表对象,包括:所述服务器根据所述预设类型的对象的代表性水平值,将代表性水平值大于第一阈值的预设类型的对象确定为代表对象。一种可能的设计中,所述服务器根据所述各视频帧的视频代表度和生成视频缩略图所需视频帧的数量,生成视频缩略图,包括:所述生成视频缩略图所需视频帧的数量为1时,所述服务器将视频代表度最高的视频帧进行处理,生成所述视频缩略图。服务器在所需视频帧的数量为1的情况下,将视频代表度最高的视频帧进行处理生成的视频缩略图可以更好的展示视频内容,从而更好的使得用户可以根据视频缩略图选择自己感兴趣的视频。一种可能的设计中,所述根据所述各视频帧的视频代表度和生成视频缩略图所需视频帧的数量,生成视频缩略图,包括:所述生成视频缩略图所需视频帧的数量大于1时,所述服务器将视频代表度最高的视频帧加入视频帧子集中。若所述视频帧子集中的视频帧的数量与所述生成视频缩略图所需视频帧的数量相同,则所述服务器将所述视频帧子集中的视频帧进行处理,生成所述视频缩略图,若所述视频帧子集中的视频帧的数量与所述生成视频缩略图所需视频帧的数量不同,则所述服务器计算除所述视频代表度最高的视频帧之外的各视频帧的代表度增益;将代表度增益最大的视频帧加入所述视频帧子集,直到所述视频帧子集中的视频帧的数量与所述生成视频缩略图所需视频帧的数量相同为止时,所述服务器将所述视频帧子集中的视频帧进行处理,生成所述视频缩略图。服务器在所需视频帧的数量大于1的情况下,将代表度增益最大的视频帧加入到视频帧子集中,直到视频帧子集中的视频帧的数量与生成视频缩略图所需视频帧的数量相同时,服务器才会将视频帧子集中的视频帧进行处理生成视频缩略图,此时的视频缩略图可更好展示视频内容,从而更好的使得用户可以根据视频缩略图选择子集感兴趣的视频。一种可能的设计中,所述服务器计算除所述视频代表度最高的视频帧之外的视频帧的代表度增益,包括:所述服务器确定所述视频帧子集中包含的代表对象的总数量、除所述视频代表度最高的视频帧之外的各视频帧包含的代表对象的数量,根据所述视频帧子集中包含的代表对象的总数量、除所述视频代表度最高的视频帧之外的各视频帧的视频代表度以及除所述视频代表度最高的视频帧之外的各视频帧包含的代表对象的数量,计算除所述视频代表度最高的视频帧之外的各视频帧的代表度增益。服务器计算的除视频代表度最高的视频帧之外的各视频帧的代表度增益可以进一步得到代表性较高的视频帧,从而是的生成的视频缩略图更好的代表视频内容。第二方面,本申请的实施例提供一种生成视频缩略图的设备,包括:存储器和处理器;其中所述存储器,存储程序指令;所述处理器在调用所述存储器中存储的程序指令时,可以执行上述第一方面及其第一方面中任一项所述的方法。第三方面,本申请的实施例提供一种计算机可读存储介质,包括计算机可读指令,当计算机读取并执行所述计算机可读指令时,使得计算机可以执行如上述第一方面及其第一方面任意一项所述的方法。第四方面,本申请的实施例提供一种计算机程序产品,当所述计算机程序产品被计算机读取并执行时,使得计算机可以执行如上述第一方面及其第一方面任意一项所述的方法。附图说明图1为本申请的实施例提供的一种系统架构的示意图;图2为本申请的实施例提供的一种生成视频缩略图的方法的流程示意图;图3为本申请的实施例提供的一种代表性水平值的示意图;图4为本申请的实施例提供的一种视频帧的示意图;图5为本申请的实施例提供的一种代表本文档来自技高网...

【技术保护点】
1.一种生成视频缩略图的方法,其特征在于,包括:服务器获取多个视频的视频帧集合,所述视频帧集合包括多个过滤后的视频帧;所述服务器根据所述多个视频的视频帧集合,识别出预设类型的对象,并确定所述预设类型的对象的代表性水平值;所述服务器根据所述预设类型的对象的代表性水平值,确定代表对象;所述服务器根据所述过滤后的多个视频帧以及所述代表对象的代表性水平值,确定各视频帧的视频代表度;所述服务器根据所述各视频帧的视频代表度和生成视频缩略图所需视频帧的数量,生成视频缩略图。

【技术特征摘要】
1.一种生成视频缩略图的方法,其特征在于,包括:服务器获取多个视频的视频帧集合,所述视频帧集合包括多个过滤后的视频帧;所述服务器根据所述多个视频的视频帧集合,识别出预设类型的对象,并确定所述预设类型的对象的代表性水平值;所述服务器根据所述预设类型的对象的代表性水平值,确定代表对象;所述服务器根据所述过滤后的多个视频帧以及所述代表对象的代表性水平值,确定各视频帧的视频代表度;所述服务器根据所述各视频帧的视频代表度和生成视频缩略图所需视频帧的数量,生成视频缩略图。2.根据权利要求1所述的方法,其特征在于,所述服务器根据所述过滤后的多个视频帧以及所述代表对象的代表性水平值,确定各视频帧的视频代表度,包括:所述服务器根据所述过滤后的多个视频帧以及所述代表对象的代表性水平值,确定出各视频帧的代表特征的值;所述代表特征包括视频帧包含的代表对象的数量、视频帧包含的代表对象的代表性水平值之和、视频帧的质量特征;所述服务器根据所述各视频帧的代表特征的值计算各视频帧具有代表度的概率值;所述服务器将所述各视频帧具有代表度的概率值确定为所述各视频帧的视频代表度。3.根据权利要求1所述的方法,其特征在于,所述服务器根据所述多个视频的视频帧集合,识别出预设类型的对象,并确定所述预设类型的对象的代表性水平值,包括:所述服务器对所述多个视频的视频帧集合中的视频帧进行对象识别,识别出预设类型的对象;所述服务器根据从各视频帧集合中识别出的所述预设类型的对象,统计所述预设类型的对象在各视频的视频帧集合中出现的次数、包含所述预设类型的对象的视频的数量;所述服务器根据所述预设类型的对象在各视频的视频帧集合中出现的次数、所述各视频帧集合中包含的视频帧的数量、视频的数量以及包含所述预设类型的对象的视频的数量,确定所述预设类型的对象的代表性水平值。4.根据权利要求1所述的方法,其特征在于,所述服务器根据所述预设类型的对象的代表性水平值,确定代表对象,包括:所述服务器根据所述预设类型的对象的代表性水平值,将代表性水平值大于第一阈值的预设类型的对象确定为代表对象。5.根据权利要求1所述的方法,其特征在于,所述服务器根据所述各视频帧的视频代表度和生成视频缩略图所需视频帧的数量,生成视频缩略图,包括:所述生成视频缩略图所需视频帧的数量为1时,所述服务器将视频代表度最高的视频帧进行处理,生成所述视频缩略图。6.根据权利要求1所述的方法,其特征在于,所述服务器根据所述各视频帧的视频代表度和生成视频缩略图所需视频帧的数量,生成视频缩略图,包括:所述生成视频缩略图所需视频帧的数量大于1时,所述服务器将视频代表度最高的视频帧加入视频帧子集中;若所述视频帧子集中的视频帧的数量与所述生成视频缩略图所需视频帧的数量相同,则所述服务器将所述视频帧子集中的视频帧进行处理,生成所述视频缩略图;若所述视频帧子集中的视频帧的数量与所述生成视频缩略图所需视频帧的数量不同,则所述服务器计算除所述视频代表度最高的视频帧之外的各视频帧的代表度增益;将代表度增益最大的视频帧加入所述视频帧子集,直到所述视频帧子集中的视频帧的数量与所述生成视频缩略图所需视频帧的数量相同为止时,所述服务器将所述视频帧子集中的视频帧进行处理,生成所述视频缩略图。7.根据权利要求6所述的方法,其特征在于,所述服务器计算除所述视频代表度最高的视频帧之外的各视频帧的代表度增益,包括:所述服务器确定所述视频帧子集中包含的代表对象的总数量、除所述视频代表度最高的视频帧之外的各视频帧包含的代表对象的数量;所述服务器根据所述视频帧子集中包含的代表对象的总数量、除所述视频代表度最高的视频帧之外的各视频帧的视频代表度以及除所述视频代表度最高的视频帧之外的各视频帧包含的代表对象的数量,计算除所述视频代表度最高的视频帧之外的各视频帧的代表度增益。8.一种生成视频缩略图的设备,其特征在于,包括:存储器和处理器;所述存储器,用于存储程序指令;所述处理器,用于调用所述存储器中存储的程序指令,执行如下操作:获取多个...

【专利技术属性】
技术研发人员:谭卫国李婧萱陈庆玉黄睿
申请(专利权)人:华为软件技术有限公司
类型:发明
国别省市:江苏,32

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1