视频播放方法、装置、设备和计算机可读存储介质

文档序号:1957067 发布日期:2021-12-10 浏览:18次 >En<

阅读说明:本技术 视频播放方法、装置、设备和计算机可读存储介质 (Video playing method, device, equipment and computer readable storage medium ) 是由 刘智斌 于 2021-08-17 设计创作,主要内容包括:本公开的实施例提供了视频播放方法、装置、设备和计算机可读存储介质。所述方法包括:获取当前视频的标识;根据所述标识,获取所述视频的一个或多个目标倍速播放指令;所述目标倍速播放指令包括对应的时间点及播放倍速;根据所述一个或多个目标倍速播放指令对所述当前视频进行播放。以此方式,可以在用户观看视频时,为当前用户动态调整播放倍速,避免用户需要频繁手动调整播放速度,提升用户的观看体验。(The embodiment of the disclosure provides a video playing method, a video playing device, video playing equipment and a computer readable storage medium. The method comprises the following steps: acquiring an identifier of a current video; acquiring one or more target speed-multiplying playing instructions of the video according to the identification; the target speed-multiplying playing instruction comprises a corresponding time point and a playing speed-multiplying; and playing the current video according to the one or more target double-speed playing instructions. In this way, when the user watches the video, the playing speed can be dynamically adjusted for the current user, the user is prevented from frequently and manually adjusting the playing speed, and the watching experience of the user is improved.)

视频播放方法、装置、设备和计算机可读存储介质

技术领域

本公开的实施例一般涉及视频播放技术领域,并且更具体地,涉及视频播放方法、装置、设备和计算机可读存储介质。

背景技术

目前各类视频节目层出不穷,海量的综艺节目和长篇电视剧等可供用户观看,用户在观看视频节目时,若需要尽快看完一部视频节目,或者遇到不感兴趣的片段时,用户可以选择倍速播放、跳跃播放或人工拖动进度条等操作。

现有技术中,用户根据自己的需求使用倍速播放时,需要用户频繁手动干预调速,且倍速过快容易错过重要信息,倍速过慢容易浪费时间,用户的体验较低。

发明内容

根据本公开的实施例,提供了视频播放方法、装置、设备和计算机可读存储介质。

在本公开的第一方面,提供了一种视频播放方法。该方法包括:

获取当前视频的标识;

根据所述标识,获取所述视频的一个或多个目标倍速播放指令;所述目标倍速播放指令包括对应的时间点及播放倍速;

根据所述一个或多个目标倍速播放指令对所述当前视频进行播放。

如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,所述目标倍速播放指令是根据所述视频的历史播放数据获得的;所述历史播放数据包括历史用户对所述视频的倍速播放指令;基于所述历史用户对所述视频的倍速播放指令,确定所述视频的目标倍速播放指令。

如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,所述目标倍速播放指令是根据所述视频的历史播放数据获得的,包括:

基于所述历史用户的用户画像特征信息,对所述历史用户进行分组;

分别基于各分组中历史用户对所述视频的倍速播放指令,确定任一分组对应的所述视频的目标倍速播放指令。

如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,确定所述视频的目标倍速播放指令,包括:

将对所述视频的倍速播放指令进行聚类,得到至少一个倍速播放指令集合,及每个倍速播放指令集合对应的目标倍速、对应的时间段;

基于每个倍速播放指令集合对应的目标倍速、对应的时间段确定目标倍速播放指令。

如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,获取当前用户画像;

基于用户画像特征信息,将当前用户与历史用户的各分组进行匹配,确定当前用户所处的分组。

如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,获取所述视频的一个或多个目标倍速播放指令,包括:

获取当前用户所处的历史用户的分组对应的目标倍速播放指令。

如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,根据所述一个或多个目标倍速播放指令对所述当前视频进行播放之前,还包括:

向当前用户展示目标倍速播放确认信息;

若接收到用户的确认指令,则根据所述目标倍速播放指令对所述视频进行倍速播放。

在本公开的第二方面,提供了一种视频播放装置。该装置包括:

视频标识获取单元,用于获取当前视频的标识;

播放指令获取单元,用于根据所述标识,获取所述视频的一个或多个目标倍速播放指令;所述目标倍速播放指令包括对应的时间点及播放倍速;

播放单元,用于根据所述一个或多个目标倍速播放指令对所述当前视频进行播放。

在本公开的第三方面,提供了一种电子设备。该电子设备包括:存储器和处理器,所述存储器上存储有计算机程序,所述处理器执行所述程序时实现如以上所述的方法。

在本公开的第四方面,提供了一种计算机可读存储介质,其上存储有计算机程序,所述程序被处理器执行时实现如根据本公开的第一方面和/或第二方面的方法。

由于本公开实施例采用上述技术方案,至少具有如下技术效果:

本公开实施例中为视频设置一个或多个目标倍速播放指令,目标倍速播放指令包括对应的时间点及播放倍速,根据目标倍速播放指令来对当前视频进行倍速播放。这样在播放过程中,可以为当前用户动态调整播放倍速,避免用户需要频繁手动调整播放速度,提升用户的观看体验。

应当理解,发明内容部分中所描述的内容并非旨在限定本公开的实施例的关键或重要特征,亦非用于限制本公开的范围。本公开的其它特征将通过以下的描述变得容易理解。

附图说明

结合附图并参考以下详细说明,本公开各实施例的上述和其他特征、优点及方面将变得更加明显。在附图中,相同或相似的附图标记表示相同或相似的元素,其中:

图1示出了根据本公开的实施例的视频播放方法的流程图;

图2示出了根据本公开的实施例的视频播放方法的流程图;

图3示出了根据本公开的实施例的视频播放装置的方框图;

图4示出了能够实施本公开的实施例的示例性电子设备的方框图。

具体实施方式

为使本公开实施例的目的、技术方案和优点更加清楚,下面将结合本公开实施例中的附图,对本公开实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本公开一部分实施例,而不是全部的实施例。基于本公开中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的全部其他实施例,都属于本公开保护的范围。

另外,本文中术语“和/或”,仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,A和/或B,可以表示:单独存在A,同时存在 A和B,单独存在B这三种情况。另外,本文中字符“/”,一般表示前后关联对象是一种“或”的关系。

目前各类视频节目层出不穷,海量的综艺节目和长篇电视剧等可供用户观看,用户在观看视频节目时,若需要尽快看完一部视频节目,或者遇到不感兴趣的片段时,用户可以选择倍速播放、跳跃播放或人工拖动进度条等操作。现有技术中,用户根据自己的需求使用倍速播放时,需要用户频繁手动干预调速,且倍速过快容易错过重要信息,倍速过慢容易浪费时间,用户的体验较低。

基于上述技术问题,本公开实施例中为视频设置一个或多个目标倍速播放指令,目标倍速播放指令包括对应的时间点及播放倍速,根据目标倍速播放指令来对当前视频进行倍速播放。目标倍速播放指令是根据视频的历史播放数据获得的,而历史播放数据包括历史用户对视频的倍速播放指令。这样在用户观看当前视频时,可以根据其他用户在观看视频时是否进行倍速播放,以及倍速播放的速率,来为当前用户动态调整播放倍速,避免用户需要频繁手动调整播放速度。并且还可以通过用户画像对历史用户进行分组,然后将当前用户与历史用户的各个分组进行匹配,得到当前用户所在的分组,这样可以更准确的为当前用户推荐合适的目标倍速播放指令,提升用户的观看体验。

图1示出了根据本公开实施例的视频播放方法100的流程图,具体步骤如下:

步骤S110,获取当前视频的标识;

本公开实施例为各视频设置不同的标识,其中,根据每个视频对应的标识可以但不限于得到该视频的基本信息,例如该视频的时长、该视频的类型等,还包括与该视频对应的一个或多个目标倍速播放指令,指示当前视频在进行播放时,以怎样的倍速进行播放。上述标识可以但不限于通过数字来表示。本领域技术人员可以根据实际需求进行设定,在此不做限定。其中,倍速播放包括快速播放和慢速播放,本公开实施例中快速播放和慢速播放还可以设置不同的档位,而各档位之间的倍速间隔可以由本领域技术人员确定,例如可以以0.01为各档位之间的倍速间隔,或者以0.25为各档位之间的倍速间隔,当然各档位之间的倍速间隔也可以不完全相同。倍速可以但不限于是2X、4X等,也可以是1/2X,1/4X等。需要说明的是,本公开实施例中正常倍速播放为单倍速播放,也即1倍速播放。

步骤S120,根据标识,获取视频的一个或多个目标倍速播放指令;目标倍速播放指令包括对应的时间点及播放倍速;

由于视频的历史播放数据在一定程度上可以反映用户对当前视频各片段的感兴趣程度,因此可以根据视频的历史播放数据来控制当前视频的播放状态。本公开实施例中一个或多个目标倍速播放指令是根据视频的历史播放数据获得的;其中,历史播放数据包括历史用户对视频的倍速播放指令。

