视频播放方法、装置、计算机可读存储介质与流程

文档序号:17325046发布日期:2019-04-05 21:44阅读:164来源:国知局
视频播放方法、装置、计算机可读存储介质与流程

本发明涉及视频技术领域,特别是涉及一种视频播放方法和装置以及一种计算机可读存储介质。



背景技术:

目前,各个视频平台可以提供各种视频供用户观看。视频平台在提供视频正片(例如某部电影的完整视频)之前,可以通过展示该部电影的标题、海报图(如静态图或动态图)、简介等信息来向用户简单介绍该部影片,从而便于用户从众多视频中查找自己所需要观看的视频。

但是,标题、海报图(即便是动态图)以及简介提供的信息量是有限的,用户其实很难通过这些信息来判断这部影片是否真的是自己喜欢看的影片。经过对tv端的视频数据进行统计后发现,对于电影频道的视频而言,有27%的用户观看电影频道的电影的时长不超过1分钟即退出观看,有41%的用户也只观看了不到5分钟即退出。这说明用户在挑选到自己真正想看的影片之前,需要进行很多次搜索尝试,才能找到自己喜爱的视频。

显然,相关技术中的视频信息展示方案在向不同终端展示某个视频的介绍信息时,展示的介绍信息是相同的,不能够对终端进行视频介绍信息的个性化推送,存在着视频命中用户的概率较低的问题。



技术实现要素:

本发明提供了一种视频播放方法和装置以及一种计算机可读存储介质,以解决相关技术中的视频信息展示方案普遍存在着不能够对终端进行视频介绍信息的个性化推送,导致视频命中用户的概率较低的问题。

为了解决上述问题,根据本发明的一个方面,本发明公开了一种视频播放方法,包括:

接收片花播放请求;

根据所述片花播放请求,识别目标用户以及待播放片花所属的目标视频;

识别所述目标视频的多个分类标签中所述目标用户偏好的分类标签;

获取所述目标视频中与所述目标用户偏好的分类标签匹配的视频片段;

输出所述视频片段。

根据本发明的另一方面,本发明还公开了一种视频播放装置,包括:

第一接收模块,用于接收片花播放请求;

第一识别模块,用于根据所述片花播放请求,识别目标用户以及待播放片花所属的目标视频;

第二识别模块,用于识别所述目标视频的多个分类标签中所述目标用户偏好的分类标签;

第一获取模块,用于获取所述目标视频中与所述目标用户偏好的分类标签匹配的视频片段;

输出模块,用于输出所述视频片段。

根据本发明的另一方面,本发明还公开了一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如上述任一项所述的视频播放方法中的步骤。

与现有技术相比,本发明包括以下优点:

这样,本发明实施例依据接收到的片花播放请求确定请求播放片花的目标用户以及片花所属的目标视频,并识别该目标视频的多个分类标签中该目标用户偏好的分类标签,然后,获取该目标视频的与该目标用户偏好的分类标签相匹配的视频片段并输出。相较于对所有客户端显示视频的标题、海报等相同视频介绍信息,本发明实施例通过将目标视频的与用户偏好的分类标签相匹配的视频片段输出,能够对不同终端进行视频介绍信息的个性化推送,从而提升该目标视频对各个终端用户的命中率,提升视频片段到视频正片的转化率。

附图说明

图1是本发明的一种视频播放方法实施例的步骤流程图;

图2是本发明的一种视频播放方法实施例的步骤流程图;

图3是本发明的一种视频播放方法实施例的步骤流程图;

图4是本发明的一种视频播放方法实施例的步骤流程图;

图5是本发明的一种视频播放方法实施例的步骤流程图;

图6是本发明的一种视频播放方法实施例的步骤流程图;

图7是本发明的一种视频播放系统实施例的工作流程图;

图8是本发明的一种视频播放装置实施例的结构框图。

具体实施方式

为使本发明的上述目的、特征和优点能够更加明显易懂,下面结合附图和具体实施方式对本发明作进一步详细的说明。

参照图1,示出了本发明的一种视频播放方法实施例的步骤流程图,其中,该方法可以应用于终端设备(例如手机、智能电视、平板电脑等),也可以应用于服务器。该方法具体可以包括如下步骤:

步骤101,接收片花播放请求;

其中,该片花播放请求可以在任意一个包括视频信息的界面被触发。

例如,用户可以对视频列表界面中任意一个感兴趣的视频项触发片花播放请求。片花播放请求的触发方式包括但不限于单击、双击、滑动预设轨迹、停留超过预设时间等等。

可选地,在一个实施例中,在执行步骤101时,可以通过接收在视频列表界面触发的片花播放请求来实现。

其中,视频列表界面为包括多个视频项的界面,某个视频的视频项可以包括该视频的介绍信息,该介绍信息包括但不限于海报、名称、简介等。

