视频预览的展示方法、装置与流程

文档序号:11063516阅读:912来源:国知局
视频预览的展示方法、装置与制造工艺

本申请涉及视频领域,具体而言,涉及一种视频预览的展示方法、装置。



背景技术:

个性化推荐是大数据技术的一个重要应用领域,具体到视频领域就是视频推荐。在各大主流网站,尤其是视频网站,用户的访问量是巨大的,视频内容也是海量的。这种情况下,视频推荐成为特别重要的需求。

然而,现有的网站的推荐视频列表中,只能展示视频的概要信息,用户在不打开视频的情况下只能看到视频的标题和缩略图等信息,并不知道视频中包含什么精彩内容。

针对上述的问题,目前尚未提出有效的解决方案。



技术实现要素:

本申请实施例提供了一种视频预览的展示方法、装置,以至少解决用户在不打开视频的情况下无法获取视频中包含的精彩内容的技术问题。

根据本申请实施例的一个方面,提供了一种视频预览的展示方法,包括:在加载包含有目标视频的显示区的页面后,加载根据所述目标视频的历史播放数据从所述目标视频上截取的多个视频帧图片,其中,所述目标视频的显示区用于显示所述目标视频的缩略图;判断光标在所述目标视频的显示区的第一停留时间是否大于时间阈值,或者,判断所述目标视频的显示区在预设位置的第二停留时间是否大于时间阈值;在所述第一停留时间大于时间阈值,或者,所述第二停留时间大于时间阈值时,显示所述多个视频帧图片。

进一步地,在加载根据所述目标视频的历史播放数据从所述目标视频上截取的多个视频帧图片之前,所述方法还包括:获取所述目标视频的历史播放数据;从所述历史播放数据中统计所述目标视频中每个视频帧图片的播放次数;从播放次数超过次数阈值的视频帧图片中截取所述多个视频帧图片。

进一步地,在所述第一停留时间大于时间阈值,或者,所述第二停留时间大于时 间阈值时,显示所述多个视频帧图片包括:在所述第一停留时间大于时间阈值,或者,所述第二停留时间大于时间阈值时,在所述目标视频的显示区上浮动显示控制图标;在接收到点击触发所述控制图标的指令时,滑出多个视频帧图片进行显示。

进一步地,显示所述多个视频帧图片包括:在所述目标视频的显示区滚动显示所述多个视频帧图片。

进一步地,所述方法还包括:在加载包含有目标视频的显示区的页面的同时,加载视频推荐列表,其中,所述视频推荐列表中包括所述目标视频;在加载根据所述目标视频的历史播放数据从所述目标视频上截取的多个视频帧图片之后,缓存所述多个视频帧图片。

根据本申请实施例的另一方面,还提供了一种视频预览的展示装置,包括:第一加载单元,用于在加载包含有目标视频的显示区的页面后,加载根据所述目标视频的历史播放数据从所述目标视频上截取的多个视频帧图片,其中,所述目标视频的显示区用于显示所述目标视频的缩略图;判断单元,用于判断光标在所述目标视频的显示区的第一停留时间是否大于时间阈值,或者,判断所述目标视频的显示区在预设位置的第二停留时间是否大于时间阈值;显示单元,用于在所述第一停留时间大于时间阈值,或者,所述第二停留时间大于时间阈值时,显示所述多个视频帧图片。

进一步地,所述装置还包括:获取单元,用于在加载根据所述目标视频的历史播放数据从所述目标视频上截取的多个视频帧图片之前,获取所述目标视频的历史播放数据;统计单元,用于从所述历史播放数据中统计所述目标视频中每个视频帧图片的播放次数;截取单元,用于从播放次数超过次数阈值的视频帧图片中截取所述多个视频帧图片。

进一步地,所述显示单元包括:第一显示模块,用于在所述第一停留时间大于时间阈值,或者,所述第二停留时间大于时间阈值时,在所述目标视频的显示区上浮动显示控制图标;第二显示模块,用于在接收到点击触发所述控制图标的指令时,滑出多个视频帧图片进行显示。

进一步地,所述显示单元包括:第三显示模块,用于在所述目标视频的显示区滚动显示所述多个视频帧图片。

进一步地,所述装置还包括:第二加载单元,用于在加载包含有目标视频的显示区的页面的同时,加载视频推荐列表,其中,所述视频推荐列表中包括所述目标视频;缓存单元,用于在加载根据所述目标视频的历史播放数据从所述目标视频上截取的多个视频帧图片之后,缓存所述多个视频帧图片。

