本申请涉及数据处理,特别是涉及一种视频内容推荐方法、装置、计算机设备、存储介质和计算机程序产品。
背景技术:
1、随着互联网技术的快速发展,网络视频播放由于其可重复观看、可选择观看的特点,逐渐成为了当前主流的视频观看方式。正因为网络视频播放的可选择性,用户在观看视频时,为了观看自己感兴趣的内容,通常会采用手动拖动进度条、快速播放或跳跃播放的播放方式,对视频进行选择性观看。
2、以上集中选择播放方式往往都带有随机性,用户在使用时很有可能会错过原本感兴趣的内容,因此时常需要对视频播放进度进行来回调试,操作繁琐,影响了用户的观看体验。
技术实现思路
1、基于此,有必要针对上述技术问题,提供一种能够对视频内容进行精准推荐,提高用户观看体验的方法、装置、计算机设备、计算机可读存储介质和计算机程序产品。
2、第一方面,本申请提供了一种视频内容推荐方法,所述方法包括:
3、获取待播放视频的历史播放记录,所述历史播放记录包括各历史用户的开始观看时间点和结束观看时间点;
4、调用预设窗口函数,根据各所述开始观看时间点和各所述结束观看时间点生成所述待播放视频的视频热度图;
5、基于所述视频热度图对所述待播放视频进行热度标记,根据所述热度标记进行视频内容推荐。
6、在其中一个实施例中,所述调用预设窗口函数,根据各所述开始观看时间点和各所述结束观看时间点生成所述待播放视频的视频热度图,包括:
7、获取所述待播放视频的视频时长数据;
8、根据各所述开始观看时间点和各所述结束观看时间点,在所述视频时长数据的相应时间点位置上设置各所述开始观看时间点的第一观看标识和各所述结束观看时间点的第二观看标识;
9、调用预设窗口函数,基于各所述第一观看标识和各所述第二观看标识生成所述待播放视频的视频热度图。
10、在其中一个实施例中,所述调用预设窗口函数,基于各所述第一观看标识和各所述第二观看标识生成所述待播放视频的视频热度图,包括:
11、根据各所述开始观看时间点和各所述结束观看时间点将所述视频时长数据进行分段,得到各时间段;
12、调用预设窗口函数,根据各所述时间段内包含的第一观看标识和第二观看标识,得到各所述时间段的热度数据;
13、根据各所述时间段的热度数据,生成所述待播放视频的视频热度图。
14、在其中一个实施例中,所述调用预设窗口函数,基于各所述第一观看标识和各所述第二观看标识生成所述待播放视频的视频热度图,包括:
15、根据预设时间段长度将所述视频时长数据进行分段,生成连续的时间段序列;
16、调用预设窗口函数,基于各所述第一观看标识和各所述第二观看标识,得到所述时间段序列中各时间段节点的累计热度数据;
17、分别计算各所述时间段节点与对应的后一段时间段节点的累计热度数据差值,得到各所述时间段的热度数据;
18、基于各所述时间段的热度数据,生成所述待播放视频的视频热度图。
19、在其中一个实施例中,所述基于所述视频热度图对所述待播放视频进行热度标记,根据所述热度标记进行视频内容推荐,包括:
20、基于所述视频热度图与预设热度阈值,确定待播放视频的至少一个热度标记点;
21、将各所述热度标记点在所述待播放视频的播放进度条上进行热度标记;
22、响应于热度内容展示请求,在用户终端的播放界面生成热点播放窗口;
23、将所述热度内容展示请求中的热度标记对应的视频内容在所述热点播放窗口进行推荐展示。
24、在其中一个实施例中,所述基于所述视频热度图对所述待播放视频进行热度标记,根据所述热度标记进行视频内容推荐,包括:
25、响应于热度图显示请求,在用户终端的播放界面显示所述视频热度图;
26、响应于热度内容跳转请求,获取所述热度内容跳转请求携带的目标时间点;
27、根据所述目标时间点确定该目标时间点所属的目标时间段区间;
28、将所述目标时间段区间的视频内容在所述播放界面进行播放。
29、第二方面,本申请还提供了一种视频内容推荐装置,所述装置包括:
30、播放记录获取模块,用于获取待播放视频的历史播放记录,所述历史播放记录包括各历史用户的开始观看时间点和结束观看时间点;
31、热度图生成模块,用于调用预设窗口函数,根据各所述开始观看时间点和各所述结束观看时间点生成所述待播放视频的视频热度图;
32、推荐模块,用于基于所述视频热度图对所述待播放视频进行热度标记,根据所述热度标记进行视频内容推荐。
33、第三方面,本申请还提供了一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现上述的方法的步骤。
34、第四方面,本申请还提供了一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述的方法的步骤。
35、第五方面,本申请还提供了一种计算机程序产品,包括计算机程序,该计算机程序被处理器执行时实现上述的方法的步骤。
36、上述视频内容推荐方法、装置、计算机设备、存储介质和计算机程序产品,在接收到用户的视频播放请求后,获取待播放视频的历史播放记录,历史播放记录包括有各历史用户的开始观看时间点和结束观看时间点,调用预设窗口函数,根据各个开始观看时间点和各个结束观看时间点对待播放视频进行热度统计,生成待播放视频的视频热度图,基于视频热度图对待播放视频进行热度标记,再通过热度标记向用户进行视频内容推荐,由于视频热度图能够反映历史用户在观看待播放视频时的对待播放视频的各个视频片段的感兴趣程度,一定程度上反应了大众对于各视频片段的感兴趣程度,因此基于热度标记进行视频内容推荐能够提高视频内容推荐的准确性,进而提升用户观看体验。
1.一种视频内容推荐方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述调用预设窗口函数,根据各所述开始观看时间点和各所述结束观看时间点生成所述待播放视频的视频热度图,包括:
3.根据权利要求2所述的方法,其特征在于,所述调用预设窗口函数,基于各所述第一观看标识和各所述第二观看标识生成所述待播放视频的视频热度图,包括:
4.根据权利要求2所述的方法,其特征在于,所述调用预设窗口函数,基于各所述第一观看标识和各所述第二观看标识生成所述待播放视频的视频热度图,包括:
5.根据权利要求1-4任一项所述的方法,其特征在于,所述基于所述视频热度图对所述待播放视频进行热度标记,根据所述热度标记进行视频内容推荐,包括:
6.根据权利要求3所述的方法,其特征在于,所述基于所述视频热度图对所述待播放视频进行热度标记,根据所述热度标记进行视频内容推荐,包括:
7.一种视频内容推荐装置,其特征在于,所述装置包括:
8.一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1至6中任一项所述的方法的步骤。
9.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至6中任一项所述的方法的步骤。
10.一种计算机程序产品,包括计算机程序,其特征在于,该计算机程序被处理器执行时实现权利要求1至6中任一项所述的方法的步骤。