其中,该视频列表界面可以是用户搜索视频后,由符合用户搜索需求的候选视频对应的视频项,而生成的视频列表界面;或者,该视频列表界面可以是不经过用户的任何搜索,直接由视频平台向用户推荐的候选视频对应的视频项,而生成的视频列表界面。

在一个示例中,可以在视频列表界面中某个视频项(例如某个视频海报)获得焦点超过预设时间(例如鼠标在某个视频海报上停留超过3秒)的情况下,触发对该视频项的片花播放请求。

此外,上述片花播放请求也可以在某个视频项的界面被触发。例如用户打开某个视频的简介界面(包括简介、海报、主演等信息)后,用户可以在该视频的简介界面触发对该视频的片花播放请求。其中,片花播放请求的触发方式如上述列举,这里不再赘述。

步骤102,根据所述片花播放请求,识别目标用户以及待播放片花所属的目标视频;

在一种可行的实施方案中,该片花播放请求可以携带登录本发明实施例的视频平台的用户信息(例如目标用户id、用户名等),因此,可以借助于片花播放请求来识别是哪个用户触发了该片花播放请求。

在一种可行的实施方案中,该片花播放请求还可以携带被触发需要播放片花的目标视频的信息(例如视频id、视频名称等),因此,可以借助于片花播放请求来识别客户端请求播放哪个视频的片花。

步骤103,识别所述目标视频的多个分类标签中所述目标用户偏好的分类标签;

其中,本发明实施例可以预先对视频库中的每个视频配置分类标签。举例说明,分类标签可以包括但不限于主演姓名、视频主题、视频类型等等与视频内容相关的标签。

其中,视频主题包括但不限于校园、职场、战争、宫廷、科幻。

视频类型包括但不限于动作、爱情、喜剧、枪战、犯罪、惊悚、恐怖、悬疑、动画、家庭、剧情等等。

此外,在对某个视频配置分类标签时,其可以具有一种或多种类型(主演姓名、视频主题、视频类型)的分类标签,并且对于每一种类型的分类标签可以具有一个或多个赋值(例如视频类型的分类标签可以包括多个赋值,分别为动作、爱情、喜剧)。

本步骤可以在所述目标视频的多个分类标签(例如某部电影的分类标签包括爱情、惊悚)中,确定该目标用户偏好的分类标签(其中,在爱情和惊悚两个分类标签中,相较于惊悚类型的视频,目标用户更偏爱收看爱情类型的视频),因此,这里目标用户偏好的分类标签为爱情。

所谓用户偏好的分类标签即基于用户平时的观看视频的偏好,在该目标视频的多个分类标签中,识别出的分类标签。

另外,这里确定的目标用户偏好的分类标签可以包括一个或多个,本发明对此并不限定。

步骤104,获取所述目标视频中与所述目标用户偏好的分类标签匹配的视频片段;

其中,本发明实施例预先对视频库中的每个视频不仅配置了分类标签,还对其配置了多个片花。其中,该片花也是一种视频介绍信息。

例如,视频a具有分类标签1和分类标签2,则本发明实施例可以预先对视频a生成两组片花,两组片花的内容分别与分类标签1和分类标签2相匹配。

例如分类标签1为“爱情”、分类标签2为演员“章xx”,则可以从视频a中提取视频内容与“爱情”相关的一个或多个视频片段作为与“爱情”匹配的片花(其中,当某个片花包括多个视频片段时,该片花是由多个视频片段剪辑在一起的一个视频片段);此外,还可以从该视频a中提取“章xx”饰演的一个或多个视频片段来作为与“章xx”匹配的片花(其中,当某个片花包括多个视频片段时,该片花是由多个视频片段剪辑在一起的一个视频片段)。

因此,一个视频的不同分类标签各自对应不同的视频片段(即片花),其中,该视频片段(即片花)可以是由该视频的一个或多个原始片段扩充而成。

在本步骤中,虽然目标视频预先配置了分别对应不同分类标签的多个片花,但是本步骤只需要获取所述目标视频的多个片花中,与所述目标用户偏好的分类标签(例如“爱情”)匹配的片花(即步骤104中的视频片段)。

步骤105,输出所述视频片段。

在一种可行的实施方案中,当目标用户偏好的分类标签只有一个时,则这里输出的视频片段即为对应该一个分类标签的一个视频片段,即一个片花。

在另一种可行的实施方案中,当目标用户偏好的分类标签为多个时,则步骤104可以获取到分别与该多个分类标签分别匹配的多个片花,即多个视频片段。那么在本步骤中可以依次输出该多个用户偏好的分类标签对应的多个片花。其中,该多个片花的排序方式可以是任意一种排序方式,例如按照用户偏好度从高到低的顺序进行排序等等。