历史用户对视频的倍速播放指令包括对应的时间点及播放倍速,例如用户A在当前视频播放过程的10分钟-20分钟的时间段内通过1.25倍速播放视频,在当前视频播放过程的25分钟-30分钟时间段内通过1.5倍速播放视频;用户B在当前视频播放过程的10分钟-20分钟时间段内通过0.75 倍速播放视频,在当前视频播放过程的25分钟-30分钟时间段内通过1.25 倍速播放视频。根据历史用户对视频的倍速播放指令,能够确认视频的目标倍速播放指令。

需要说明的是,由于不同用户有不同的兴趣爱好,观看视频时的习惯也不相同,针对某一视频的同一片段,不同用户会通过不同的倍速播放当前视频。因此,为了能够更准确为当前用户推荐最合适的目标倍速播放指令,本公开实施例需要将历史用户进行分组,然后选取与当前用户最匹配的一个分组,根据该分组的历史用户对视频的历史播放数据,确定当前用户观看当前视频时的目标倍速播放指令。具体步骤包括:基于历史用户的用户画像特征信息,对历史用户进行分组;分别基于各分组中历史用户对视频的倍速播放指令,确定任一分组对应的视频的目标倍速播放指令。然后获取当前用户画像;基于用户画像特征信息,将当前用户与历史用户的各分组进行匹配,确定当前用户所处的分组。

用户画像又称用户角色,是一种勾画目标用户、联系用户诉求与设计方向的有效工具。在大数据时代背景下,用户信息充斥在网络中,将用户的每个具体信息抽象成标签,利用这些标签将用户形象具体化,从而为用户提供有针对性的服务。确定用户画像时,根据目标用户的行为观点的差异可以将用户画像区分为不同的类型。基于此,本公开实施例可以根据历史用户的用户画像特征信息,将历史用户进行分组,得到各个类型的用户画像分组。其中,用户画像的特征信息可以但不限于用户的个人基本信息、用户观看视频的行为信息等。用户的个人基本信息可以但不限于包括用户的性别、年龄以及用户喜欢观看的视频类型等,视频类型可以分为直播节目或录播节目等,还可以分为体育型节目、音乐类节目等。历史用户观看视频的行为信息包括在观看节目时的倍速播放情况等,本领域技术人员可以根据实际需求进行设定,在此不做限定。

在得到历史用户分组后,需要根据各分组中历史用户对视频的倍速播放指令,确定视频的目标倍速播放指令,具体步骤如下:将对视频的倍速播放指令进行聚类,得到至少一个倍速播放指令集合,及每个倍速播放指令集合对应的目标倍速、对应的时间段;基于每个倍速播放指令集合对应的目标倍速、对应的时间段确定目标倍速播放指令。由于历史用户对视频的倍速播放指令包括快速播放指令、慢速播放指令以及正常倍速播放指令,因此本公开实施例中将快速播放指令、慢速播放指令以及正常倍速播放指令作为不同类型的倍速播放指令,分别进行聚类,得到快速播放指令对应的至少一个倍速播放指令集合,慢速播放指令对应的至少一个倍速播放指令集合以及正常倍速播放指令对应的至少一个倍速播放指令集合。在进行聚类的过程中,由于历史用户的倍速播放指令中可能存在与其它用户均不相同的情况,因此为了得到很好的聚类结果,在本公开实施例中还进行去噪步骤。

由于进行聚类及去噪操作后,历史用户的倍速播放指令会进行集中,形成多个倍速播放指令集合,根据每个倍速播放指令集合,得到该倍速指令集合对应的时间段,例如某一倍速播放指令集合在当前视频的10分到 20分的时间段内,则可以但不限于设置在该时间段的起始时间点或者中间时间点开始以目标倍速播放当前视频;同样的,根据每个倍速播放指令集合,得到该倍速指令集合对应的目标倍速,作为一种可选的实施方式,可以将该倍速播放指令集合中的多个倍速播放指令进行加权求和得到一个平均倍速,然后将与平均倍速最接近的档位对应的倍速作为目标倍速;作为另一种可选的实施方式,可以将当前用户的常用倍速作为目标倍速。具体的,本领域技术人员可以根据实际需求进行设定。

作为另一种可选的实施方式,本公开实施例可以仅确定快速播放指令和慢速播放指令对应的倍速播放指令集合,同时在倍速播放指令集合对应时间段的最后时间点后,设置为正常倍速播放。具体的,本领域技术人员可以根据实际需求进行设定。基于每个倍速播放指令集合对应的目标倍速、对应的时间段确定目标倍速播放指令。

