CN112528075A - 视频封面生成方法及装置 - Google Patents

视频封面生成方法及装置 Download PDF

Info

Publication number
CN112528075A
CN112528075A CN202011400932.7A CN202011400932A CN112528075A CN 112528075 A CN112528075 A CN 112528075A CN 202011400932 A CN202011400932 A CN 202011400932A CN 112528075 A CN112528075 A CN 112528075A
Authority
CN
China
Prior art keywords
screenshot
time interval
target
time
video
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN202011400932.7A
Other languages
English (en)
Inventor
牟晋勇
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Beijing QIYI Century Science and Technology Co Ltd
Original Assignee
Beijing QIYI Century Science and Technology Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Beijing QIYI Century Science and Technology Co Ltd filed Critical Beijing QIYI Century Science and Technology Co Ltd
Priority to CN202011400932.7A priority Critical patent/CN112528075A/zh
Publication of CN112528075A publication Critical patent/CN112528075A/zh
Pending legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/70Information retrieval; Database structures therefor; File system structures therefor of video data
    • G06F16/73Querying
    • G06F16/738Presentation of query results
    • G06F16/739Presentation of query results in form of a video summary, e.g. the video summary being a video sequence, a composite still image or having synthesized frames
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/70Information retrieval; Database structures therefor; File system structures therefor of video data
    • G06F16/74Browsing; Visualisation therefor
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/70Information retrieval; Database structures therefor; File system structures therefor of video data
    • G06F16/78Retrieval characterised by using metadata, e.g. metadata not derived from the content or metadata generated manually
    • G06F16/7867Retrieval characterised by using metadata, e.g. metadata not derived from the content or metadata generated manually using information manually generated, e.g. tags, keywords, comments, title and artist information, manually generated time, location and usage information, user ratings

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Multimedia (AREA)
  • Data Mining & Analysis (AREA)
  • Databases & Information Systems (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Library & Information Science (AREA)
  • Human Computer Interaction (AREA)
  • Computational Linguistics (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)

Abstract

本发明实施例提供了一种视频封面生成方法及装置,其中方法包括:获取多个用户针对目标视频的截图行为数据,截图行为数据中包括:针对目标视频的多个截图时刻,截图时刻为用户对当前视频帧进行截图处理时,目标视频的播放时刻;对多个用户的截图行为数据进行聚合处理,并基于各用户的截图行为数据中截图时刻的次数确定目标截图时间区间;基于截图时间区间和目标视频,生成目标视频的视频封面。本发明实施例能够提高用户对视频封面的感兴趣度。

Description

视频封面生成方法及装置
技术领域
本发明涉及视频处理技术领域,特别是涉及一种视频封面生成方法及装置。
背景技术
在视频APP上通常显示有多个视频,每个视频均有一个视频封面,并展示在电子设备的显示界面中,用户可以通过在显示界面上对该视频封面进行点击操作,以播放该视频。该视频封面的质量,或者用户对该视频封面的兴趣度,决定了用户是否会点击该视频。
现有技术中,在确定视频封面的过程中,通常采用人工指定的方法,例如,将该视频中的第一个视频帧作为该视频的视频封面,或者由视频APP研发人员从该视频中指定一个最具代表性的视频帧作为视频封面。
但是,由于现有技术中确定视频封面的过程中,是由研发人员将第一个视频帧,或者研发人员认为最具代表性的视频帧作为视频封面,因此,这个视频封面可能不是用户真正感兴趣的视频帧,这就有可能影响该视频的点击量。
发明内容
本发明实施例的目的在于提供一种视频封面生成方法及装置,以提高用户对视频封面的感兴趣度。具体技术方案如下:
第一方面,本发明实施例提供了一种视频封面生成方法,所述方法包括:
获取多个用户针对目标视频的截图行为数据,所述截图行为数据中包括:针对所述目标视频的多个截图时刻,所述截图时刻为所述用户对当前视频帧进行截图处理时,目标视频的播放时刻;
对多个用户的截图行为数据进行聚合处理,并基于各用户的截图行为数据中截图时刻的次数确定目标截图时间区间;
基于所述目标截图时间区间和所述目标视频,生成所述目标视频的视频封面。
可选地,所述截图行为数据中还包括:所述目标视频的视频时长;
所述对多个用户的截图行为数据进行聚合处理,并基于各用户的截图行为数据中截图时刻的次数确定目标截图时间区间的步骤,包括:
基于预设的时间区间值,将所述视频时长划分为多个互不重合的时间区间;
针对各个用户的截图行为数据中的截图时刻,分别统计位于各个所述时间区间内的截图时刻的初始截图数量;
基于位于各个时间区间内的截图时刻的初始截图数量之间的大小关系,确定目标截图时间区间。
可选地,所述基于位于各个时间区间内的截图时刻的初始截图数量之间的大小关系,确定目标截图时间区间的步骤,包括:
针对位于各个时间区间内的截图时刻的初始截图数量,将其中的最大值对应的时间区间,确定为初始截图时间区间;
将所述初始截图时间区间平均划分为多个子截图时间区间;
统计多个用户的各个截图时刻中,位于各个所述子截图时间区间中的截图时刻的目标截图数量;
根据各个目标截图数量之间的大小关系,从多个子截图时间区间中选择一个子截图时间区间,确定为当前截图时间区间;
判断所述当前截图时间区间的时间长度,是否小于预设时间长度阈值;
如果否,则将当前截图时间区间划分为多个子截图时间区间,并执行所述统计多个用户的各个截图时刻中,位于各个所述子截图时间区间中的截图时刻的目标截图数量的步骤;
如果是,则将当前截图时间区间确定为目标截图时间区间。
可选地,所述针对各个用户的截图行为数据中的截图时刻,分别统计位于各个所述时间区间内的截图时刻的初始截图数量的步骤,包括:
创建多个用户截图时刻集合,多个所述用户截图时刻集合,与各个时间区间具有一一对应关系;
遍历多个用户的各个截图时刻,在该截图时刻位于所述时间区间内的情况下,将位于该时间区间的截图时刻的初始截图数量加一,并将该截图时刻添加至该时间区间对应的用户截图时刻集合中,获得位于各个所述时间区间内的截图时刻的初始截图数量,以及各个所述时间区间对应的用户截图时刻集合;
所述统计多个用户的各个截图时刻中,位于各个所述子截图时间区间中的截图时刻的目标截图数量的步骤,包括:
统计所述初始截图时间区间对应的用户截图时刻集合中,位于各个所述子截图时间区间中的截图时刻的目标截图数量。
可选地,所述基于所述目标截图时间区间和所述目标视频,生成所述目标视频的视频封面的步骤,包括:
从所述目标截图时间区间中选取一个目标截图时刻;
将所述目标视频中所述目标截图时刻对应的视频帧,确定为所述视频封面。
可选地,所述从所述目标截图时间区间中选取一个目标截图时刻的步骤,包括:
对位于所述目标截图时间区间内的多个截图时刻进行排序,获得经排序后的多个截图时刻;
将位于所述经排序后的多个截图时刻中间的截图时刻,确定为所述目标截图时刻。
第二方面,本发明实施例提供了一种视频封面生成装置,所述装置包括:
截图行为数据获取模块,用于获取多个用户针对目标视频的截图行为数据,所述截图行为数据中包括:针对所述目标视频的多个截图时刻,所述截图时刻为所述用户对当前视频帧进行截图处理时,目标视频的播放时刻;
目标截图时刻区间确定模块,用于对多个用户的截图行为数据进行聚合处理,并基于各用户的截图行为数据中截图时刻的次数确定目标截图时间区间;
视频封面生成模块,用于基于所述目标截图时间区间和所述目标视频,生成所述目标视频的视频封面。
可选地,所述截图行为数据中还包括:所述目标视频的视频时长;
所述目标截图时刻区间确定模块,包括:
时间区间划分子模块,用于基于预设的时间区间值,将所述视频时长划分为多个互不重合的时间区间;
初始截图数量统计子模块,用于针对各个用户的截图行为数据中的截图时刻,分别统计位于各个所述时间区间内的截图时刻的初始截图数量;
目标截图时间区间确定子模块,用于基于位于各个时间区间内的截图时刻的初始截图数量之间的大小关系,确定目标截图时间区间。
可选地,所述目标截图时间区间确定子模块,包括:
初始截图时间区间确定单元,用于针对位于各个时间区间内的截图时刻的初始截图数量,将其中的最大值对应的时间区间,确定为初始截图时间区间;
第一子截图时间区间划分单元,用于将所述初始截图时间区间平均划分为多个子截图时间区间;
目标截图数量统计单元,用于统计多个用户的各个截图时刻中,位于各个所述子截图时间区间中的截图时刻的目标截图数量;
子截图时间区间选择单元,用于根据各个目标截图数量之间的大小关系,从多个子截图时间区间中选择一个子截图时间区间,确定为当前截图时间区间;
时间长度判断单元,用于判断所述当前截图时间区间的时间长度,是否小于预设时间长度阈值;
第二子截图时间区间划分单元,用于如果否,则将当前截图时间区间划分为多个子截图时间区间,并触发所述目标截图数量单元执行所述统计多个用户的各个截图时刻中,位于各个所述子截图时间区间中的截图时刻的目标截图数量的步骤;
目标截图时间区间确定单元,用于如果是,则将当前截图时间区间确定为目标截图时间区间。
可选地,所述初始截图数量统计子模块,包括:
用户截图时刻集合创建单元,用于创建多个用户截图时刻集合,多个所述用户截图时刻集合,与各个时间区间具有一一对应关系;
截图时刻遍历单元,用于遍历多个用户的各个截图时刻,在该截图时刻位于所述时间区间内的情况下,将位于该时间区间的截图时刻的初始截图数量加一,并将该截图时刻添加至该时间区间对应的用户截图时刻集合中,获得位于各个所述时间区间内的截图时刻的初始截图数量,以及各个所述时间区间对应的用户截图时刻集合;
所述目标截图数量统计单元,具体用于:
统计所述初始截图时间区间对应的用户截图时刻集合中,位于各个所述子截图时间区间中的截图时刻的目标截图数量。
可选地,所述视频封面生成模块,包括:
目标截图时刻选取子模块,用于从所述目标截图时间区间中选取一个目标截图时刻;
视频封面确定子模块,用于将所述目标视频中所述目标截图时刻对应的视频帧,确定为所述视频封面。
可选地,所述目标截图时刻选取子模块,包括:
截图时刻排序单元,用于对位于所述目标截图时间区间内的多个截图时刻进行排序,获得经排序后的多个截图时刻;
目标截图时刻确定单元,用于将位于所述经排序后的多个截图时刻中间的截图时刻,确定为所述目标截图时刻。
第三方面,本发明实施例提供了一种服务端,包括处理器、通信接口、存储器和通信总线,其中,处理器,通信接口,存储器通过通信总线完成相互间的通信;
存储器,用于存放计算机程序;
处理器,用于执行存储器上所存放的程序时,实现上述任一所述的视频封面生成方法。
第四方面,本发明实施例提供了一种视频封面生成***,所述***包括:数据处理服务器和视频封面生成服务器;
所述数据处理服务器,用于获取多个用户针对目标视频的截图行为数据,所述截图行为数据中包括:针对目标视频的多个截图时刻,所述截图时刻为所述用户对当前视频帧进行截图处理时,目标视频的播放时刻;
所述数据处理服务器,还用于对多个用户的截图行为数据进行聚合处理,并基于各用户的截图行为数据中截图时刻的次数确定目标截图时间区间;
所述视频封面生成服务器,用于基于所述目标截图时间区间和所述目标视频,生成所述目标视频的视频封面。
第五方面,本发明实施例提供了一种计算机可读存储介质,所述计算机可读存储介质内存储有计算机程序,所述计算机程序被处理器执行时实现上述任一所述的视频封面生成方法。
第六方面,本发明实施例提供了一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机执行上述任一所述的视频封面生成方法。
本发明实施例有益效果:
本发明实施例提供的视频封面生成方法及装置,通过获取多个用户针对目标视频的截图行为数据,对多个用户的截图行为数据进行聚合处理,并基于各用户的截图行为数据中截图时刻的次数确定目标截图时间区间,基于目标截图时间区间和目标视频,生成目标视频的视频封面。在本发明实施例中,截图行为数据中包括用户针对目标视频的多个截图时刻,由于用户通常在对目标视频中的某一个视频帧感兴趣时,会对该视频帧进行截图处理,因此,截图行为数据可以在一定程度上反映用户对该截图时刻对应的视频帧的兴趣度,由于视频封面是基于目标截图时间区间和目标视频生成的,因此,该视频封面为用户较为感兴趣的视频封面,也就是说能够提高用户对该视频封面的感兴趣度。进一步的,由于视频封面是用户较为感兴趣的视频封面,因此,还能够提高目标视频的点击量。
当然,实施本发明的任一产品或方法并不一定需要同时达到以上所述的所有优点。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的实施例。
图1为本发明实施例提供的视频封面生成方法的一种流程示意图;
图2为图1所示视频封面生成方法中步骤S200的一种具体流程;
图3为图2所示实施例流程步骤S230的具体流程;
图4为图1所示视频封面生成方法中步骤S200的另一种具体流程;
图5a为图1所示实施例流程步骤S300的具体流程;
图5b为图5a所示实施例流程步骤S310的具体流程;
图6a为本发明实施例提供的服务端的一种结构示意图;
图6b为应用于图6a所示的服务端的视频封面生成方法的一种流程示意图;
图7为本发明实施例提供的视频封面生成装置的一种结构示意图;
图8为本发明实施例提供的服务端的一种结构示意图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
现有技术中,在确定视频封面的过程中,通常采用人工指定的方法,例如,将该视频中的第一个视频帧作为该视频的视频封面,或者由视频APP研发人员从该视频中指定一个最具代表性的视频帧作为视频封面。
但是,由于现有技术中确定视频封面的过程中,是由研发人员将第一个视频帧,或者研发人员认为最具代表性的视频帧作为视频封面,因此,这个视频封面可能不是用户真正感兴趣的视频帧,这就有可能影响该视频的点击量。
有鉴于此,本发明实施例提供了一种视频封面的生成方法,从整体上而言,应用于服务端,获取多个用户针对目标视频的截图行为数据,对多个用户的截图行为数据进行聚合处理,并基于各用户的截图行为数据中截图时刻的次数确定目标截图时间区间,基于目标截图时间区间和目标视频,生成目标视频的视频封面。
如图1所示,本发明实施例提供了一种视频封面生成方法,该过程可以包括:
S100,获取多个用户针对目标视频的截图行为数据,截图行为数据中包括:针对目标视频的多个截图时刻,截图时刻为用户对当前视频帧进行截图处理时,目标视频的播放时刻。
S200,对多个用户的截图行为数据进行聚合处理,并基于各用户的截图行为数据中截图时刻的次数确定目标截图时间区间。
S300,基于目标截图时间区间和目标视频,生成目标视频的视频封面。
本发明实施例提供的视频封面生成方法,可以获取多个用户针对目标视频的截图行为数据,对多个用户的截图行为数据进行聚合处理,并基于各用户的截图行为数据中截图时刻的次数确定目标截图时间区间。在本发明实施例中,截图行为数据中包括用户针对目标视频的多个截图时刻,由于用户通常在对目标视频中的某一个视频帧感兴趣时,会对该视频帧进行截图处理,因此,截图行为数据可以在一定程度上反映用户对该截图时刻对应的视频帧的兴趣度,由于视频封面是基于目标截图时间区间和目标视频生成的,因此,该视频封面为用户较为感兴趣的视频封面,也就是说能够提高用户对该视频封面的感兴趣度进一步的,由于视频封面是用户较为感兴趣的视频封面,因此,还能够提高目标视频的点击量。
进一步地,图1所示实施例流程步骤S100中,目标视频可以是预先确定的,用于生成其视频封面的视频。该目标视频可以为电影、连续性视频、或短视频等。
服务端可以从多个用户使用的客户端获取多个用户针对目标视频的截图行为数据,具体地:用户在观看目标视频的过程中,如果客户端检测到用户对目标视频中当前视频帧(当前展示在播放界面中的视频帧)的截图处理,则记录该当前视频帧对应的播放时刻,并在用户完成并退出播放目标视频后,将该用户对应的截图行为数据发送至服务端。其中,截图行为数据中可以包括:针对目标视频的多个截图时刻。
截图时刻可以为用户对当前视频帧进行截图处理时,目标视频的播放时刻,例如,当目标视频播放至2分钟时,用户对当前视频帧进行截图处理,则截图时刻为目标视频的播放时刻:2分钟。
可以在服务端中设置数据库,也可以在视频封面生成***中设置独立的数据库。客户端在获取到用户的截图时刻之后,可以先将截图行为数据发送至数据库中,接着由服务端从数据库中获取各个用户的截图行为数据。其中,截图行为数据还可以包括:用户标识,以及目标视频的视频标识。截图行为数据可以以键-值对的形式进行存储,其中键可以由用户标识和视频标识组合得到,值可以为多个截图时刻。
服务端在需要对截图行为数据进行处理,并生成视频封面时,可以利用用户标识和视频标识组合得到的键,从数据库中查找得到该用户针对目标视频的多个截图时刻。例如,查找得到的多个用户针对目标视频的多个截图时刻可以表示为:
Figure BDA0002812549750000091
上式中包含了N个用户针对目标视频的多个截图时刻,Uid1表示第1个用户的用户标识,Uid2表示第2个用户的用户标识,UidN表示第N个用户的用户标识,Tsc_1表示第1个截图时刻,Tsc_2表示第2个截图时刻,Tsc_m表示第m个截图时刻。
进一步地,图1所示实施例流程步骤S200中,在服务端得到各个用户的截图时刻之后,可以对多个用户的截图行为数据进行聚合处理,具体可以为将多个用户对应的截图行为数据进行汇总统计,获得各个截图时刻对应的总截图次数。接着基于各用户的截图行为数据中截图时刻的次数确定目标截图时间区间,该目标截图时间区间的时长可以为满足预设时长范围的一个时长。预设时长范围可以为一个预先根据经验或实验设置的一个时长范围。
进一步地,图1所示实施例流程步骤S300中,在得到目标截图时间区间之后,可以基于目标截图时间区间和目标视频,生成目标视频的视频封面。由于目标截图时间区间为对多个用户的截图行为数据进行聚合处理后,基于各用户的截图行为数据中截图时刻的次数确定的,该目标截图时间区间内的截图时刻对应的各视频帧,是用户较为感兴趣的视频帧。
作为本发明实施例一种可选的实施方式,截图行为数据中还包括:目标视频的视频时长。
如图2所示,图1所示实施例中流程步骤S200,对多个用户的截图行为数据进行聚合处理,并基于各用户的截图行为数据中截图时刻的次数确定目标截图时间区间的步骤,可以包括:
S210,基于预设的时间区间值,将视频时长划分为多个互不重合的时间区间。
时间区间值可以为预先根据经验或者实验设置的数值,该时间区间值可以指时间区间的最大时间长度。可以基于该时间区间值,将视频时长划分为多个连续的,且互不重合的时间区间,而且当视频时长为时间区间值的整数倍时,划分得到的多个时间区间的长度均相同;否则,划分得到的多个时间区间中,除了一个时间区间的长度较小之外,其他时间区间的长度均相同。获得的多个时间区间可以表示为:[Tepisode_1:(Tstart_1,Tend_1),…,Tepisode_X:(Tstart_X,Tend_X)],式中,Tepisode_X表示第x个时间区间,Tstart_X表示第x个时间区间中开始的时刻,即,该时间区间中的最小值;Tend_X表示第x个时间区间中结束的时刻,即,该时间区间中的最大值。
举例说明,当时间区间值为2分钟,视频时长为10分钟,则划分得到的多个时间区间分别为:[0,2)[2,4)[4,6)[6,8)[8,10]。当时间区间值为2分钟,视频时长时长为11分钟。则划分得到的多个时间区间分别为:[0,2)[2,4)[4,6)[6,8)[8,10)[10,11]。
上述步骤S210,基于预设的时间区间值,将视频时长划分为多个互不重合的时间区间,具体可以包括:
第一步,将最小值为零,最大值为时间区间值的时间区间确定为第一个时间区间。
第二步,将前一个时间区间的最大值确定为当前最小值,将前一个时间区间的最大值与时间区间值之和,确定为当前最大值。
第三步,根据当前最小值和当前最大值,确定当前时间区间。
第四步,当当前最大值小于视频时长时,执行将前一个时间区间的最大值确定为当前最小值的步骤。
第五步,当当前最大值等于视频时长时,停止执行将前一个时间区间的最大值确定为当前最小值的步骤,结束生成时间区间的过程。
通过上述的方法,可以将视频时长划分为多个互不重合的时间区间,而且上述划分得到时间区间的过程较为简单。
S220,针对各个用户的截图行为数据中的截图时刻,分别统计位于各个时间区间内的截图时刻的初始截图数量。
可以针对各个用户的截图行为数据中的截图时刻,分别统计位于各个时间区间内的截图时刻的初始截图数量,其中每个时间区间对应一个初始截图数量。
S230,基于位于各个时间区间内的截图时刻的初始截图数量之间的大小关系,确定目标截图时间区间。
可以比较各个时间区间对应的初始截图数量之间的大小,并从中选取最大初始截图数量对应的时间区间,作为目标截图时间区间。或者按照位于各个时间区间内的截图时刻的初始截图数量从大到小的顺序,对各个时间区间进行排序,并从前预设数量个时间区间中选择一个时间区间,作为目标截图时间区间。例如,当该预设数量为5时,则可以从前5个时间区间中选择一个时间区间作为目标截图时间区间。
由于目标截图时间区间为基于位于各个时间区间内的截图时刻的初始截图数量之间的大小关系确定的,该目标截图时间区间中初始截图数量较多,因此,用户对该初始截图时间区间的视频帧的兴趣度也较高。
作为本发明实施例一种可选的实施方式,如图3所示,图2所示实施例流程步骤S230,基于位于各个时间区间内的截图时刻的初始截图数量之间的大小关系,确定目标截图时间区间的步骤,可以包括:
S231,针对位于各个时间区间内的截图时刻的初始截图数量,将其中的最大值对应的时间区间,确定为初始截图时间区间。
可以比较各个时间区间对应的初始截图数量之间的大小,并确定其中的最大值,将该最大值对应的时间区间,确定为初始截图时间区间。比较各个时间区间对应的初始截图数量之间的大小的过程具体可以为:先比较前两个时间区间对应的初始截图数量之间的大小,并用较大的初始截图数量和第三个初始截图数量进行比较,以此类推,最终得到各个时间区间对应的初始截图数量之间的最大值。
S232,将初始截图时间区间平均划分为多个子截图时间区间。
可以将初始截图时间区间平均划分为多个子截图时间区间,多个子截图时间区间的时间长度均相同。例如,可以将初始截图时间区间平均划分为两个子截图时间区间,当初始截图时间区间为[0,4),那么划分完后得到的两个子截图时间区间分别为:[0,2)和[2,4),本步骤所举的例子中,时间区间的数值单位均为分钟。
S233,统计多个用户的各个截图时刻中,位于各个子截图时间区间中的截图时刻的目标截图数量。
针对多个用户的各个截图时刻,判断该截图时刻是否位于第一个子截图时间区间。
如果是,则将第一个子截图时间区间对应的目标截图数量加一,并判断下一个截图时刻是否位于第一个子截图时间区间。
如果否,则判断该截图时刻是否位于第二个子截图时间区间,以此类推。如果该截图时刻没有位于任一个子截图时间区间内,则各个子截图时间区间对应的目标截图数量不变。通过遍历多个用户的各个截图时刻,可以统计得到位于各个子截图时间区间中的截图时刻的目标截图数量。
S234,根据各个目标截图数量之间的大小关系,从多个子截图时间区间中选择一个子截图时间区间,确定为当前截图时间区间。
可以判断各个目标截图数量之间的大小,并根据判断结果从多个子截图时间区间中选择一个字截图时间区间,确定为当前截图时间区间。具体地,通过判断各个目标截图数量之间的大小,可以得到最大的目标截图数量,因此,可以将该最大的目标截图数量对应的子截图时间区间,确定为当前截图时间区间。
S235,判断当前截图时间区间的时间长度,是否小于预设时间长度阈值。
可以根据时间区间值,计算预设时间长度阈值,具体地,可以按照如下表达式确定预设时间长度阈值:
Len(Tdiv_min)<1/2*Len(Tdiv)
上式中,Len(Tdiv_min)表示预设时间长度阈值,Len(Tdiv)表示时间区间值,当时间区间值为2分钟时,预设时间长度阈值可以为小于1分钟的时长,例如,该预设时间长度阈值可以选择0.8分钟或0.5分钟等。
在计算得到预设时间长度阈值之后,可以判断当前截图时间区间的时间长度是否小于预设时间长度阈值。
S236,如果否,则将当前截图时间区间划分为多个子截图时间区间,并执行步骤S233,统计多个用户的各个截图时刻中,位于各个子截图时间区间中的截图时刻的目标截图数量的步骤。
如果当前截图时间区间的时间长度,不小于预设时间长度阈值,即,当前截图时间区间大于或等于预设时间长度阈值,则可以将当前截图时间区间划分为多个子截图时间区间,划分得到的子截图时间区间的数量可以与步骤S232相同,并执行S233,统计多个用户的各个截图时刻中,位于各个子截图时间区间中的截图时刻的目标截图数量的步骤,再次进入迭代过程。
S237,如果是,则将当前截图时间区间确定为目标截图时间区间。
如果当前截图时间区间的时间长度,小于预设时间长度阈值,则可以将当前截图时间区间确定为目标截图时间区间。
通过上述流程步骤S231~S237,可以逐步缩小截图时间区间的范围,并最终确定一个时间长度较小、且位于该时间区间的截图时刻数量最多的当前截图时间区间,并作为目标截图时间区间,该目标截图时间区间能够很好地反映用户的兴趣度。
作为本发明实施例一种可选的实施方式,如图4所示,图2所示实施例流程步骤S220,针对各个用户的截图行为数据中的截图时刻,分别统计位于各个时间区间内的截图时刻的初始截图数量的步骤,可以包括:
S221,创建多个用户截图时刻集合。
可以创建多个用户截图时刻集合,多个用户截图时刻集合与各个时间区间具有一一对应关系,即存在多少个时间区间,则创建相同数量的用户截图时刻集合。
S222,遍历多个用户的各个截图时刻,在该截图时刻位于时间区间内的情况下,将位于该时间区间的截图时刻的初始截图数量加一,并将该截图时刻添加至该时间区间对应的用户截图时刻集合中,获得位于各个时间区间内的截图时刻的初始截图数量,以及各个时间区间对应的用户截图时刻集合。
针对每一个用户,遍历该用户的各个截图时刻,确定该截图时刻位于多个时间区间中的哪个时间区间内。当确定该截图时刻位于某个时间区间内时,则可以将该时间区间的截图时刻的初始截图数量加一,并将该截图时刻添加至该时间区间对应的用户截图时刻集合中。遍历完该用户的各个截图时刻后,按照相同的方法对其他用户的截图时刻进行遍历处理,直到完成所有用户的截图时刻的遍历处理,即可得到各个时间区间对应的初始截图数量,以及各个时间区间对应的用户截图时刻集合。
图3所示实施例流程步骤S233,统计多个用户的各个截图时刻中,位于各个子截图时间区间中的截图时刻的目标截图数量的步骤,包括:
S2331,统计初始截图时间区间对应的用户截图时刻集合中,位于各个子截图时间区间中的截图时刻的目标截图数量。
由于初始截图时间区间为多个时间区间中初始截图数量最多的时间区间,因此,在获得各个时间区间对应的用户截图时刻集合后,也就获得了初始截图时间区间对应的用户截图时刻集合。
接着可以在初始截图时间区间对应的用户截图时刻集合中,统计位于各个子截图时间区间中的截图时刻的目标截图数量。
由于在本发明实施例中,首先确定了各个时间区间对应的用户截图时刻集合,因此,在确定位于各个子截图时间区间内的截图时刻的目标截图数量的过程中,可以根据初始截图时刻集合中各个截图时刻,确定各个子截图时间区间对应的目标截图数量,而无须根据多个用户的各个截图时刻进行确定,因此减小了计算量,提高了计算速度。
作为本发明实施例一种可选的实施方式,如图5a所示,图1所示实施例流程步骤S300,基于目标截图时间区间和目标视频,生成目标视频的视频封面的步骤,包括:
S310,从目标截图时间区间中选取一个目标截图时刻。
在获得目标截图时间区间后,可以通过遍历各个用户的多个截图时刻,判断各个截图时刻是否位于目标截图时间区间,从而确定位于目标截图时间区间内的多个截图时刻。接着从位于目标截图时间区间内的多个截图时刻中,选择一个截图时刻作为目标截图时刻,具体可以选择截图数量最多的截图时刻,作为目标截图时刻。
S320,将目标视频中目标截图时刻对应的视频帧,确定为视频封面。
由于目标截图时刻对应的视频帧是用户较为感兴趣的视频帧,因此,可以将目标视频中,目标截图时刻对应的视频帧,确定为视频封面。该确定视频封面的方案较为简单。
此外,由于从用户想要对当前视频帧进行截图处理,到用户在电子设备上点击截图处理的按键操作,可能有一段时间的延迟,因此,可以通过统计或者实验确定该延迟时间,在确定目标截图时刻之后,可以计算该目标截图时刻与延迟时间之间的差值,并将该差值对应的视频帧,确定为视频封面。
另外,由于用户在截图处理过程中,当前视频帧中的人物可能做着挥手、转动身体等动作,包含这些动作的视频帧可能并不适合做视频封面,而目标截图时刻对应的视频帧有可能就属于这类不适合做视频封面的视频帧。因此,还可以根据内容较为接近的多帧视频帧确定一个时间区间,该时间区间对应的视频帧包含内容较为接近的多帧视频帧,并从该时间区间内选取一个视频帧作为该时间区间对应的目标视频帧。在获取到目标截图时刻后,当判断出目标截图时刻位于某个时间区间内时,则将该时间区间对应的目标视频帧作为视频封面。这样可以进一步提高视频封面的质量。
作为本发明实施例一种可选的实施方式,图1所示实施例流程步骤S300,基于目标截图时刻以及目标视频,生成目标视频的视频封面的步骤,除了采用图5a所述实施例流程步骤S310-S320之外,还可以采用如下方式:
当目标截图时间区间满足预设的短视频时长要求时,可以将该目标截图时间区间内的视频片段作为可动态显示的视频封面。当目标截图时间区间不满足短视频时长要求时,可以以最大截图数量对应的视频帧为基准,截取包含最大截图数量对应的视频帧的一个时间区间,并将该时间区间内的视频片段作为可动态显示的视频封面。短视频时长要求通常为根据经验设置的,能够呈现一个或多个动作的时长,例如,15s。
作为本发明实施例一种可选的实施方式,如图5b所示,图5a所示实施例流程步骤S310,从目标截图时间区间中选取一个目标截图时刻的步骤,可以包括:
S311,对位于目标截图时间区间内的多个截图时刻进行排序,获得经排序后的多个截图时刻。
可以从初始截图时间区间对应的用户截图时刻集合中,获取位于目标截图时间内的多个截图时刻,并对多个截图时刻进行排序,例如可以按照从小到大的顺序排序,得到经排序后的多个截图时刻。
S312,将位于经排序后的多个截图时刻中间的截图时刻,确定为目标截图时刻。
可以将位于经排序后的多个截图时刻中间的截图时刻确定为目标截图时刻。首先可以统计经排序后的多个截图时刻的数量,将该数量除以2得到一个次序数值。当经排序后的多个截图时刻的数量为奇数时,次序数值不为整数,可以对该次序数值进行取整,或四舍五入得到整数次序,并将经排序后的多个截图时刻中第整数次序个截图时刻确定为目标截图时刻。例如,当经排序后的多个截图时刻的数量为11,次序数值为5.5,取整后的整数次序为5,四舍五入后的整数次序为6,可以将其中的第5个或第6个截图时刻确定为目标截图时刻。当经排序后的多个截图时刻的数量为偶数时,次序数值为整数,则直接可以将经排序后的多个截图时刻中第次序数值个截图时刻确定为目标截图时刻,当经排序后的多个截图时刻的数量为10,次序数值为5,则可以将其中的第5个截图时刻确定为目标截图时刻。
由于位于中间的截图时刻,能够很好地代表位于目标截图时间区间内的多个截图时刻,因此,通过将位于中间的截图时刻,确定为目标截图时刻,能够使得基于该目标截图时刻和目标视频生成的视频封面,用户的兴趣度较高。
作为本发明实施例一种可选的实施方式,如图6a所示,服务端600包括:数据处理服务器610和视频封面生成服务器620。
如图6b所示,本发明实施例提供的视频封面生成方法,可以包括:
S601,数据处理服务器获取多个用户针对目标视频的截图行为数据,截图行为数据中包括:针对目标视频的多个截图时刻,截图时刻为用户对当前视频帧进行截图处理时,目标视频的播放时刻。
S602,数据处理服务器对多个用户的截图行为数据进行聚合处理,并基于各用户的截图行为数据中截图时刻的次数确定目标截图时间区间。
数据处理服务器在确定了目标截图时间区间后,可以将目标截图时间区间发送至视频封面生成服务器。
S603,视频封面生成服务器基于目标截图时间区间和目标视频,生成目标视频的视频封面。
本发明实施例提供了一种视频封面生成装置的一种具体实施例,与图1所示流程相对应,参考图7,图7为本发明实施例的一种视频封面生成装置的一种结构示意图,该视频封面生成装置应用于视频封面生成***中的服务端。视频封面生成装置可以包括:
截图行为数据获取模块701,用于获取多个用户针对目标视频的截图行为数据,截图行为数据中包括:针对目标视频的多个截图时刻,截图时刻为用户对当前视频帧进行截图处理时,目标视频的播放时刻。
目标截图时间区间确定模块702,用于对多个用户的截图行为数据进行聚合处理,并基于各用户的截图行为数据中截图时刻的次数确定目标截图时间区间。
视频封面生成模块703,用于基于目标截图时间区间和目标视频,生成目标视频的视频封面。
本发明实施例提供的视频封面生成装置,通过获取多个用户针对目标视频的截图行为数据,对多个用户的截图行为数据进行聚合处理,并基于各用户的截图行为数据中截图时刻的次数确定目标截图时间区间,基于目标截图时间区间和目标视频,生成目标视频的视频封面。在本发明实施例中,截图行为数据中包括用户针对目标视频的多个截图时刻,由于用户通常在对目标视频中的某一个视频帧感兴趣时,会对该视频帧进行截图处理,因此,截图行为数据可以在一定程度上反映用户对该截图时刻对应的视频帧的兴趣度,由于视频封面是基于目标截图时间区间和目标视频生成的,因此,该视频封面为用户较为感兴趣的视频封面,也就是说能够提高用户对该视频封面的感兴趣度。进一步的,由于视频封面是用户较为感兴趣的视频封面,因此,还能够提高目标视频的点击量。
作为本发明实施例一种可选的实施方式,截图行为数据中还可以包括:目标视频的视频时长。
上述目标截图时间区间确定模块702,包括:
时间区间划分子模块,用于基于预设的时间区间值,将视频时长划分为多个互不重合的时间区间;
初始截图数量统计子模块,用于针对各个用户的截图行为数据中的截图时刻,分别统计位于各个时间区间内的截图时刻的初始截图数量;
目标截图时间区间确定子模块,用于基于位于各个时间区间内的截图时刻的初始截图数量之间的大小关系,确定目标截图时间区间。
作为本发明实施例一种可选的实施方式,目标截图时间区间确定子模块,包括:
初始截图时间区间确定单元,用于针对位于各个时间区间内的截图时刻的初始截图数量,将其中的最大值对应的时间区间,确定为初始截图时间区间;
第一子截图时间区间划分单元,用于将初始截图时间区间平均划分为多个子截图时间区间;
目标截图数量统计单元,用于统计多个用户的各个截图时刻中,位于各个子截图时间区间中的截图时刻的目标截图数量;
子截图时间区间选择单元,用于根据各个目标截图数量之间的大小关系,从多个子截图时间区间中选择一个子截图时间区间,确定为当前截图时间区间;
时间长度判断单元,用于判断当前截图时间区间的时间长度,是否小于预设时间长度阈值;
第二子截图时间区间划分单元,用于如果否,则将当前截图时间区间划分为多个子截图时间区间,并触发目标截图数量单元执行统计多个用户的各个截图时刻中,位于各个子截图时间区间中的截图时刻的目标截图数量的步骤;
目标截图时间区间确定单元,用于如果是,则将当前截图时间区间确定为目标截图时间区间。
作为本发明实施例一种可选的实施方式,初始截图数量统计子模块,包括:
用户截图时刻集合创建单元,用于创建多个用户截图时刻集合,多个用户截图时刻集合,与各个时间区间具有一一对应关系;
截图时刻遍历单元,用于遍历多个用户的各个截图时刻,在该截图时刻位于时间区间内的情况下,将位于该时间区间的截图时刻的初始截图数量加一,并将该截图时刻添加至该时间区间对应的用户截图时刻集合中,获得位于各个时间区间内的截图时刻的初始截图数量,以及各个时间区间对应的用户截图时刻集合;
目标截图数量统计单元,具体用于:
统计初始截图时间区间对应的用户截图时刻集合中,位于各个子截图时间区间中的截图时刻的目标截图数量。
作为本发明实施例一种可选的实施方式,视频封面生成模块703,包括:
目标截图时刻选取子模块,用于从目标截图时间区间中选取一个目标截图时刻;
视频封面确定子模块,用于将目标视频中目标截图时刻对应的视频帧,确定为视频封面。
作为本发明实施例一种可选的实施方式,目标截图时刻选取子模块,包括:
截图时刻排序单元,用于对位于目标截图时间区间内的多个截图时刻进行排序,获得经排序后的多个截图时刻;
目标截图时刻确定单元,用于将位于经排序后的多个截图时刻中间的截图时刻,确定为目标截图时刻。
本发明实施例还提供了一种服务端,如图8所示,包括处理器801、通信接口802、存储器803和通信总线804,其中,处理器801,通信接口802,存储器803通过通信总线804完成相互间的通信。
存储器803,用于存放计算机程序。
处理器801,用于执行存储器803上所存放的程序时,实现如下步骤:
获取多个用户针对目标视频的截图行为数据,截图行为数据中包括:针对目标视频的多个截图时刻,截图时刻为用户对当前视频帧进行截图处理时,目标视频的播放时刻。
对多个用户的截图行为数据进行聚合处理,并基于各用户的截图行为数据中截图时刻的次数确定目标截图时间区间。
基于目标截图时间区间和目标视频,生成目标视频的视频封面。
上述电子设备提到的通信总线可以是外设部件互连标准(Peripheral ComponentInterconnect,PCI)总线或扩展工业标准结构(Extended Industry StandardArchitecture,EISA)总线等。该通信总线可以分为地址总线、数据总线、控制总线等。为便于表示,图中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。
通信接口用于上述电子设备与其他设备之间的通信。
存储器可以包括随机存取存储器(Random Access Memory,RAM),也可以包括非易失性存储器(Non-Volatile Memory,NVM),例如至少一个磁盘存储器。可选的,存储器还可以是至少一个位于远离前述处理器的存储装置。
上述的处理器可以是通用处理器,包括中央处理器(Central Processing Unit,CPU)、网络处理器(Network Processor,NP)等;还可以是数字信号处理器(Digital SignalProcessing,DSP)、专用集成电路(Application Specific Integrated Circuit,ASIC)、现场可编程门阵列(Field-Programmable Gate Array,FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。
本发明实施例的第四方面,提供了一种视频封面生成***,该***可以包括:数据处理服务器和视频封面生成服务器。
数据处理服务器,用于获取多个用户针对目标视频的截图行为数据,截图行为数据中包括:针对目标视频的多个截图时刻,截图时刻为用户对当前视频帧进行截图处理时,目标视频的播放时刻。
数据处理服务器,还用于对多个用户的截图行为数据进行聚合处理,并基于各用户的截图行为数据中截图时刻的次数确定目标截图时间区间。
视频封面生成服务器,用于基于目标截图时间区间和目标视频,生成目标视频的视频封面。
本发明实施例提供的视频封面生成***,通过获取多个用户针对目标视频的截图行为数据,对多个用户的截图行为数据进行聚合处理,并基于各用户的截图行为数据中截图时刻的次数确定目标截图时间区间,基于目标截图时间区间和目标视频,生成目标视频的视频封面。在本发明实施例中,截图行为数据中包括用户针对目标视频的多个截图时刻,由于用户通常在对目标视频中的某一个视频帧感兴趣时,会对该视频帧进行截图处理,因此,截图行为数据可以在一定程度上反映用户对该截图时刻对应的视频帧的兴趣度,由于视频封面是基于目标截图时间区间和目标视频生成的,因此,该视频封面为用户较为感兴趣的视频封面,也就是说能够提高用户对该视频封面的感兴趣度。进一步的,由于视频封面是用户较为感兴趣的视频封面,因此,还能够提高目标视频的点击量。
在本发明提供的又一实施例中,还提供了一种计算机可读存储介质,该计算机可读存储介质内存储有计算机程序,所述计算机程序被处理器执行时实现上述任一视频封面生成方法的步骤。
在本发明提供的又一实施例中,还提供了一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机执行上述实施例中任一视频封面生成方法。
在上述实施例中,可以全部或部分地通过软件、硬件、固件或者其任意组合来实现。当使用软件实现时,可以全部或部分地以计算机程序产品的形式实现。所述计算机程序产品包括一个或多个计算机指令。在计算机上加载和执行所述计算机程序指令时,全部或部分地产生按照本发明实施例所述的流程或功能。所述计算机可以是通用计算机、专用计算机、计算机网络、或者其他可编程装置。所述计算机指令可以存储在计算机可读存储介质中,或者从一个计算机可读存储介质向另一个计算机可读存储介质传输,例如,所述计算机指令可以从一个网站站点、计算机、服务器或数据中心通过有线(例如同轴电缆、光纤、数字用户线(DSL))或无线(例如红外、无线、微波等)方式向另一个网站站点、计算机、服务器或数据中心进行传输。所述计算机可读存储介质可以是计算机能够存取的任何可用介质或者是包含一个或多个可用介质集成的服务器、数据中心等数据存储设备。所述可用介质可以是磁性介质,(例如,软盘、硬盘、磁带)、光介质(例如,DVD)、或者半导体介质(例如固态硬盘Solid State Disk(SSD))等。
需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
本说明书中的各个实施例均采用相关的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于装置和***实施例而言,由于其基本相似于方法实施例,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。
以上所述仅为本发明的较佳实施例,并非用于限定本发明的保护范围。凡在本发明的精神和原则之内所作的任何修改、等同替换、改进等,均包含在本发明的保护范围内。

Claims (10)

1.一种视频封面生成方法,其特征在于,所述方法包括:
获取多个用户针对目标视频的截图行为数据,所述截图行为数据中包括:针对所述目标视频的多个截图时刻,所述截图时刻为所述用户对当前视频帧进行截图处理时,目标视频的播放时刻;
对多个用户的截图行为数据进行聚合处理,并基于各用户的截图行为数据中截图时刻的次数确定目标截图时间区间;
基于所述目标截图时间区间和所述目标视频,生成所述目标视频的视频封面。
2.根据权利要求1所述的方法,其特征在于,所述截图行为数据中还包括:所述目标视频的视频时长;
所述对多个用户的截图行为数据进行聚合处理,并基于各用户的截图行为数据中截图时刻的次数确定目标截图时间区间的步骤,包括:
基于预设的时间区间值,将所述视频时长划分为多个互不重合的时间区间;
针对各个用户的截图行为数据中的截图时刻,分别统计位于各个所述时间区间内的截图时刻的初始截图数量;
基于位于各个时间区间内的截图时刻的初始截图数量之间的大小关系,确定目标截图时间区间。
3.根据权利要求2所述的方法,其特征在于,所述基于位于各个时间区间内的截图时刻的初始截图数量之间的大小关系,确定目标截图时间区间的步骤,包括:
针对位于各个时间区间内的截图时刻的初始截图数量,将其中的最大值对应的时间区间,确定为初始截图时间区间;
将所述初始截图时间区间平均划分为多个子截图时间区间;
统计多个用户的各个截图时刻中,位于各个所述子截图时间区间中的截图时刻的目标截图数量;
根据各个目标截图数量之间的大小关系,从多个子截图时间区间中选择一个子截图时间区间,确定为当前截图时间区间;
判断所述当前截图时间区间的时间长度,是否小于预设时间长度阈值;
如果否,则将当前截图时间区间划分为多个子截图时间区间,并执行所述统计多个用户的各个截图时刻中,位于各个所述子截图时间区间中的截图时刻的目标截图数量的步骤;
如果是,则将当前截图时间区间确定为目标截图时间区间。
4.根据权利要求3所述的方法,其特征在于,所述针对各个用户的截图行为数据中的截图时刻,分别统计位于各个所述时间区间内的截图时刻的初始截图数量的步骤,包括:
创建多个用户截图时刻集合,多个所述用户截图时刻集合,与各个时间区间具有一一对应关系;
遍历多个用户的各个截图时刻,在该截图时刻位于所述时间区间内的情况下,将位于该时间区间的截图时刻的初始截图数量加一,并将该截图时刻添加至该时间区间对应的用户截图时刻集合中,获得位于各个所述时间区间内的截图时刻的初始截图数量,以及各个所述时间区间对应的用户截图时刻集合;
所述统计多个用户的各个截图时刻中,位于各个所述子截图时间区间中的截图时刻的目标截图数量的步骤,包括:
统计所述初始截图时间区间对应的用户截图时刻集合中,位于各个所述子截图时间区间中的截图时刻的目标截图数量。
5.根据权利要求1所述的方法,其特征在于,所述基于所述目标截图时间区间和所述目标视频,生成所述目标视频的视频封面的步骤,包括:
从所述目标截图时间区间中选取一个目标截图时刻;
将所述目标视频中所述目标截图时刻对应的视频帧,确定为所述视频封面。
6.根据权利要求5所述的方法,其特征在于,所述从所述目标截图时间区间中选取一个目标截图时刻的步骤,包括:
对位于所述目标截图时间区间内的多个截图时刻进行排序,获得经排序后的多个截图时刻;
将位于所述经排序后的多个截图时刻中间的截图时刻,确定为所述目标截图时刻。
7.一种视频封面生成装置,其特征在于,所述装置包括:
截图行为数据获取模块,用于获取多个用户针对目标视频的截图行为数据,所述截图行为数据中包括:针对所述目标视频的多个截图时刻,所述截图时刻为所述用户对当前视频帧进行截图处理时,目标视频的播放时刻;
目标截图时刻区间确定模块,用于对多个用户的截图行为数据进行聚合处理,并基于各用户的截图行为数据中截图时刻的次数确定目标截图时间区间;
视频封面生成模块,用于基于所述目标截图时间区间和所述目标视频,生成所述目标视频的视频封面。
8.根据权利要求7所述的装置,其特征在于,所述截图行为数据中还包括:所述目标视频的视频时长;
所述目标截图时刻区间确定模块,包括:
时间区间划分子模块,用于基于预设的时间区间值,将所述视频时长划分为多个互不重合的时间区间;
初始截图数量统计子模块,用于针对各个用户的截图行为数据中的截图时刻,分别统计位于各个所述时间区间内的截图时刻的初始截图数量;
目标截图时间区间确定子模块,用于基于位于各个时间区间内的截图时刻的初始截图数量之间的大小关系,确定目标截图时间区间。
9.根据权利要求8所述的装置,其特征在于,所述目标截图时间区间确定子模块,包括:
初始截图时间区间确定单元,用于针对位于各个时间区间内的截图时刻的初始截图数量,将其中的最大值对应的时间区间,确定为初始截图时间区间;
第一子截图时间区间划分单元,用于将所述初始截图时间区间平均划分为多个子截图时间区间;
目标截图数量统计单元,用于统计多个用户的各个截图时刻中,位于各个所述子截图时间区间中的截图时刻的目标截图数量;
子截图时间区间选择单元,用于根据各个目标截图数量之间的大小关系,从多个子截图时间区间中选择一个子截图时间区间,确定为当前截图时间区间;
时间长度判断单元,用于判断所述当前截图时间区间的时间长度,是否小于预设时间长度阈值;
第二子截图时间区间划分单元,用于如果否,则将当前截图时间区间划分为多个子截图时间区间,并触发所述目标截图数量单元执行所述统计多个用户的各个截图时刻中,位于各个所述子截图时间区间中的截图时刻的目标截图数量的步骤;
目标截图时间区间确定单元,用于如果是,则将当前截图时间区间确定为目标截图时间区间。
10.根据权利要求9所述的装置,其特征在于,所述初始截图数量统计子模块,包括:
用户截图时刻集合创建单元,用于创建多个用户截图时刻集合,多个所述用户截图时刻集合,与各个时间区间具有一一对应关系;
截图时刻遍历单元,用于遍历多个用户的各个截图时刻,在该截图时刻位于所述时间区间内的情况下,将位于该时间区间的截图时刻的初始截图数量加一,并将该截图时刻添加至该时间区间对应的用户截图时刻集合中,获得位于各个所述时间区间内的截图时刻的初始截图数量,以及各个所述时间区间对应的用户截图时刻集合;
所述目标截图数量统计单元,具体用于:
统计所述初始截图时间区间对应的用户截图时刻集合中,位于各个所述子截图时间区间中的截图时刻的目标截图数量。
CN202011400932.7A 2020-12-02 2020-12-02 视频封面生成方法及装置 Pending CN112528075A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202011400932.7A CN112528075A (zh) 2020-12-02 2020-12-02 视频封面生成方法及装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202011400932.7A CN112528075A (zh) 2020-12-02 2020-12-02 视频封面生成方法及装置

Publications (1)

Publication Number Publication Date
CN112528075A true CN112528075A (zh) 2021-03-19

Family

ID=74997370

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202011400932.7A Pending CN112528075A (zh) 2020-12-02 2020-12-02 视频封面生成方法及装置

Country Status (1)

Country Link
CN (1) CN112528075A (zh)

Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106792085A (zh) * 2016-12-09 2017-05-31 广州华多网络科技有限公司 一种生成视频封面图像的方法和装置
US20170280200A1 (en) * 2016-03-24 2017-09-28 Echostar Technologies L.L.C. Direct capture and sharing of screenshots from video programming
CN108924644A (zh) * 2018-06-20 2018-11-30 北京优酷科技有限公司 视频片段提取方法及装置
CN108985176A (zh) * 2018-06-20 2018-12-11 北京优酷科技有限公司 图像生成方法及装置
CN110324662A (zh) * 2019-06-28 2019-10-11 北京奇艺世纪科技有限公司 一种视频封面生成方法及装置
CN110879851A (zh) * 2019-10-15 2020-03-13 北京三快在线科技有限公司 视频动态封面生成方法、装置、电子设备及可读存储介质
CN111935503A (zh) * 2020-06-28 2020-11-13 百度在线网络技术(北京)有限公司 短视频生成方法、装置、电子设备和存储介质
CN111984821A (zh) * 2020-06-22 2020-11-24 汉海信息技术(上海)有限公司 确定视频动态封面的方法、装置、存储介质及电子设备

Patent Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20170280200A1 (en) * 2016-03-24 2017-09-28 Echostar Technologies L.L.C. Direct capture and sharing of screenshots from video programming
CN106792085A (zh) * 2016-12-09 2017-05-31 广州华多网络科技有限公司 一种生成视频封面图像的方法和装置
CN108924644A (zh) * 2018-06-20 2018-11-30 北京优酷科技有限公司 视频片段提取方法及装置
CN108985176A (zh) * 2018-06-20 2018-12-11 北京优酷科技有限公司 图像生成方法及装置
CN110324662A (zh) * 2019-06-28 2019-10-11 北京奇艺世纪科技有限公司 一种视频封面生成方法及装置
CN110879851A (zh) * 2019-10-15 2020-03-13 北京三快在线科技有限公司 视频动态封面生成方法、装置、电子设备及可读存储介质
CN111984821A (zh) * 2020-06-22 2020-11-24 汉海信息技术(上海)有限公司 确定视频动态封面的方法、装置、存储介质及电子设备
CN111935503A (zh) * 2020-06-28 2020-11-13 百度在线网络技术(北京)有限公司 短视频生成方法、装置、电子设备和存储介质

Similar Documents

Publication Publication Date Title
CN110149540B (zh) 多媒体资源的推荐处理方法、装置、终端及可读介质
WO2018090793A1 (zh) 多媒体推荐方法和装置
CN110324662B (zh) 一种视频封面生成方法及装置
CN110941738B (zh) 推荐方法、装置、电子设备及计算机可读存储介质
CN110929052A (zh) 多媒体资源推荐方法、装置、电子设备及存储介质
CN111767429B (zh) 一种视频推荐方法、装置及电子设备
CN109753601B (zh) 推荐信息点击率确定方法、装置及电子设备
WO2018121700A1 (zh) 基于已安装应用来推荐应用信息的方法、装置、终端设备及存储介质
CN112364202A (zh) 视频推荐方法、装置及电子设备
CN111432226B (zh) 直播推荐方法、装置、服务器、终端及存储介质
CN111225246B (zh) 一种视频推荐方法、装置及电子设备
CN110362458B (zh) 应用程序评价提示方法、装置、电子设备及可读存储介质
CN110674345A (zh) 一种视频搜索方法、装置及服务器
CN109791501B (zh) 用于减少下载要求的***和方法
CN111753239B (zh) 一种资源分发方法、装置、电子设备及存储介质
CN112579854A (zh) 信息处理方法、装置、设备和存储介质
CN110427358B (zh) 数据清洗方法及装置和信息推荐方法及装置
CN109660871B (zh) 一种弹幕角色信息确定方法、装置及设备
CN112883275B (zh) 一种直播间推荐方法、装置、服务器及介质
CN112528075A (zh) 视频封面生成方法及装置
CN111177561A (zh) 一种测试方法和装置
WO2023030325A1 (zh) 缓冲处理方法及装置
CN107590176B (zh) 一种评价指标的获得方法、装置及电子设备
WO2018205642A1 (zh) 视频收益计算建模装置、方法和视频推荐装置、方法和服务器及存储介质
CN115034826A (zh) 一种广告投放方法、装置、电子设备及可读存储介质

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination