首页> 中国专利> 一种基于视频内容缩影的增强用户体验的视频播放器

一种基于视频内容缩影的增强用户体验的视频播放器

摘要

本发明属于视频技术领域,具体为一种基于视频内容缩影的增强用户体验的视频播放器。该视频播放器包括缩影接收模块、缩影显示模块、附加功能模块和播放器模块,各模块又包括若干子模块。本发明引入视频内容缩影技术,视频内容缩影通过结构化视频分析,在逻辑上将一部完整的视频按照其故事情节分为许多片段,提取片段中最具代表性的一帧图片作为片段的代表;在视频主画面播放内容的同时在播放器的其它位置显示视频内容缩影。在该播放器里,用户可以通过视频内容缩影快速浏览视频,并为用户提供许多辅助功能,使观看过程更有趣。

著录项

  • 公开/公告号CN101901619A

    专利类型发明专利

  • 公开/公告日2010-12-01

    原文格式PDF

  • 申请/专利权人 复旦大学;

    申请/专利号CN201010228283.7

  • 发明设计人 王新;路红;俞凌杰;

    申请日2010-07-16

  • 分类号G11B27/10(20060101);G11B27/031(20060101);H04N5/915(20060101);

  • 代理机构31200 上海正旦专利代理有限公司;

  • 代理人陆飞;盛志范

  • 地址 200433 上海市杨浦区邯郸路220号

  • 入库时间 2023-12-18 01:18:04

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2016-09-07

    未缴年费专利权终止 IPC(主分类):H04N5/915 授权公告日:20121017 终止日期:20150716 申请日:20100716

    专利权的终止

  • 2012-10-17

    授权

    授权

  • 2011-05-11

    实质审查的生效 IPC(主分类):G11B27/10 申请日:20100716

    实质审查的生效

  • 2010-12-01

    公开

    公开

说明书

技术领域

本发明属于视频技术领域,具体涉及一种加入了视频内容缩影来增强用户体验的视频播放器,对视频播放器进行了功能的扩展。

背景技术

从有线电视到网络电视的过渡已经有好几年了。这些年来,用户已经习惯于在电脑上观看电视、电影、短片。然而用户面对电脑依然只能被动地接受其内容,电脑也就如同将电视线缆变成了网线的电视机。归纳起来主要是因为电脑上的视频依然只能提供一个主观看区域,用户在观看时可以做的选择较少。人们希望有一种能增强用户体验的播放器。在这种播放器里,用户可以通过视频内容缩影快速浏览视频,同时为用户提供许多辅助功能,使观看过程更有趣。

发明内容

有鉴于此,本发明的目的在于提供一种能够增强用户体验,并为用户提供更多辅助功能,使观看过程更为有趣的视频播放器。

为了实现上述目的,本发明引入视频内容缩影技术。视频内容缩影通过结构化视频分析,在逻辑上将一部完整的视频按照其故事情节分为许多片段,提取片段中最具代表性的一帧图片作为片段的代表。本发明的主要工作是在视频主画面播放内容的同时在播放器的其它位置显示视频内容缩影。

本发明提供的视频播放器,主要由缩影接收模块、缩影显示模块、附加功能模块以及播放器模块组成。另外,整个系统还包括视频缩影生成模块、视频缩影服务模块、视频文件分发模块,这些模块独立于视频播放器部分,并且不属于本发明的视频播放器。缩影接收模块部署负责发送视频内容缩影的请求,从网络上获取缩影服务模块提供的视频内容缩影文件。缩影显示模块首先解析缩影文件,然后 在播放器上按序显示片段关键帧,还要负责视频内容和视频缩影的调度和互控。附加功能模块通过提供用户更多的功能来进一步增强用户的观看体验。播放器模块负责播放视频,播放视频时,在视频主画面播放视频内容的同时,在其它位置显示视频内容缩影。播放器模块还设有一些基本的视频操作接口。 

下面分别作具体就介绍:

一.缩影接收模块

缩影接收模块部署负责发送视频内容缩影的请求,从网络上获取缩影服务提供的视频内容缩影文件。

缩影接收模块主要有以下几个部分组成:1、本地缩影读取子模块,2、文件请求/查询子模块,3文件接收子模块,4请求策略调度子模块。

具体来说,当用户开始观看一部视频的时候,缩影接收模块会先在用户本地硬盘上搜索是否已经存在这部视频的内容缩影文件。如果存在,则可以关闭缩影接收模块,由本地缩影读取子模块直接读取本地文件。否则由请求/查询子模块向缩影服务器查询这部视频的缩影文件是否存在。缩影文件分为一个索引文件,和许多文件块。索引文件中记录了这个缩影文件的宏观信息,在各个文件块中分别保存着各个片段的信息和片段关键帧。请求/查询子模块可以线性地请求缩影文件,也可以单独请求缩影文件中的一个片段块。然后由文件接收子模块负责接收,一般来说先接收索引文件,然后依次接收被请求的各个片段的块文件。