上述实施例中给出,需要将历史用户进行分组,得到不同类型的用户画像分组,为更准确为当前用户推荐合适的目标倍速播放指令,需要将当前用户的用户画像与历史用户的多个用户画像分组进行匹配,确定当前用户所处的分组。然后根据当前用户所处的历史用户的分组对应的目标倍速播放指令,作为当前视频的一个或多个目标倍速播放指令。需要说明的是,本公开实施例可以将历史用户进行分组后,可以先确定各分组的目标倍速播放指令,再将当前用户与历史用户分组进行匹配;当然也可以先将当前历史用户与历史用户分组匹配后,再确定该分组的目标倍速播放指令,在此不做限定。

步骤S130,根据一个或多个目标倍速播放指令对当前视频进行播放。

由于每个用户在观看视频时的习惯不同,一部分用户可能比较习惯快速观看视频,而一部分用户则习惯以正常倍速观看视频,为能够适应用户的个性化需求。因此本公开实施例中设置,在根据一个或多个目标倍速播放指令对当前视频进行倍速播放之前,可以但不限于向当前用户展示目标倍速播放确认信息,若接收到用户的确认指令,则根据目标倍速播放指令对所述视频进行倍速播放,否则不通过目标倍速播放指令进行播放。作为一种可选的实施方式,可以在当前视频开始播放的同时向当前用户发送目标倍速确认信息,也可以在每个目标倍速播放指令执行之前,分别向用户发送目标倍速确认信息。可选的,目标倍速播放确认信息可以但不限于以弹窗的形式展示在当前页面的部分区域内,本领域技术人员可以根据实际需求进行设定,在此不做限定。

作为一种可选的实施方式,根据一个或多个目标倍速播放指令对当前视频进行播放之前,判断当前用户是否主动通过倍速播放当前视频,若是,则不通过目标倍速播放指令进行播放;或者向当前用户展示目标倍速播放确认信息,若接收到用户的确认指令,则根据目标倍速播放指令对视频进行倍速播放,此时,每个目标倍速播放指令对应的倍速,可以根据用户当前的倍速及原始目标倍速确定,例如可以但不限于若目标倍速为快速播放,则在用户当前倍速的基础上增加至少一个档位,若目标倍速为慢速播放,则在用户当前倍速的基础上减少一个档位,具体实施方式由本领域技术人员确定,在此不做限定。

作为一种可选的实施方式,在根据一个或多个目标倍速播放指令对当前视频进行播放之前,还可以获取当前终端的网络状态,若网络状态较好,则执行向当前用户展示目标倍速播放确认信息的步骤;但是若当前终端的网络状态较差,为了用户能够有更好的观看体验,则不对当前视频进行倍速播放。

下面结合具体的实施方式,详细介绍本公开实施例提出的一种视频播放方法,图2示出了根据本公开实施例的视频播放方法200的流程图:

步骤S210,获取当前视频的标识;

步骤S220,基于历史用户的用户画像特征信息,对历史用户进行分组;

步骤S230,将各个分组对视频的倍速播放指令进行聚类并去噪,得到至少一个倍速播放指令集合,及每个倍速播放指令集合对应的目标倍速、对应的时间段;

步骤S240,基于每个倍速播放指令集合对应的目标倍速、对应的时间段,确定各个分组目标倍速播放指令;

步骤S250,获取当前用户画像;

步骤S260,基于用户画像特征信息,将当前用户与历史用户的各分组进行匹配,确定当前用户所处的分组;

步骤S270,获取当前用户所处的历史用户的分组对应的目标倍速播放指令;

步骤S280,向当前用户展示目标倍速播放确认信息,若接收到用户的确认指令,则根据目标倍速播放指令对视频进行倍速播放;

步骤S290,根据一个或多个目标倍速播放指令对当前视频进行播放。

根据本公开实施例的视频播放方法,当前视频在播放时对应一个或多个目标倍速播放指令,目标倍速播放指令包括对应的时间点及播放倍速,根据目标倍速播放指令来对当前视频进行倍速播放。目标倍速播放指令是根据视频的历史播放数据获得的,而历史播放数据包括历史用户对视频的倍速播放指令。这样在用户观看当前视频时,可以根据其他用户在观看视频时是否进行倍速播放,以及倍速播放的速率,来为当前用户动态调整播放倍速,避免用户需要频繁手动调整播放速度。并且还可以通过用户画像对历史用户进行分组,然后将当前用户与历史用户的各个分组进行匹配,得到当前用户所在的分组,这样可以更准确的为当前用户推荐合适的目标倍速播放指令,提升用户的观看体验。

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

以上是关于方法实施例的介绍,以下通过装置实施例,对本公开方案进行进一步说明。