这样,本发明实施例依据接收到的片花播放请求确定请求播放片花的目标用户以及片花所属的目标视频,并识别该目标视频的多个分类标签中该目标用户偏好的分类标签,然后,获取该目标视频的与该目标用户偏好的分类标签相匹配的视频片段并输出。相较于对所有客户端显示视频的标题、海报等相同视频介绍信息,本发明实施例通过将目标视频的与用户偏好的分类标签相匹配的视频片段输出,能够对不同终端进行视频介绍信息的个性化推送,从而提升该目标视频对各个终端用户的命中率,提升视频片段到视频正片的转化率。

可选地,在一个实施例中,在步骤101之前,参照图2,根据本发明实施例的方法还可以包括:

s501,根据目标用户的视频浏览记录数据,确定所述目标用户已浏览的每个视频;

其中,视频浏览记录数据可以包括但不限于视频播放数据(例如,播放过哪些视频、每个视频的播放次数、每次播放的视频的播放时长占该视频的总时长的百分比)、视频搜索数据(例如,搜索过哪些视频、每个视频的搜索次数)等。因此,可以根据目标用户的视频浏览记录数据,来确定该目标用户浏览过(即搜索和/或播放)哪些视频。

s502,获取所述每个视频的分类标签;

其中,视频库中的每个视频都预先配置有分类标签,因此,这里可以对目标用户已浏览的每个视频,获取它们的分类标签。

s503,根据所述视频浏览记录数据和所述每个视频的分类标签,统计所述目标用户偏好的多个候选分类标签以及每个候选分类标签的偏好度。

其中,本发明实施例可以采用任意一种依据视频浏览记录数据以及其中每个视频的分类标签的方式,来统计目标用户偏好(即感兴趣)的多个候选分类标签以及每个候选分类标签的偏好度。

可选地,在一个实施例中,可以通过以下方式来实现图2所述的方案:

如上文所述,视频浏览记录数据可以包括但不限于播放过哪些视频、每个被播放的视频的播放次数、每次播放的视频的播放时长占该视频的总时长的百分比、搜索过哪些视频、每个视频的搜索次数等。

那么在统计目标用户偏好的候选分类标签时,可以将视频浏览记录数据中的每个搜索过的视频的分类标签、每个播放过的视频的分类标签的集合来作为该目标用户偏好的候选分类标签。

其中,需要说明的是,不同视频之间可以存在相同的分类标签,这里的候选分类标签为去重之后的分类标签。

那么在对多个候选分类标签中的每个候选分类标签,统计该目标用户对各个候选分类标签的偏好度时,对于任意一个候选分类标签的偏好度都可以采用加权求和的方法来计算。

以候选分类标签中的分类标签1为例进行说明,赋予权重的参数包括具有分类标签1的视频的搜索总次数、具有分类标签1的视频的播放总次数、具有分类标签1的视频的播放时长占该视频的总时长的百分比,它们的权重依次为w1、w2和w3。例如在上述目标用户的视频浏览记录数据中具有该分类标签1的视频包括视频1和视频2,则具有分类标签1的视频的搜索总次数为视频1的搜索总次数与视频2的搜索总次数之和(例如为a),具有分类标签1的视频的播放总次数为视频1的播放总次数与视频2的播放总次数之和(例如为b),具有分类标签1的视频的播放时长占该视频的总时长的百分比为视频1的播放时长占该视频1的总时长的百分比与视频2的播放时长占该视频2的总时长的百分比之和(例如为c)。

那么目标用户对分类标签1的偏好度w=w1*a+w2*b+w3*c。

同理,可以采用类似的方法来计算目标用户对其他候选分类标签的偏好度。

需要说明的是,本发明计算分类标签的偏好度的方法并不限于上述加权求和的方法,还可以是其他未列举的其他方法,这里不再赘述。

那么在本实施例中,在执行步骤103时,则可以通过图3所示的方法来实现:

s201,获取所述目标视频的多个分类标签中与所述目标用户偏好的候选分类标签匹配的多个目标分类标签、以及每个目标分类标签的偏好度;

举例而言,例如,该目标用户偏好的候选分类标签包括分类标签1至分类标签10,分类标签1至分类标签10的偏好度是从高到低排序的,分类标签1至分类标签10的偏好度依次为p1至p10。

而目标用户请求播放片花的目标视频配置的分类标签包括分类标签1、分类标签2和分类标签11。

那么通过将目标视频的分类标签(分类标签1、分类标签2和分类标签11)与目标用户偏好的候选分类标签(分类标签1~分类标签10)进行匹配,可以确定两组分类标签中相互匹配的分类标签包括分类标签1和分类标签2。

因此,可以确定在目标视频的分类标签1、分类标签2和分类标签11中,与目标用户偏好的候选分类标签匹配的目标分类标签包括分类标签1和分类标签2。此外,还可以确定分类标签1和分类标签2的偏好度依次为p1和p2。

s202,根据所述每个目标分类标签的偏好度,识别所述多个目标分类标签中所述目标用户偏好的分类标签。

其中,由于经过s201已经确定在目标视频的多个分类标签中,与目标用户偏好的候选分类标签匹配的目标分类标签包括分类标签1和分类标签2,目标用户对它们的偏好度依次为p1和p2,本步骤中,就可以依据这两个分类标签的偏好度,来确定两个分类标签中该目标用户偏好的分类标签。