当播放位置变化的时候,请求调度策略需要做出改变,来请求新的播放位置对应的片段快文件。这一工作由请求策略调度子模块来完成,由它决定是否终止当前片段块文件的传输,来请求更加迫切需要的位置的块文件。然后从这个位置开始继续下载后续的块文件。 

二.缩影显示模块

缩影显示模块首先解析缩影文件,然后在播放器上按序显示片段关键帧,此外,还要负责视频内容和视频缩影的调度和互控。

缩影显示模块分为:1、解析子模块,2、显示子模块,3、互控子模块。

具体来说,缩影文件中的索引文件和片段块文件都是二进制编码的。索引文件和片段块文件都有其特有的格式。首先由解析子模块负责解析出索引文件,索引文件中包含了整个缩影文件的信息,各个片段的分段位置和分段时间。播放器根据索引文件来调度显示片段内容。片段内容需要经过解析片段块文件获取。

缩影内容的显示主要由显示子模块负责。视频被逻辑分成片段,然后摘取片段中的一个关键帧来代表这个片段。在播放器中将这些关键帧依次平铺。显示子模块完成一下几个任务:1、根据索引文件读取需要显示的片段块信息,2、对关键帧图片进行渲染,包括明暗、尺寸和一些其它动画效果,最后打上时间标记,3、计算显示每一帧的位置,和需要显示的帧数,并完成最后的绘制。

一般一部视频的缩影文件可能包含十个到一百个片段。既要实时地将这些缩影信息在播放器界面显示,又不能干扰用户体验。因此,在某一时刻只能显示其中的一部分关键帧。在本发明中提供了一个滑动窗口。首先,滑动窗口一般只包含一部分片段关键帧,具体多少又会根据播放器界面大小而定。然后,滑动窗口会随着时间,随着片段陆续播放,自动移动。最后,用户可以调节滑动窗口,浏览前后片段的缩影信息。由互控子模块完成逻辑上的实现。

三.附加功能模块

增加视频内容缩影在播放器中的主要目的是提供用户更丰富的观看体验。视频内容缩影的显示可以提供用户两方面的观看体验:一是用户可以通过缩影文件迅速浏览整部视频。二是用户可以使用视频缩影文件来取代传统的基于时间轴的播放位置切换。

附加功能模块主要是基于视频内容缩影及其显示,提供用户更多的观看体验。该模块主要分为以下几个部分:1、评论子模块,2、片段编辑子模块,3、片段信息统计子模块。

评论子模块提供用户对每一个片段进行评论的可能,并且用户看到其他人的评论的时候,附带着片段信息,可以直接观看评论的片段。评论子模块将用户的评论,视频信息,评论的片段信息综合编码,通过互联网发送至服务器端,进行保存。同时,定时向服务器查询最新的评论内容,在播放器中显示。

片段编辑子模块提供用户对视频内容缩影文件进行编辑的可能。允许用户合并片段,分割片段,手动设置片段位置。并将自己编辑的结果保存在本地客户端。片段编辑子模块不修改本来的视频内容缩影文件,而是在原来的基础上建立一个新的文件来保存用户自定义的缩影。在下一次使用播放器观看这部视频的时候,会提示是否使用自定义的缩影文件来观看视频。

片段信息统计子模块主要通过统计每个片段的点击率、观看持续时间长度、观看时间段、前后跳转的片段等信息来做统计层面的基于视频片段的分析。然后将一部视频中较为热门的片段推荐给用户。用户也可以看到正在观看的片段的热门程度。这个子模块主要通过记录用户的操作,然后在本地做合成,将数据统一发往服务器端。这些数据包括:每个片段的点击率、每个片段的观看持续时间长度、每个片段被观看的时间段。

四.播放器模块

本发明的播放器模块与普通流媒体播放器无异。需要特别说明的就是,本播放器需要至少支持Random Seek操作,也就是说播放器可以随意定位到任何需要播放的位置。

本发明提出的视频播放器具有如下一些特点:

在视频主画面播放内容的同时在播放器的其它位置显示视频内容缩影。

视频播放器播放时,将代表视频片段的关键帧依次排列。

视频内容缩影文件由一个索引文件和若干个片段块信息文件组成。索引文件包含整体的这部视频的片段信息,作为整体的索引文件独立存在。片段块信息文件中最重要的就是片段的关键帧。 

本发明中,视频内容缩影文件以索引文件和片段块文件的组织方式存在于服务器端。用户观看一部视频的时候,会经过缩影文件的查询、请求、下载步骤,从服务器端获取缩影文件,来提供基于视频内容缩影的服务。一经下载,缩影文件就可以存在于用户的客户端本地,避免下一次使用的时候进行重复的下载。