根据本申请实施例,通过在加载包含有目标视频的显示区的页面后,加载根据目标视频的历史播放数据从目标视频上截取的多个视频帧图片,判断光标在目标视频的显示区的第一停留时间是否大于时间阈值,或者,判断目标视频的显示区在预设位置的第二停留时间是否大于时间阈值,在第一停留时间大于时间阈值,或者,第二停留时间大于时间阈值时,显示多个视频帧图片,由于该多个视频帧图片为从目标视频上截取的,因此,显示该多个视频帧图片可使用户在不打开视频的情况下了解目标视频中包含的精彩内容,解决了用户在不打开视频的情况下无法获取视频中包含的精彩内容的技术问题。

附图说明

此处所说明的附图用来提供对本申请的进一步理解,构成本申请的一部分,本申请的示意性实施例及其说明用于解释本申请,并不构成对本申请的不当限定。在附图中:

图1是根据本申请实施例的视频预览的展示方法的流程图;

图2是根据本申请实施例的优选的视频预览的展示方法的流程图;

图3是根据本申请实施例的视频预览的展示装置的示意图;

图4是根据本申请实施例的视频预览的展示系统的示意图。

具体实施方式

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

需要说明的是,本申请的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本申请的实施例能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。

根据本申请实施例,提供了一种视频预览的展示方法的方法实施例,需要说明的是,在附图的流程图示出的步骤可以在诸如一组计算机可执行指令的计算机系统中执行,并且,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤。

图1是根据本申请实施例的视频预览的展示方法的流程图,如图1所示,该方法包括如下步骤:

步骤S102,在加载包含有目标视频的显示区的页面后,加载根据目标视频的历史播放数据从目标视频上截取的多个视频帧图片,其中,目标视频的显示区用于显示目标视频的缩略图。

在加载包含有目标视频的显示区的页面之后,在该页面上显示目标视频的缩略图,并加载从目标视频上截取的多个视频帧图片,该多个视频帧图片可以是从利用目标视频的历史播放数据统计得到的播放量超过阈值的精彩片段中截取的多个视频帧图片,其中,目标视频的精彩片段可以是一个或者多个,多个视频帧图片可以分别从多个精彩片段上截取。

步骤S104,判断光标在目标视频的显示区的第一停留时间是否大于时间阈值,或者,判断目标视频的显示区在预设位置的第二停留时间是否大于时间阈值。

第一停留时间可以是指通过鼠标等控制的光标在目标视频的显示区上的停留时间,第二停留时间可以是指目标视频的显示区在预设位置的停留时间,例如,用户在客户端浏览页面时,将目标视频的显示区滑动到客户端显示界面的中间位置(即预设位置),并在该中间位置的停留时间;或者,将目标视频的显示区从客户端的显示界面不可显示的地方移动到可显示的地方后停留的时间。

步骤S106,在第一停留时间大于时间阈值,或者,第二停留时间大于时间阈值时,显示多个视频帧图片。

判断第一停留时间或第二停留时间是否大于时间阈值,其中,第一停留时间对应的时间阈值与第二停留时间对应的时间阈值可以相同,也可以不相同。如果判断第一停留时间或第二停留时间大于时间阈值,则触发显示上述加载的多个视频帧图片,可以是滚动显示,每次显示一张图片,也可以是滑出多个视频帧图片同时进行展示。

根据本申请实施例,通过在加载包含有目标视频的显示区的页面后,加载根据目标视频的历史播放数据从目标视频上截取的多个视频帧图片,判断光标在目标视频的显示区的第一停留时间是否大于时间阈值,或者,判断目标视频的显示区在预设位置的第二停留时间是否大于时间阈值,在第一停留时间大于时间阈值,或者,第二停留 时间大于时间阈值时,显示多个视频帧图片,由于该多个视频帧图片为从目标视频上截取的,因此,显示该多个视频帧图片可使用户在不打开视频的情况下了解目标视频中包含的精彩内容,解决了用户在不打开视频的情况下无法获取视频中包含的精彩内容的技术问题。

优选地,在加载根据目标视频的历史播放数据从目标视频上截取的多个视频帧图片之前,方法还包括:获取目标视频的历史播放数据;从历史播放数据中统计目标视频中每个视频帧图片的播放次数;从播放次数超过次数阈值的视频帧图片中截取多个视频帧图片。