图3示出了根据本公开的实施例的视频播放装置的方框图,如图3所示,装置300包括:视频标识获取单元310、播放指令获取单元320以及播放单元330,其中:

视频标识获取单元310,用于获取当前视频的标识;播放指令获取单元320,用于根据所述标识,获取所述视频的一个或多个目标倍速播放指令;所述目标倍速播放指令包括对应的时间点及播放倍速;播放单元330,用于根据所述一个或多个目标倍速播放指令对所述当前视频进行播放。

所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,所述描述的模块的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。

图4示出了可以用来实施本公开的实施例的电子设备400的示意性框图。如图所示,设备400包括CPU401,其可以根据存储在ROM 402中的计算机程序指令或者从存储单元408加载到RAM 403中的计算机程序指令,来执行各种适当的动作和处理。在RAM 403中,还可以存储设备400操作所需的各种程序和数据。CPU 401、ROM 402以及RAM 403通过总线404彼此相连。I/O接口405也连接至总线404。

设备400中的多个部件连接至I/O接口405,包括:输入单元406,例如键盘、鼠标等;输出单元407,例如各种类型的显示器、扬声器等;存储单元408,例如磁盘、光盘等;以及通信单元409,例如网卡、调制解调器、无线通信收发机等。通信单元409允许设备400通过诸如因特网的计算机网络和/或各种电信网络与其他设备交换信息/数据。

处理单元401执行上文所描述的各个方法和处理,例如方法100和200。例如,在一些实施例中,方法100和200可被实现为计算机软件程序,其被有形地包含于机器可读介质,例如存储单元408。在一些实施例中,计算机程序的部分或者全部可以经由ROM 402和/或通信单元409而被载入和/或安装到设备400上。当计算机程序加载到RAM 403并由CPU 401执行时,可以执行上文描述的方法100和200的一个或多个步骤。备选地,在其他实施例中,CPU401可以通过其他任何适当的方式(例如,借助于固件)而被配置为执行方法100和200。

本文中以上描述的功能可以至少部分地由一个或多个硬件逻辑部件来执行。例如,非限制性地,可以使用的示范类型的硬件逻辑部件包括:场可编程门阵列(FPGA)、专用集成电路(ASIC)、专用标准产品(ASSP)、片上系统(SOC)、复杂可编程逻辑器件(CPLD)等等。

用于实施本公开的方法的程序代码可以采用一个或多个编程语言的任何组合来编写。这些程序代码可以提供给通用计算机、专用计算机或其他可编程数据处理装置的处理器或控制器,使得程序代码当由处理器或控制器执行时使流程图和/或框图中所规定的功能/操作被实施。程序代码可以完全在机器上执行、部分地在机器上执行,作为独立软件包部分地在机器上执行且部分地在远程机器上执行或完全在远程机器或服务器上执行。

在本公开的上下文中,机器可读介质可以是有形的介质,其可以包含或存储以供指令执行系统、装置或设备使用或与指令执行系统、装置或设备结合地使用的程序。机器可读介质可以是机器可读信号介质或机器可读储存介质。机器可读介质可以包括但不限于电子的、磁性的、光学的、电磁的、红外的、或半导体系统、装置或设备,或者上述内容的任何合适组合。机器可读存储介质的更具体示例会包括基于一个或多个线的电气连接、便携式计算机盘、硬盘、RAM、ROM、EPROM、光纤、CD-ROM、光学储存设备、磁储存设备、或上述内容的任何合适组合。

此外,虽然采用特定次序描绘了各操作,但是这应当理解为要求这样操作以所示出的特定次序或以顺序次序执行,或者要求所有图示的操作应被执行以取得期望的结果。在一定环境下,多任务和并行处理可能是有利的。同样地,虽然在上面论述中包含了若干具体实现细节,但是这些不应当被解释为对本公开的范围的限制。在单独的实施例的上下文中描述的某些特征还可以组合地实现在单个实现中。相反地,在单个实现的上下文中描述的各种特征也可以单独地或以任何合适的子组合的方式实现在多个实现中。

尽管已经采用特定于结构特征和/或方法逻辑动作的语言描述了本主题,但是应当理解所附权利要求书中所限定的主题未必局限于上面描述的特定特征或动作。相反,上面所描述的特定特征和动作仅仅是实现权利要求书的示例形式。

12页详细技术资料下载
上一篇:一种医用注射器针头装配设备
下一篇:应用和数字电视节目的交互方法及显示设备

网友询问留言

已有0条留言

还没有人留言评论。精彩留言会获得点赞!

精彩留言,会给你点赞!

技术分类