此外,s202中识别到的目标用户偏好的分类标签可以是一个或多个分类标签,本发明对此并不限定。

这样,本发明实施例根据目标用户的视频浏览记录数据,确定所述目标用户已浏览的每个视频,并获取每个视频的分类标签,从而可以根据所述视频浏览记录数据以及所述每个视频的分类标签,来统计目标用户偏好的候选分类标签以及每个候选分类标签的偏好度,使得候选分类标签以及其偏好度都是基于目标用户的视频浏览记录而生成的,符合用户的真实观影需求;那么在目标用户请求播放目标视频的片花时,则可以根据该目标视频的分类标签以及上述候选分类标签,来确定上述分类标签中用户感兴趣的目标分类标签,进而可以在目标视频的多个片花中,获取与目标分类标签匹配的片花(即视频片段)并输出,使得提供给用户的目标视频的片花是专门针对用户对该目标视频的多个分类标签的不同偏好度而个性化推送的,提升片花向正片的转化率。

可选地,在一个实施例中,在执行s202时,可以采用以下方式1或者方式2来实现:

方式1:将所述多个目标分类标签中偏好度最高的目标分类标签作为所述目标用户偏好的分类标签;

继续以上述目标分类标签包括分类标签1和分类标签2举例,分类标签1和分类标签2的偏好度分别为p1和p2,其中,p1>p2,那么这里可以将分类标签1确定为目标用户偏好的分类标签,从而向用户推送目标视频中与分类标签1匹配的片花。

方式2:将所述多个目标分类标签中偏好度大于预设阈值的目标分类标签作为所述目标用户偏好的分类标签。

继续以上述目标分类标签包括分类标签1和分类标签2举例,分类标签1和分类标签2的偏好度分别为p1和p2,其中,预设阈值为p0,其中,若p1>p2>p0,因此,这里可以将分类标签1以及分类标签2确定为目标用户偏好的分类标签,从而向目标用户推送目标视频中与分类标签1匹配的片花1,以及与分类标签2匹配的片花2。或者,若p1>p0>p2,则可以将分类标签1作为目标用户偏好的分类标签,从而向目标用户推送目标视频中与分类标签1匹配的片花1,而并不推送与分类标签2匹配的片花2。

需要说明的是,当步骤103识别的所述目标用户偏好的分类标签为两个或两个以上时,则可以按照目标用户对偏好的多个分类标签的偏好度从高到低的顺序依次输出推送。

举例来说,例如步骤103中识别到的目标用户偏好的分类标签包括分类标签1和分类标签2,且目标用户对分类标签1的偏好度大于对分类标签2的偏好度,例如目标视频的多个片花中与分类标签1匹配的片花为片花1,而与分类标签2匹配的片花为片花2,那么在执行步骤104的输出这两个分类标签的片花的操作时,可以首先输出片花2,待片花2播放完毕后再输出片花2。可选地,还可以继续循环播放片花1和片花2。

这样,本发明实施例在根据所述每个目标分类标签的偏好度,确定所述多个目标分类标签中所述目标用户偏好的分类标签时,可以将偏好度最高的一个分类标签作为目标用户偏好的分类标签,也可以将多个目标分类标签中偏好度大于预设阈值的一个或多个分类标签来作为目标用户偏好的分类标签,使得输出的视频片段(片花)的分类标签更加灵活。

可选地,在一个实施例中,在步骤101之前,参照图4,根据本发明实施例的方法还可以包括:s601,对候选视频提取多个分类标签;s602,根据所述候选视频的多个分类标签,对所述候选视频生成多个视频片段。

其中,所述多个视频片段分别与所述多个分类标签中的不同分类标签相匹配。

其中,该候选视频的数量可以是多个,候选视频选自视频平台的视频库,候选视频可以是视频库中的全部视频或是部分视频。

对于任意一个候选视频,本发明实施例的方法可以根据该候选视频的内容来提取该候选视频的分类标签,其中,分类标签的类型在图1所示的实施例已经详细描述,这里不再赘述。这样,每个候选视频均配置有与其视频内容相关的多个分类标签。

此外,本发明实施例的方法还可以从候选视频中提取视频内容与该候选视频的分类标签相匹配的视频片段,例如对候选视频提取的分类标签包括标签1至标签5,那么可以从该候选视频中提取5组视频片段,这5组视频片段的视频内容分别与标签1至标签5相匹配。

其中,每一组视频片段即内容与相应标签匹配的片花,其中,一组视频片段可以包括从候选视频中提取的一个或多个原始片段扩充而成的视频片段。

那么在执行步骤104时,则可以首先在所述候选视频中查找所述目标视频;然后,在所述目标视频的多个视频片段中,获取分类标签与所述目标用户偏好的分类标签相匹配的视频片段。