由于在观看视频时,对于精彩的片段会重复播放,或者在观看视频时,跳跃式选择精彩的视频片段进行播放。因此,本实施例中,获取预先记录的目标视频的历史播放数据,利用该数据统计目标视频的每个视频帧图片的播放次数(如果是按照时间片段进行统计,也相当于对该时间片段中每一个视频帧图片进行统计),由于统计出的视频帧图片中存在很多播放次数相同或者相近的图片,因此,利用次数阈值进行过滤后,再从中选择多个视频帧图片,选择的图片可以是角色或者物体运动或变化中的关键动作所处的那一帧。

根据本申请实施例,通过利用目标视频的历史播放数据来截取目标视频中的多个视频帧图片,从而可以准确地目标视频中精彩的片段。

优选地,在第一停留时间大于时间阈值,或者,第二停留时间大于时间阈值时,显示多个视频帧图片包括:在第一停留时间大于时间阈值,或者,第二停留时间大于时间阈值时,在目标视频的显示区上浮动显示控制图标;在接收到点击触发控制图标的指令时,滑出多个视频帧图片进行显示。

在第一停留时间或第二停留时间大于时间阈值时,目标视频的显示区上浮动显示出控制图标,例如,指示向左向右的箭头,或者向上向下的箭头等。当出现该箭头时,用户可以点击触发该控制图片,从而滑出上述多个视频帧图片进行显示,显示的可以使上述多个视频帧图片中的部分图片或者全部图片。例如,如果控制图标为指示向左向右的箭头,则点击该箭头后可以横向滑出一排视频帧图片进行显示,如果控制图标为指示向上向下的箭头,则点击该箭头可以纵向滑出一列视频帧图片进行显示。

根据本申请实施例,通过在目标视频的显示区内浮动显示控制图标,以提示用于打开预览的多个视频帧图片,并在点击控制图标后,滑动显示多个视频帧图片,用户可以同时浏览多个视频帧图片展示的精彩内容。

可选地,显示多个视频帧图片包括:在目标视频的显示区滚动显示多个视频帧图 片。

本实施例中,在第一停留时间或第二停留时间大于时间阈值时,滚动显示上述多个视频帧图片,这样,无需在目标视频的显示区内提供控制图标,用户也无需再次操作,即可依次浏览目标视频中的精彩内容。当用户不再浏览时,将目标视频滑出预设位置,或者,将光标移出目标视频的显示区即可。

优选地,方法还包括:在加载包含有目标视频的显示区的页面的同时,加载视频推荐列表,其中,视频推荐列表中包括目标视频;在加载根据目标视频的历史播放数据从目标视频上截取的多个视频帧图片之后,缓存多个视频帧图片。

在加载页面时,同步加载视频推荐里列表,并异步加载视频推荐列表中每个视频(包括目标视频)的多个预览图片(即上述截取的多个视频帧图片),将其缓存到客户端本地,这样,用户将光标移动到视频的显示区,或者,将视频移动到预设位置,并且停留时间超过时间阈值,则显示多个预览图片。

下面结合图2对本申请实施例的一种可选实施方式进行描述。如图2所示,包括:

步骤S202,客户端发出页面请求。

步骤S204,加载页面过程中,同步加载视频推荐列表,异步加载预览图片(即上述截取的多个视频帧图片),缓存在客户端。其中,预览图片为预先根据视频播放数据确定视频中的精彩片段,并得到视频中精彩片段所对应的关键帧,根据关键帧对所得到的精彩片段进行展示布局;将所设置的精彩片段的展示布局,加载到该视频的预览位置中。其中,关键帧是指角色或者物体运动或变化中的关键动作所处的那一帧。

步骤S206,光标移动到推荐列表,停留在视频A的缩略图上。

步骤S208,当停留时间大于时间阈值时,如果视频A缓存了预览图片,则在缩略图上显示出左右箭头。

步骤S210,点击箭头,滑出多张预览图片。

本申请实施例中,根据视频播放数据确定出的精彩时间片段,截取出一组关键帧,作为该视频的预览图片。一个视频可以有多个精彩时间点。将这种关键帧组图用于推荐视频列表的预览展示中,使得用户可以在不打开视频的情况下了解视频内容,提高了观看推荐视频的用户体验。

本申请实施例还提供了一种视频预览的展示装置,该装置可以用于执行本申请实施例的视频预览的展示方法,如图3所示,该装置包括:第一加载单元301、判断单 元303和显示单元305。

第一加载单元301用于在加载包含有目标视频的显示区的页面后,加载根据目标视频的历史播放数据从目标视频上截取的多个视频帧图片,其中,目标视频的显示区用于显示目标视频的缩略图。