本发明中,视频播放器显示区域包含一个缩影浏览器。缩影浏览器中以一个片段的关键帧图片代表一个片段。缩影浏览器中位于中间的图片为当前正在播放的片段的图片,两侧分别根据时间顺序显示之前的若干个片段和之后的若干个片段的图片,称之为滑动窗口,位于窗口之外的关键帧图片默认隐藏。使用者可以在缩影浏览器中通过左右按钮操作移动滑动窗口,显示其它的关键帧图片。 

本发明中,同时存在视频的播放和视频内容缩影的滑动动作。在整个播放过程中保持同步,也就是说随着视频的播放,缩影关键帧也随之变化,表现在缩影浏览器中的滑动窗口向右移动,始终使得位于中间的片段关键帧代表当前正在播放的片段。

本发明中,还包含一种针对片段进行评论的方法,允许用户对每一个小片段发表评论,也可以看到其他人的评论,评论中包含片段信息,可以通过评论直接跳转到对应的片段进行观看。

本发明中,用户可以在本地编辑自己的视频内容缩影文件,具体来说有:

(1)、多选连续的片段关键帧图片:可以合并相邻的片段。

(2)鼠标覆盖某个片段关键帧图片:可以看到这个片段的详细信息。

(3)右击片段关键帧图片:可以选择删除该片段,或者收藏该片段。

附图说明

图1为本发明的系统结构图。

图2为本发明的系统工作流程图。

图中标号:1源视频输入;2网络数据接口;3本地文件读取;4缩影文件生成模块;5缩影接收模块;6缩影文件本地读取模块;7请求/查询模块;8请求调度模块;9接收模块;10缩影显示模块;11解析模块;12互控模块;13显示模块;14播放器模块;15视频解码器;16附加功能模块。   

具体实施方式

如图2中所示。用户首先点播一部视频,来源可以是本地,也可以是网络。在服务器上或者客户端的视频内容缩影文件生成模块,如模块4所示,已经对这部视频进行过分析,保存了视频内容缩影文件。视频内容缩影文件由一个索引文件和一系列片段块文件组成。播放器在播放视频文件的同时,查询准备显示视频片段的帧图片,如模块5所示。由缩影接收模块首先查找用户本地是否已经存在对应的视频缩影文件。如果存在,则直接读取。如果不存在,需要向视频缩影服务器进行请求。请求主要分为查询、接收两个步骤。请求/查询模块发送视频的基本信息、当前的播放时间、当前的播放片段等信息到服务器,服务器会根据请求内容,将视频缩影文件线性push到客户端的接收模块。在用户观看过程中,对播放位置的切换和改变会影响请求调度模块的执行,该模块通过对请求参数的调整来优化缩影文件的请求和接收。

缩影文件由一个索引文件和若干个片段块文件,片段块文件被线性地push到客户端。由缩影显示模块负责显示到播放器界面的某一个位置,如模块10所示。解析模块读取已经保存到本地的片段块信息文件,然后解析出里面的片段代表帧图片,递交至显示模块。缩影内容的显示主要由其中的显示子模块负责。视频被逻辑分成片段,然后摘取片段中的一个关键帧来代表这个片段。在播放器中将这些关键帧依次平铺。显示模块中还包含一个滑动窗口,它会随着时间、片段的播放自动移动。用户可以调节滑动窗口,浏览前后片段的缩影信息。由互控子模块完成逻辑上的实现。

最后,在用户的观看过程中,可以通过缩影文件迅速浏览整部视频,也可以使用视频缩影文件来取代传统的基于时间轴的播放位置切换。除此之外,如模块14所示,通过增加视频内容缩影,本发明还提供一系列额外的功能模块来丰富用户的体验。首先,用户可以实时地对每一个片段进行评论,还可以看到别人的评论,评论内容中同样包含属于哪一个片段的评论,用户可以通过点击这个评论直接观看这个片段。其次,用户可以使用本发明提供的接口,个性化地编辑视频内容缩影文件。具体来说有(1)多选连续的片段关键帧图片,合并相邻的片段;(2)鼠标覆盖某个片段关键帧图片,看到这个片段的详细信息。(3)右击片段关键帧图片,选择删除该片段,或者收藏该片段。另外,通过片段信息的搜集,本发明可以提供用户视频片段级别的统计信息、推荐信息等等。

参考文献:

[1] Xin Wang, Changyi Zheng, Zhenyuan Zhang, Hong Lu, Xiangyang Xue. The Design of video segmentation-aided VCR support for P2P VoD System, 2008, IEEE Transactions on Consumer Electronics, 54(2), 531-537.

[2] Lingjie Yu, Linxiang Gao, Jin Zhao, Xin Wang. SonicVoD: A VCR-Supported P2P-VoD System with Network Coding, 2009, IEEE Transactions on Consumer Electronics, 55(2), 576-582.

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号