其中,候选视频预先配置了本发明实施例所描述的片花,且每个候选视频都预先配置有多个分类标签,该候选视频预先配置的多个片花分别与该候选视频的多个分类标签相匹配。因此,在接收到片花播放请求后,可以在候选视频(实质为多个候选视频)中查找目标视频。由于目标视频是一种候选视频,因此,该目标视频预先已经配置了多个分类标签,并且配置了与所述多个分类标签分别匹配的多个片花(视频片段),其中,上述多个分类标签中的每个分类标签具有与之匹配的一个片花。那么就可以从该目标视频的多个片花中,获取分类标签与目标用户偏好的分类标签匹配的片花。

这样,本发明实施例通过预先对候选视频提取多个分类标签,并对候选视频生成多个视频片段(多个片花),多个视频片段分别匹配上述多个分类标签中的不同分类标签。那么在接收到片花播放请求后,就可以从候选视频中查找目标视频,并将目标视频的多个视频片段中与用户偏好的分类标签匹配的视频片段输出。通过预先对候选视频生成匹配其不同分类标签的片花,在接收到片花播放请求后,能够快速的推送针对客户端的个性化片花,提升了片花推送效率、降低了系统延迟。

可选地,在一个实施例中,在根据所述多个分类标签,对所述候选视频生成多个视频片段时,可以通过以下三步来实现:

第一步,针对所述多个分类标签中的任意一个分类标签,根据所述分类标签,对所述候选视频进行人脸识别或场景识别,确定与所述分类标签匹配的多个片段;

具体而言,由于一个候选视频可以具有多个分类标签,而分类标签的类型又可以包括主演姓名、视频主题、视频类型等,因此,针对不同类型的分类标签,在对其生成与之匹配的视频片段时,也可以差异化处理。

举例来说,当分类标签包括主演姓名(例如“章xx”)时,则可以根据主演姓名“章xx”的人脸特征来对该候选视频进行人脸识别,找到包含人物“章xx”的多个片段。

再如,当分类标签包括视频主题(例如“校园”),和/或,视频类型(例如“爱情”)时,则可以首先确定出与“校园”相关的多个场景(例如“校服”、“课桌椅”、“操场”等),类似的也可以确定出与“爱情”相关的多个场景(例如“拥抱”、“亲吻”、“牵手”等);然后,对候选视频进行场景识别,当分类标签包括“校园”时,则这里识别的场景包括“校服”、“课桌椅”、“操场”等,从而在候选视频中确定出多个与“校园”标签匹配的多个片段;同样的,当该候选视频的分类标签包括“爱情”时,则可以对该候选视频进行与“爱情”匹配的场景的识别,这里识别的场景包括“拥抱”、“亲吻”、“牵手”等,从而在候选视频中确定出多个与“爱情”标签匹配的多个片段。

第二步,根据视频内容理解算法对所述多个片段进行视频帧扩充,以从所述候选视频中提取具有完整剧情的多个视频片段;

以分类标签包括“章x””为例进行说明,第一步中识别到的多个片段均是包括演员“章xx”的人脸图像的视频帧,一个片段可以包括一帧或几帧图像,对于任意一个片段而言,其一般都不具有完整的剧情,只是单一的几帧图像,而片花所要表达的是候选视频的浓缩剧情,因此,可以根据视频内容理解算法来对候选视频进行视频内容理解,从而在候选视频中对第一步中得到的与“章xx”匹配的多个片段分别进行视频帧的前后扩充,从而得到多个具有完整剧情的视频片段,例如这里为5个视频片段。

需要说明的是,这里的具有完整剧情的多个视频片段中的任意一个视频片段可以由第一步中的一个片段扩充而得到,也可以由多个片段扩充而得到,本发明对此并不限定。

对于其他类型的分类标签的多个片段的视频帧扩充方法,与上述列举的主演姓名的多个片段的视频帧扩充方法类似,互相参考即可,这里不再赘述。

第三步,根据所述多个视频片段的播放记录数据,从所述多个视频片段中选取一个视频片段作为与所述分类标配匹配的视频片段。

继续以分类标签包括主演姓名“章xx”为例进行说明,对于从候选视频中提取到的与演员“章xx”匹配的5个视频片段,它们都是可以作为与“章xx”匹配的候选片花,那么在从5个视频片段中选取一个作为与分类标签“章xx”匹配的片花时。在一个实施例中,可以结合所有用户在该候选视频的上述5个视频片段中产生的播放记录数据(例如播放数据、快进数据、快退数据等,其中,播放数据包括但不限于播放次数、播放时长等),来从上述5个视频片段中选取一个被用户播放频次最高的一个视频片段,作为该候选视频中与该分类标签“章xx”匹配的片花。