在加载包含有目标视频的显示区的页面之后,在该页面上显示目标视频的缩略图,并加载从目标视频上截取的多个视频帧图片,该多个视频帧图片可以是从利用目标视频的历史播放数据统计得到的播放量超过阈值的精彩片段中截取的多个视频帧图片,其中,目标视频的精彩片段可以是一个或者多个,多个视频帧图片可以分别从多个精彩片段上截取。

判断单元303用于判断光标在目标视频的显示区的第一停留时间是否大于时间阈值,或者,判断目标视频的显示区在预设位置的第二停留时间是否大于时间阈值。

第一停留时间可以是指通过鼠标等控制的光标在目标视频的显示区上的停留时间,第二停留时间可以是指目标视频的显示区在预设位置的停留时间,例如,用户在客户端浏览页面时,将目标视频的显示区滑动到客户端显示界面的中间位置(即预设位置),并在该中间位置的停留时间;或者,将目标视频的显示区从客户端的显示界面不可显示的地方移动到可显示的地方后停留的时间。

显示单元305用于在第一停留时间大于时间阈值,或者,第二停留时间大于时间阈值时,显示多个视频帧图片。

判断第一停留时间或第二停留时间是否大于时间阈值,其中,第一停留时间对应的时间阈值与第二停留时间对应的时间阈值可以相同,也可以不相同。如果判断第一停留时间或第二停留时间大于时间阈值,则触发显示上述加载的多个视频帧图片,可以是滚动显示,每次显示一张图片,也可以是滑出多个视频帧图片同时进行展示。

根据本申请实施例,通过在加载包含有目标视频的显示区的页面后,加载根据目标视频的历史播放数据从目标视频上截取的多个视频帧图片,判断光标在目标视频的显示区的第一停留时间是否大于时间阈值,或者,判断目标视频的显示区在预设位置的第二停留时间是否大于时间阈值,在第一停留时间大于时间阈值,或者,第二停留时间大于时间阈值时,显示多个视频帧图片,由于该多个视频帧图片为从目标视频上截取的,因此,显示该多个视频帧图片可使用户在不打开视频的情况下了解目标视频中包含的精彩内容,解决了用户在不打开视频的情况下无法获取视频中包含的精彩内容的技术问题。

优选地,装置还包括:获取单元,用于在加载根据目标视频的历史播放数据从目 标视频上截取的多个视频帧图片之前,获取目标视频的历史播放数据;统计单元,用于从历史播放数据中统计目标视频中每个视频帧图片的播放次数;截取单元,用于从播放次数超过次数阈值的视频帧图片中截取多个视频帧图片。

由于在观看视频时,对于精彩的片段会重复播放,或者在观看视频时,跳跃式选择精彩的视频片段进行播放。因此,本实施例中,获取预先记录的目标视频的历史播放数据,利用该数据统计目标视频的每个视频帧图片的播放次数(如果是按照时间片段进行统计,也相当于对该时间片段中每一个视频帧图片进行统计),由于统计出的视频帧图片中存在很多播放次数相同或者相近的图片,因此,利用次数阈值进行过滤后,再从中选择多个视频帧图片,选择的图片可以是角色或者物体运动或变化中的关键动作所处的那一帧。

根据本申请实施例,通过利用目标视频的历史播放数据来截取目标视频中的多个视频帧图片,从而可以准确地目标视频中精彩的片段。

优选地,显示单元包括:第一显示模块,用于在第一停留时间大于时间阈值,或者,第二停留时间大于时间阈值时,在目标视频的显示区上浮动显示控制图标;第二显示模块,用于在接收到点击触发控制图标的指令时,滑出多个视频帧图片进行显示。

在第一停留时间或第二停留时间大于时间阈值时,目标视频的显示区上浮动显示出控制图标,例如,指示向左向右的箭头,或者向上向下的箭头等。当出现该箭头时,用户可以点击触发该控制图片,从而滑出上述多个视频帧图片进行显示,显示的可以使上述多个视频帧图片中的部分图片或者全部图片。例如,如果控制图标为指示向左向右的箭头,则点击该箭头后可以横向滑出一排视频帧图片进行显示,如果控制图标为指示向上向下的箭头,则点击该箭头可以纵向滑出一列视频帧图片进行显示。

根据本申请实施例,通过在目标视频的显示区内浮动显示控制图标,以提示用于打开预览的多个视频帧图片,并在点击控制图标后,滑动显示多个视频帧图片,用户可以同时浏览多个视频帧图片展示的精彩内容。

优选地,显示单元包括:第三显示模块,用于在目标视频的显示区滚动显示多个视频帧图片。

本实施例中,在第一停留时间或第二停留时间大于时间阈值时,滚动显示上述多个视频帧图片,这样,无需在目标视频的显示区内提供控制图标,用户也无需再次操作,即可依次浏览目标视频中的精彩内容。当用户不再浏览时,将目标视频滑出预设位置,或者,将光标移出目标视频的显示区即可。

优选地,装置还包括:第二加载单元,用于在加载包含有目标视频的显示区的页 面的同时,加载视频推荐列表,其中,视频推荐列表中包括目标视频;缓存单元,用于在加载根据目标视频的历史播放数据从目标视频上截取的多个视频帧图片之后,缓存多个视频帧图片。

在加载页面时,同步加载视频推荐里列表,并异步加载视频推荐列表中每个视频(包括目标视频)的多个预览图片(即上述截取的多个视频帧图片),将其缓存到客户端本地,这样,用户将光标移动到视频的显示区,或者,将视频移动到预设位置,并且停留时间超过时间阈值,则显示多个预览图片。

所述视频预览的展示装置包括处理器和存储器,上述第一加载单元301、判断单元303和显示单元305等均作为程序单元存储在存储器中,由处理器执行存储在存储器中的上述程序单元。上述多个视频帧图片都可以存储在存储器中。

处理器中包含内核,由内核去存储器中调取相应的程序单元。内核可以设置一个或以上,通过调整内核参数来显示预览图片。

存储器可能包括计算机可读介质中的非永久性存储器,随机存取存储器(RAM)和/或非易失性内存等形式,如只读存储器(ROM)或闪存(flash RAM),存储器包括至少一个存储芯片。

本申请还提供了一种计算机程序产品的实施例,当在数据处理设备上执行时,适于执行初始化有如下方法步骤的程序代码:在加载包含有目标视频的显示区的页面后,加载根据目标视频的历史播放数据从目标视频上截取的多个视频帧图片,判断光标在目标视频的显示区的第一停留时间是否大于时间阈值,或者,判断目标视频的显示区在预设位置的第二停留时间是否大于时间阈值,在第一停留时间大于时间阈值,或者,第二停留时间大于时间阈值时,显示多个视频帧图片。

根据本申请实施例,还提供了一种视频预览的展示系统,如图4所示,该系统包括:视频服务器100、视频帧服务器200、内容请求服务器300和客户端400。

视频服务器100用于存储目标视频的视频文件。

视频帧服务器200用于存储根据目标视频的历史播放数据从目标视频上截取的多个视频帧图片。

内容请求服务器300与视频服务器和视频帧服务器分别相连接。

客户端400与内容请求服务器线连接,用于向内容请求服务器请求加载根据目标视频的历史播放数据从目标视频上截取的多个视频帧图片,其中,目标视频的显示区用于显示目标视频的缩略图;判断光标在目标视频的显示区的第一停留时间是否大于 时间阈值,或者,判断目标视频的显示区在预设位置的第二停留时间是否大于时间阈值;在第一停留时间大于时间阈值,或者,第二停留时间大于时间阈值时,显示多个视频帧图片。

本申请实施例中,客户端400可以向内容请求服务器请求目标视频的视频内容和/或从目标视频上截取的多个视频帧图片,内容请求服务器300相应客户端400的请求,并从视频服务器100获取目标视频的内容和/或从视频帧服务器200获取多个视频帧图片,返回给客户端400。

其中,本申请实施例所提供的视频预览的展示方法中除了视频帧图片的截取部分的步骤均可以由实施例中的客户端400执行,而视频帧图片截取部分的步骤则可以由视频帧服务器200执行,具体执行可以参见本申请对视频预览的展示方法的描述,这里不做赘述。

上述本申请实施例序号仅仅为了描述,不代表实施例的优劣。

在本申请的上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其他实施例的相关描述。

在本申请所提供的几个实施例中,应该理解到,所揭露的技术内容,可通过其它的方式实现。其中,以上所描述的装置实施例仅仅是示意性的,例如所述单元的划分,可以为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,单元或模块的间接耦合或通信连接,可以是电性或其它的形式。

所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。

另外,在本申请各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。

所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一 台计算机设备(可为个人计算机、服务器或者网络设备等)执行本申请各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、移动硬盘、磁碟或者光盘等各种可以存储程序代码的介质。

以上所述仅是本申请的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本申请原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本申请的保护范围。

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