而在另一个实施例中,还可以结合所有用户在该候选视频的上述5个视频片段中产生的上述播放记录数据,来从上述5个视频片段中选取被用户播放频次较高的多个视频片段,例如2个视频片段,来作为该候选视频中与该分类标签“章xx”匹配的片花,即两个片花;然后,将这两个片花随机的投放给偏好分类标签“章xx”的多个用户;最后,根据该多个用户对该候选视频的这两个片花的点击数据,来从这两个片花中选出点击率最高的片花。将该点击率最高的片花作为该候选视频中与分类标签“章xx”匹配的片花。

这样,本发明实施例通过对候选视频进行人脸识别或场景识别,从而可以在候选视频中确定出与分类标签匹配的多个片段,并利用视频内容理解算法来对多个片段进行视频帧扩充,从而可以得到剧情完整的多个视频片段,最后,基于多个视频片段的播放记录数据,来从多个视频片段中选取一个视频片段来作为与该分类标签匹配的视频片段,即片花,可以对每个分类标签在候选视频中找到最具有吸引力的视频片段来作为该分类标签的片花。

可选地,在另一个实施例中,当步骤101的片花播放请求为在视频列表界面触发的片花播放请求时,那么在执行步骤102时,则可以通过图5所示的方法来实现:

s301,识别触发所述片花播放请求的目标用户;

在一种可行的实施方案中,该片花播放请求可以携带登录本发明实施例的视频平台的用户信息(例如目标用户id、用户名等),因此,可以借助于片花播放请求来识别是哪个用户触发了该片花播放请求。

s302,获取与视频列表界面匹配的视频列表;

其中,视频列表界面是多个视频的视频项构成的界面,这里,可以获取该视频列表界面对应的视频列表,其中,该视频列表中的每个视频的视频项可以显示在视频列表界面。

s303,根据所述片花播放请求,识别所述视频列表中待播放片花所属的目标视频。

在一种可行的实施方案中,该片花播放请求还可以携带被触发需要播放片花的目标视频的信息(例如视频id、视频名称等),因此,可以借助于片花播放请求来识别客户端请求播放上述视频列表中的哪个视频的片花。

这样,本发明实施例通过接收在视频列表界面触发的片花播放请求,从而可以根据片花播放请求识别目标用户,以及根据片花播放请求识别视频列表界面对应的视频列表中哪个视频是用户请求播放片花的视频,这样,用户在检索视频后,可以在视频列表界面提供视频列表中各个视频的符合用户偏好的片花,提升视频列表中各个正片对用户的命中率,并提升片花到正片的转化率;此外,当视频列表界面中的视频不是用户搜索而得到的,而是系统向用户推送的视频构成的视频列表界面时,用户可以通过对视频列表界面中任意一个视频项进行请求播放片花的操作,本发明实施例的方法就可以为该用户的客户端提供符合该用户偏好的该视频项的片花,提升视频对用户的命中率。

可选地,在一个实施例中,当步骤101的片花播放请求为在视频列表界面触发的片花播放请求时,在步骤105之后,参照图6,根据本发明实施例的方法还可以包括:

s401,接收片花切换请求;

其中,在视频列表界面触发对目标视频的片花播放请求之后,并输出该目标视频的片花之后,用户还可以在该目标视频的片花播放界面(即播放步骤105的视频片段的界面)触发片花切换请求。

该片花切换请求的触发方式包括但不限于点击上键、下键,其中,上键、下键可以是终端设备的实体按键,也可以是目标视频的片花播放界面中的虚拟按键。此外,片花切换请求的触发方式还可以包括在目标视频的片花播放界面进行手指的上滑操作、手指的下滑操作等。

s402,根据所述片花切换请求,识别视频列表中待播放片花所属的下一个目标视频;

其中,视频列表为与视频列表界面匹配的视频列表。

例如该视频列表界面为向用户推荐的视频构成的视频列表界面。

其中,该视频列表中的视频可以按照预设条件排序,该预设条件包括但不限于热度从高到低、视频名称的首字母从前到后的顺序等等,这里不再赘述。

例如触发该片花切换请求的触发方式为上滑屏幕,则可以将视频列表中排列在目标视频之前的最近的一个视频确定为待播放片花的下一个目标视频。其中,片花切换请求可以携带表示下一个目标视频与目标视频之间的顺序关系的参数,例如下一个目标视频为视频列表中排列在目标视频之前的最近一个视频。

同理,例如触发该片花切换请求的触发方式为下滑屏幕,则可以将视频列表中排列在目标视频之后的最近的一个视频确定为待播放片花的下一个目标视频。其中,片花切换请求可以携带表示下一个目标视频与目标视频之间的顺序关系的参数,例如下一个目标视频为视频列表中排列在目标视频之后的最近一个视频。

s403,识别所述下一个目标视频的多个分类标签中所述目标用户偏好的分类标签;

其中,本步骤的具体实现与上述实施例的步骤103以及与步骤103相关的实施例类似,区别仅仅在于目标视频替换为下一个目标视频,原理一致,因此互相参考即可,这里不再赘述。

s404,获取所述下一个目标视频中与所述目标用户偏好的分类标签匹配的视频片段;

其中,本步骤的具体实现与上述实施例的步骤104以及与步骤104相关的实施例类似,区别仅仅在于目标视频替换为下一个目标视频,原理一致,因此互相参考即可,这里不再赘述。

s405,输出所述下一个目标视频的所述视频片段。

其中,本步骤的具体实现与上述实施例的步骤105以及与步骤105相关的实施例类似,区别仅仅在于目标视频替换为下一个目标视频,原理一致,因此互相参考即可,这里不再赘述。

这样,本发明实施例通过在对视频列表界面中的目标视频输出视频片段(即片花)之后,用户还可以触发片花切换请求,从而可以快速的将播放的片花切换至视频列表界面对应的视频列表中的其他视频的片花,且针对播放的每个视频的片花都是该视频中最符合用户观看视频偏好的视频片段,提升了视频对用户的命中率和片花向正片的转化率。

参照图7,示出了本发明的一种视频播放系统实施例的工作流程图。

视频播放系统可以包括片花生成子系统、片花推荐子系统、app(application,应用程序)前端。其中,app前端可以位于终端,片花生成子系统和片花推荐子系统可以位于后端服务器。

片花生成子系统,主要用于对入库的候选视频生成片花。

片花推荐子系统,主要用于从片花生成子系统提供的片花中选择向app前端投放的片花。

app前端,主要用于接收片花播放请求并播放片花推荐子系统投放的片花。

具体而言:

首先,片花生成子系统对入库的候选视频中的任意一个候选视频,识别分类标签,使得每个候选视频都有多个分类标签;

然后,片花生成子系统针对入库的任意一个候选视频,生成匹配该候选视频的不同分类标签的多个片花;

另外,片花推荐子系统可以预先生成各个用户偏好的分类标签;

具体的,片花推荐子系统可以根据用户的视频浏览记录数据以及已浏览的每个视频的分类标签,来生成用户偏好的分类标签,以及每个分类标签的偏好度。

接着,app前端的app打开之后,可以呈现视频列表界面(例如推荐视频界面,其包括推荐的多个视频的视频项);

然后,app前端接收到目标用户在该视频列表界面触发对目标视频的片花播放请求;

接着,app前端可以向片花推荐子系统请求对应于该目标视频的片花;

然后,片花推荐子系统可以根据预先生成的各个用户偏好的分类标签、以及片花生成子系统中的任意一个候选视频的多个片花,来获取目标视频的与目标用户偏好的分类标签匹配的片花,并将该片花投放到app前端;

接着,app前端可以播放针对该目标用户的目标视频的片花;

然后,用户可以通过对app前端的上、下键操作来对播放片花的目标视频进行切换,从而将目标视频切换至视频列表界面对应的视频列表中的下一个视频,然后继续循环上述流程播放下一个视频的针对目标用户的片花。

这样,当该视频列表界面为系统首页推荐的各个视频构成的视频列表界面时,在app前端播放了片花之后,即进入片花播放模式后,用户可以通过按压app前端的上下键来将播放的片花切换至视频列表中其他影片的片花。也就是说,用户可以在片花播放模式,通过上下键来查看首页推荐的所有影片的片花。

可选地,在app前端播放针对目标用户的目标视频的片花时,可以将app前端的声音设置为静音,从而降低片花的播放对用户造成的干扰,待用户需要收听声音时,可以通过对app前端的音量键进行操作来对声音进行音量调节。

可选地,在播放片花的过程中,用户还可以通过对app前端的确认键进行操作,来将片花播放模式切换为对目标视频的全屏播放模式,这样,app前端可以播放目标视频。

可选地,在片花播放模式下,app前端的菜单键被操作后,系统是无任何反馈的,相反,用户可以通过操作app前端的返回键,那么本发明实施例的app前端可以将当前界面从片花播放界面切换回片花播放之前的界面,例如,上述视频列表界面。

可选地,在片花播放模式下,用户还可以通过对app前端的左右按键进行操作,那么app前端可以控制播放的片花呈现抖动效果。

可选地,在片花播放模式下,当用户不想要再查看片花后,可以触发app前端的主页按键,那么本发明实施例的app前端就可以将当前界面从片花播放界面切换至系统主页界面。

可选地,对于上述列举的app前端的各个按键,可以是终端的遥控设备上的实体按键,也可以是app前端的虚拟按键。

本发明实施例的视频播放系统基于视频的不同分类标签,生成不同的片花,并基于用户的观影偏好选择目标视频中最可能吸引该用户的片段进行播放,相较于相关技术中向各个终端提供相同的标题和海报图等影片介绍信息的方案,本发明实施例通过向不同app前端个性化推送播放目标视频的不同片花,且所推送的片花的分类标签是基于用户观影偏好计算得出与其观影偏好关联度最高的标签,使得推送给用户的是这个影片最可能吸引该用户的视频片段,从而可以进一步提升从片花到正片的转化率,此外还能够帮助视频平台挖掘视频在不同元素上的吸引力。

需要说明的是,对于方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本发明实施例并不受所描述的动作顺序的限制,因为依据本发明实施例,某些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作并不一定是本发明实施例所必须的。

与上述本发明实施例所提供的方法相对应,参照图8,示出了本发明一种视频播放装置实施例的结构框图,具体可以包括如下模块:

第一接收模块61,用于接收片花播放请求;

第一识别模块62,用于根据所述片花播放请求,识别目标用户以及待播放片花所属的目标视频;

第二识别模块63,用于识别所述目标视频的多个分类标签中所述目标用户偏好的分类标签;

第一获取模块64,用于获取所述目标视频中与所述目标用户偏好的分类标签匹配的视频片段;

输出模块65,用于输出所述视频片段。

可选地,所述装置还包括:

确定模块,用于根据目标用户的视频浏览记录数据,确定所述目标用户已浏览的每个视频;

第二获取模块,用于获取所述每个视频的分类标签;

统计模块,用于根据所述视频浏览记录数据和所述每个视频的分类标签,统计所述目标用户偏好的多个候选分类标签以及每个候选分类标签的偏好度;

所述第二识别模块63包括:

第一获取子模块,用于获取所述目标视频的多个分类标签中与所述目标用户偏好的候选分类标签匹配的多个目标分类标签、以及每个目标分类标签的偏好度;

第一识别子模块,用于根据所述每个目标分类标签的偏好度,识别所述多个目标分类标签中所述目标用户偏好的分类标签。

可选地,所述第一识别子模块包括:

第一识别单元,用于将所述多个目标分类标签中偏好度最高的目标分类标签作为所述目标用户偏好的分类标签;

第二识别单元,用于将所述多个目标分类标签中偏好度大于预设阈值的目标分类标签作为所述目标用户偏好的分类标签。

可选地,所述装置还包括:

提取模块,用于对候选视频提取多个分类标签;

生成模块,用于根据所述多个分类标签,对所述候选视频生成多个视频片段,其中,所述多个视频片段分别与所述多个分类标签中的不同分类标签相匹配;

所述第一获取模块64包括:

查找子模块,用于在所述候选视频中查找所述目标视频;

第二获取子模块,用于在所述目标视频的多个视频片段中,获取分类标签与所述目标用户偏好的分类标签匹配的视频片段。

可选地,所述生成模块包括:

第二识别子模块,用于针对所述多个分类标签中的任意一个分类标签,根据所述分类标签,对所述候选视频进行人脸识别或场景识别,确定与所述分类标签匹配的多个片段;

扩充子模块,用于根据视频内容理解算法对所述多个片段进行视频帧扩充,以从所述候选视频中提取具有完整剧情的多个视频片段;

选取子模块,用于根据所述多个视频片段的播放记录数据,从所述多个视频片段中选取一个视频片段作为与所述分类标配匹配的视频片段。

可选地,所述第一接收模块61包括:

接收子模块,用于接收在视频列表界面触发的片花播放请求;

所述第一识别模块62包括:

第三识别子模块,用于识别触发所述片花播放请求的目标用户;

第三获取子模块,用于获取与视频列表界面匹配的视频列表;

第四识别子模块,用于根据所述片花播放请求,识别所述视频列表中待播放片花所属的目标视频。

可选地,所述第一接收模61块包括:

接收子模块,用于接收在视频列表界面触发的片花播放请求;

所述装置还包括:

第二接收模块,用于接收片花切换请求;

所述第一识别模块62,还用于根据所述片花切换请求,识别所述视频列表中待播放片花所属的下一个目标视频;

所述第二识别模块63,还用于识别所述下一个目标视频的多个分类标签中所述目标用户偏好的分类标签;

所述第一获取模块64,用于获取所述下一个目标视频中与所述目标用户偏好的分类标签匹配的视频片段;

所述输出模块65,还用于输出所述下一个目标视频的所述视频片段。

对于装置实施例而言,由于其与方法实施例基本相似,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。

本发明实施例还提供了一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如上述任意一个实施例所述的视频播放方法中的步骤。

本说明书中的各个实施例均采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似的部分互相参见即可。

本领域内的技术人员应明白,本发明实施例的实施例可提供为方法、装置、或计算机程序产品。因此,本发明实施例可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明实施例可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、cd-rom、光学存储器等)上实施的计算机程序产品的形式。

本发明实施例是参照根据本发明实施例的方法、终端设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理终端设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理终端设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。

这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理终端设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。

这些计算机程序指令也可装载到计算机或其他可编程数据处理终端设备上,使得在计算机或其他可编程终端设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程终端设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。

尽管已描述了本发明实施例的优选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例做出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本发明实施例范围的所有变更和修改。

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

以上对本发明所提供的一种视频播放方法、一种视频播放装置以及一种计算机可读存储介质,进行了详细介绍,本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。

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