著录项信息
专利名称 | 一种在线视频片段选播方法和系统 |
申请号 | CN200810098121.9 | 申请日期 | 2008-05-13 |
法律状态 | 暂无 | 申报国家 | 中国 |
公开/公告日 | 2009-01-14 | 公开/公告号 | CN101345852 |
优先权 | 暂无 | 优先权号 | 暂无 |
主分类号 | H04N7/173 | IPC分类号 | H;0;4;N;7;/;1;7;3;;;H;0;4;N;7;/;2;4查看分类表>
|
申请人 | 深圳市迅雷网络技术有限公司 | 申请人地址 | 广东省深圳市南山区粤海街道科技中二路深圳软件园11号楼7、8层
变更
专利地址、主体等相关变化,请及时变更,防止失效 |
权利人 | 深圳市迅雷网络技术有限公司 | 当前权利人 | 深圳市迅雷网络技术有限公司 |
发明人 | 彭英钧 |
代理机构 | 北京集佳知识产权代理有限公司 | 代理人 | 苏培华;逯长明 |
摘要
一种在线视频片段选播方法,包括:设置视频文件的片段时间点;获取以各片段时间点为起始点的缓冲数据;展示所获取的缓冲数据,以供用户选择;根据用户选择的缓冲数据,播放从所述缓冲数据相应片段时间点开始的视频内容。本发明实施例通过自动设置片段时间点,直接向用户提供一定数量的视频片段(包括画面或者部分视频内容),使得用户可以通过直观的方式(如查看视频画面的实际内容)选择所需的视频片段起始时间点。本发明相比于传统方式,能够帮助用户更加快速准确的找到想要观看的视频内容,节省了用户时间,可以带来更好的用户体验,并可以避免由于进度条的无效拖动而导致的网络传输资源浪费。
1.一种在线视频片段选播方法,其特征在于,包括:
设置视频文件的片段时间点;
获取以片段时间点为起始点的缓冲数据;
展示所获取的缓冲数据,以供用户选择;
根据用户选择的缓冲数据,播放从所述缓冲数据相应片段时间点开始的视频内容;
其中,所述片段时间点为多个,所述根据用户选择的缓冲数据,播放从所述缓冲数据相应片段时间点开始的视频内容,包括:
预先下载从各片段时间点开始的一段视频数据,当用户选择一缓冲数据时,开始播放所选择缓冲数据对应的预下载的视频数据,并从该预下载的一段视频数据之后开始继续下载视频数据。
2.如权利要求1所述的方法,其特征在于,通过以下方式设置视频文件的片段时间点:
依据预置规则,针对一视频文件自动设置相应的片段时间点;
所述规则为:预先设置视频文件需要划分的片段数量,根据片段数量来确定片段时间点;或,所述规则为:预先设置视频文件需要划分的片段长度,根据片段长度来确定片段时间点。
3.如权利要求1所述的方法,其特征在于,通过以下方式设置视频文件的片段时间点:
接收用户反馈信息,所述反馈信息包括针对一视频文件的时间点;
将符合第一预定条件的时间点设置为该视频文件的片段时间点;
其中,所述第一预定条件为:包括同一时间点的所述反馈信息的数量超过一定阈值。
4.如权利要求3所述的方法,其特征在于,所述用户反馈信息还包括针对所述时间点开始的视频内容的文字评论,则所述方法还包括:展示片段时间点相应的文字评论信息。
5.如权利要求1所述的方法,其特征在于,通过以下方式设置视频文件的片段时间点:
采集用户通过视频播放器浏览一视频文件时对视频播放器的进度条的操作信息;
依据所述对进度条的操作信息获取用户针对该视频文件的时间点信息;
将符合第二预定条件的时间点设置为该视频文件的片段时间点;
其中,所述第二预定条件为:
统计从同一时间点开始浏览视频文件且浏览时间超过一定阈值的用户数量,该用户数量超过一定阈值。
6.如权利要求1-5任意一项所述的方法,其特征在于,所述以片段时间点为起始点的缓冲数据为:
该片段时间点对应的一个视频帧数据,或者
以该片段时间点为起始点的多个视频帧数据。
7.一种在线视频片段选播系统,其特征在于,包括:
时间点设置单元,用于设置视频文件的片段时间点;
缓冲数据获取单元,用于获取以片段时间点为起始点的缓冲数据;
展示单元,用于展示所获取的缓冲数据,以供用户选择;
播放单元,用于播放从用户选择的缓冲数据对应的片段时间点开始的视频内容;
预下载单元,用于当所述片段时间点为多个时,在用户选择之前,预先下载从各个片段时间点开始的一段视频数据;
继续下载单元,用于从用户选择的缓冲数据对应的片段时间点开始所预下载的一段视频数据之后,继续下载视频数据。
8.如权利要求7所述的系统,其特征在于,所述时间点设置单元和缓冲数据获取单元位于服务器端,所述展示单元和播放单元位于客户端。
9.如权利要求7所述的系统,其特征在于,所述时间点设置单元进一步包括:
规则库,用于存储预置的时间点设置规则;
视频文件处理模块,用于依据所述时间点设置规则,针对一视频文件设置相应的片段时间点。
10.如权利要求7所述的系统,其特征在于,所述时间点设置规则是:
预先设置视频文件需要划分的片段数量,根据片段数量来确定片段时间点;
或者,所述时间点设置规则是:预先设置视频文件需要划分的片段长度,根据片段长度来确定片段时间点。
11.如权利要求7所述的系统,其特征在于,所述时间点设置单元进一步包括:
反馈模块,用于接收用户反馈信息,所述反馈信息包括针对一视频文件的时间点;
筛选模块,用于将符合第一预定条件的时间点设置为该视频文件的片段时间点;
其中,所述第一预定条件是:包括同一时间点的所述反馈信息的数量超过一定阈值。
12.如权利要求7所述的系统,其特征在于,所述时间点设置单元进一步包括:
采集模块,用于采集用户通过视频播放器浏览一视频文件时对视频播放器的进度条的操作信息;
时间点获取模块,用于依据所述对进度条的操作信息获取用户针对该视频文件的时间点信息;
筛选模块,用于将符合第二预定条件的时间点设置为该视频文件的片段时间点;
其中,所述第二预定条件为:
统计从同一时间点开始浏览视频文件且浏览时间超过一定阈值的用户数量,该用户数量超过一定阈值。
13.如权利要求7-12中任一权利要求所述的系统,其特征在于,所述以片段时间点为起始点的缓冲数据为该片段时间点对应的一个视频帧数据或者从该片段时间点开始的多个视频帧数据。
14.一种用于在线视频片段选播的服务器端,其特征在于,包括:
服务器端时间点设置单元,用于设置视频文件的片段时间点;
服务器端缓冲数据获取单元,用于获取以片段时间点为起始点的缓冲数据;
服务器端通信单元,用于根据客户端请求,返回相应的视频数据,所述视频数据包括所述缓冲数据;
其中,所述服务器端时间点所设置的视频文件的片段时间点为多个,所述服务器端通信单元根据客户端请求,返回相应的视频数据包括:
服务器端通信单元根据客户端请求,预先返回从各片段时间点开始的一段视频数据;当用户选择一缓冲数据时,服务器端通信单元从该预先返回的一段视频数据之后开始继续返回视频数据。
15.如权利要求14所述的服务器端,其特征在于,所述服务器端时间点设置单元进一步包括:
规则库,用于存储预置的时间点设置规则;
视频文件处理模块,用于依据所述时间点设置规则,针对一视频文件设置相应的片段时间点。
16.如权利要求15所述的服务器端,其特征在于,所述时间点设置规则为:
预先设置视频文件需要划分的片段数量,根据片段数量来确定片段时间点;
或者,所述时间点设置规则为:预先设置视频文件需要划分的片段长度,根据片段长度来确定片段时间点。
17.如权利要求14所述的服务器端,其特征在于,所述服务器端时间点设置单元进一步包括:
反馈模块,用于接收用户反馈信息,所述反馈信息包括针对一视频文件的时间点;
筛选模块,用于将符合第一预定条件的片段时间点设置为该视频文件的时间点;
其中,所述第一预定条件是:包括同一时间点的所述反馈信息的数量超过一定阈值。
18.如权利要求14所述的服务器端,其特征在于,所述服务器端时间点设置单元进一步包括:
采集模块,用于采集用户通过视频播放器浏览一视频文件时对视频播放器的进度条的操作信息;
时间点获取模块,用于依据所述对进度条的操作信息获取用户针对该视频文件的时间点信息;
筛选模块,用于将符合第二预定条件的时间点设置为该视频文件的片段时间点;
其中,所述第二预定条件为:
统计从同一时间点开始浏览视频文件且浏览时间超过一定阈值的用户数量,该用户数量超过一定阈值。
19.如权利要求14-18中任一权利要求所述的服务器端,其特征在于,所述针对片段时间点的缓冲数据为该片段时间点对应的一个视频帧数据或者从该片段时间点开始的多个视频帧数据。
20.一种用于在线视频片段选播的客户端,其特征在于,包括:
客户端缓冲数据下载单元,用于请求服务器端返回一视频文件中以片段时间点为起始点的缓冲数据;
客户端展示单元,用于展示所述缓冲数据,以供用户选择;
客户端播放单元,用于播放从用户选择的缓冲数据对应的片段时间点开始的视频内容;
客户端预下载单元,用于当所述片段时间点为多个时,在用户选择之前,预先下载从各个片段时间点开始的一段视频数据;
客户端继续下载单元,用于从用户选择的缓冲数据对应的片段时间点开始所预下载的一段视频数据之后,继续下载视频数据。
21.如权利要求20所述的客户端,其特征在于,所述针对片段时间点的缓冲数据为该片段时间点对应的一个视频帧数据或者从该片段时间点开始的多个视频帧数据。
技术领域\n本发明涉及互联网视频信息处理技术领域,特别是涉及一种互联网在线视频片段选播方法和系统。\n背景技术\n随着互联网的发展,用户在网络上进行在线视频观看的需求也越来越多,各种各样的视频点播服务也层出不穷,通过此类服务,用户可以在任何时间点播自己想要观看的任何视频内容,而不需要像传统的电视那样只能被动的根据电视台的节目表选择观看。\n用户在线观看视频时,很多情况下,可能并不需要观看完整的视频内容,而只需要观看其中的一些片段。例如,用户获知一部电影(或某个电视节目)的某一片段十分精彩,而仅想观看此部分内容。为了满足用户的上述需求,互联网中传统视频VOD(Video on demand)点播平台,在视频播放过程中,大多可以通过拖动屏幕下方的播放进度条,选择视频的播放时间点,以向用户提供相应的视频片段。\n但通常情况下用户并不知道自己想要观看的视频片段应该在整个视频的什么位置,也就无法准确的将进度条拖动到相应位置进行播放,只能漫无目的的一边拖动进度条,一边观看视频内容,以确定当前时间点是否是自己需要观看的内容,这样用户可能需要多次的拖动进度条才能找到自己需要的内容位置。\n上述方式存在明显的技术缺陷:首先,用户需要花费较长的时间、多次调整进度条的操作才可以找到所需的视频片段,效率较低;其次,在现有的网络传输速度下,由于在线视频属于实时下载和浏览,所以用户每次拖动进度条,都会导致之前的缓冲数据无效,而需要重新下载当前进度条对应的视频数据,因此,每次调整进度条都会存在一定的缓冲时间段,耽误用户浏览时间,降低用户体验;再者,在用户调整进度条获取所需视频片段的过程中,由于无法一次就找到所需的精确时间点,因此一般都会存在无效视频数据的下载,从而增加网络传输资源的占用和浪费。\n总之,当前需要本领域技术人员迫切解决的一个技术问题就是:如何能够创造性的提出一种满足用户上述需求,使用户可以针对在线视频进行片段选播的解决方案。\n发明内容\n本发明实施例所要解决的技术问题是提供一种能够针对在线视频进行片段选播的方法和系统,以满足用户对视频片段的点播需求,提高用户的点播效率,降低网络传输资源的占用。\n为了解决上述问题,本发明公开了一种在线视频片段选播方法,可以包括:设置视频文件的片段时间点;获取以片段时间点为起始点的缓冲数据;展示所获取的缓冲数据,以供用户选择;根据用户选择的缓冲数据,播放从所述缓冲数据相应片段时间点开始的视频内容。\n优选地,可以通过以下方式设置视频文件的片段时间点:依据预置规则,针对一视频文件自动设置相应的片段时间点。所述规则可以为:预先设置视频文件需要划分的片段数量,根据片段数量来确定片段时间点;或者,所述规则也可以为:预先设置视频文件需要划分的片段长度,根据片段长度来确定片段时间点。\n优选地,也可以通过以下方式设置视频文件的片段时间点:接收用户反馈信息,所述反馈信息包括针对一视频文件的时间点;将符合第一预定条件的时间点设置为该视频文件的片段时间点。\n优选地,所述第一预定条件可以为:包括同一时间点的所述反馈信息的数量超过一定阈值。\n优选地,当所述用户反馈信息还包括针对所述时间点开始的视频内容的文字评论时,则所述方法还可以包括:展示片段时间点相应的文字评论信息。\n优选地,也可以通过以下方式设置视频文件的片段时间点:采集用户通过视频播放器浏览一视频文件时对视频播放器的进度条的操作信息;依据所述对进度条的操作信息获取用户针对该视频文件的时间点信息;将符合第二预定条件的时间点设置为该视频文件的片段时间点。\n优选地,所述第二预定条件可以为:统计从同一时间点开始浏览视频文件且浏览时间超过一定阈值的用户数量,该用户数量超过一定阈值。\n优选地,所述针对片段时间点的缓冲数据为该片段时间点对应的一个视频帧数据或者从该片段时间点开始的多个视频帧数据。\n优选地,所述的方法还可以包括:当所述片段时间点为多个时,预先下载从各片段时间点开始的一段视频数据,当用户选择一缓冲数据时,开始播放所述预下载的视频数据,并从该预下载的一段视频数据之后开始继续下载。\n依据本发明的另一实施例,还公开了一种在线视频片段选播系统,包括:\n时间点设置单元,用于设置视频文件的片段时间点;\n缓冲数据获取单元,用于获取以片段时间点为起始点的缓冲数据;\n展示单元,用于展示所获取的缓冲数据,以供用户选择;\n播放单元,用于播放从用户选择的缓冲数据对应的片段时间点开始的视频内容。\n优选地,所述时间点设置单元和缓冲数据获取单元位于服务器端,所述展示单元和播放单元位于客户端。\n优选地,所述时间点设置单元可以进一步包括:规则库,用于存储预置的时间点设置规则;视频文件处理模块,用于依据所述时间点设置规则,针对一视频文件设置相应的片段时间点。\n优选地,所述时间点设置规则是:预先设置视频文件需要划分的片段数量,根据片段数量来确定片段时间点;或者,所述时间点设置规则是:预先设置视频文件需要划分的片段长度,根据片段长度来确定片段时间点。\n优选地,所述时间点设置单元可以进一步包括:反馈模块,用于接收用户反馈信息,所述反馈信息包括针对一视频文件的时间点;筛选模块,用于将符合第一预定条件的时间点设置为该视频文件的片段时间点。\n优选地,所述第一预定条件是:包括同一时间点的所述反馈信息的数量超过一定阈值。\n优选地,所述时间点设置单元也可以进一步包括:采集模块,用于采集用户通过视频播放器浏览一视频文件时对视频播放器的进度条的操作信息;时间点获取模块,用于依据所述对进度条的操作信息获取用户针对该视频文件的时间点信息;筛选模块,用于将符合第二预定条件的时间点设置为该视频文件的片段时间点。\n优选地,所述第二预定条件为:统计从同一时间点开始浏览视频文件且浏览时间超过一定阈值的用户数量,该用户数量超过一定阈值。\n优选地,所述的系统还可以包括:预下载单元,用于当所述片段时间点为多个时,在用户选择之前,预先下载从各个片段时间点开始的一段视频数据;继续下载单元,用于从用户选择的缓冲数据对应的片段时间点开始所预下载的一段视频数据之后,继续下载视频数据。\n优选地,所述针对片段时间点的缓冲数据为该片段时间点对应的一个视频帧数据或者从该片段时间点开始的多个视频帧数据。\n依据本发明的另一实施例,还公开了一种用于在线视频片段选播的服务器端,包括:\n服务器端时间点设置单元,用于设置视频文件的片段时间点;\n服务器端缓冲数据获取单元,用于获取以片段时间点为起始点的缓冲数据;\n服务器端通信单元,用于根据客户端请求,返回相应的视频数据,所述视频数据包括所述缓冲数据。\n优选地,所述服务器端时间点设置单元可以进一步包括:规则库,用于存储预置的时间点设置规则;视频文件处理模块,用于依据所述时间点设置规则,针对一视频文件设置相应的片段时间点。\n优选地,所述时间点设置规则为:预先设置视频文件需要划分的片段数量,根据片段数量来确定片段时间点;或者,所述时间点设置规则为:预先设置视频文件需要划分的片段长度,根据片段长度来确定片段时间点。\n优选地,所述服务器端时间点设置单元也可以进一步包括:反馈模块,用于接收用户反馈信息,所述反馈信息包括针对一视频文件的时间点;筛选模块,用于将符合第一预定条件的片段时间点设置为该视频文件的时间点。\n优选地,所述第一预定条件是:包括同一时间点的所述反馈信息的数量超过一定阈值。\n优选地,所述服务器端时间点设置单元也可以进一步包括:采集模块,用于采集用户通过视频播放器浏览一视频文件时对视频播放器的进度条的操作信息;时间点获取模块,用于依据所述对进度条的操作信息获取用户针对该视频文件的时间点信息;筛选模块,用于将符合第二预定条件的时间点设置为该视频文件的片段时间点。\n优选地,所述第二预定条件为:统计从同一时间点开始浏览视频文件且浏览时间超过一定阈值的用户数量,该用户数量超过一定阈值。\n优选地,所述针对片段时间点的缓冲数据为该片段时间点对应的一个视频帧数据或者从该片段时间点开始的多个视频帧数据。\n依据本发明的另一实施例,还公开了一种用于在线视频片段选播的客户端,包括:\n客户端缓冲数据下载单元,用于请求服务器端返回一视频文件中以片段时间点为起始点的缓冲数据;\n客户端展示单元,用于展示所述缓冲数据,以供用户选择;\n客户端播放单元,用于播放从用户选择的缓冲数据对应的片段时间点开始的视频内容。\n优选地,所述的客户端还可以包括:客户端预下载单元,用于当所述片段时间点为多个时,在用户选择之前,预先下载从各个片段时间点开始的一段视频数据;客户端继续下载单元,用于从用户选择的缓冲数据对应的片段时间点开始所预下载的一段视频数据之后,继续下载视频数据。\n优选地,所述针对片段时间点的缓冲数据为该片段时间点对应的一个视频帧数据或者从该片段时间点开始的多个视频帧数据。\n本发明实施例通过自动设置片段时间点,直接向用户提供一定数量的视频片段(包括画面或者部分视频内容),使得用户可以通过直观的方式(如查看视频画面的实际内容)选择所需的视频片段起始时间点。本发明相比于传统的通过拖动进度条进行片段查找的方式,能够帮助用户更加快速准确的找到想要观看的视频内容,节省了用户时间,可以带来更好的用户体验,并可以避免由于进度条的无效拖动而导致的网络传输资源浪费。\n附图说明\n图1是本发明实施例提供的一种在线视频片段选播方法的步骤流程图;\n图2是本发明实施例提供的一种用户视频片段选择界面的示意图;\n图3是本发明实施例提供的一种在线视频片段选播系统的结构框图;\n图4是本发明实施例提供的一种用于在线视频片段选播的服务器端结构框图;\n图5是本发明实施例提供的一种用于在线视频片段选播的客户端结构框图。\n具体实施方式\n为使本发明实施例的上述目的、特征和优点能够更加明显易懂,下面结合附图和具体实施方式对本发明实施例作进一步详细的说明。\n本发明实施例可用于众多通用或专用的计算系统环境或配置中。例如:个人计算机、服务器计算机、手持设备或便携式设备、平板型设备、多处理器系统包括以上任何系统或设备的分布式计算环境等等。\n本发明实施例可以在由计算机执行的计算机可执行指令的一般上下文中描述,例如程序模块。一般地,程序模块包括执行特定任务或实现特定抽象数据类型的例程、程序、对象、组件、数据结构等等。也可以在分布式计算环境中实践本发明,在这些分布式计算环境中,由通过通信网络而被连接的远程处理设备来执行任务。在分布式计算环境中,程序模块可以位于包括存储设备在内的本地和远程计算机存储介质中。\n参照图1,示出了本发明实施例提供的一种在线视频片段选播方法,包括:\n步骤101、设置视频文件的片段时间点。\n对于如何针对视频文件设置所需的片段时间点,本发明并不需要加以限制,本领域技术人员可以采用各种可行的技术方案,本发明在后面将会举例具体说明。当然,步骤101也可以采用人工手动设置的方式完成,或者部分采用计算机自动设置,部分采用手动设置的方式。\n步骤102、获取以片段时间点为起始点的缓冲数据。\n大多数格式的视频文件主要由以下三个部分组成:文件头、帧数据和索引,其中文件头描述了该视频文件的总体信息,如媒体类型、播放总时长、最大码率、视频图像的宽高、帧数、是否有索引等信息;帧数据占据了文件的主要部分,它包含了多个视频和音频帧的数据;索引相当于一个目录,它主要保存了每个帧的时间戳与它在文件中位置的对应关系,以便实现对视频文件内数据的随机存取功能,通过这个索引,可以找到某个时间点所对应视频帧的字节所在位置。\n通过步骤101设置好片段时间点后(可设置一个或多个片段时间点),对于每个片段时间点,可以从所述索引中查找时间戳与其在视频文件中存储位置的对应关系,根据该对应关系获取片段时间点对应的缓冲数据。所述以片段时间点为起始点的缓冲数据可以包括片段时间点对应的一个视频帧数据(例如,片段时间点对应的当前帧数据,即一个视频帧的画面);或从该片段时间点开始的多个视频帧数据(如5秒的一段视频)。\n总之,本发明可以向用户展示各片段时间点相应的视频帧画面,以供用户选择;也可以向用户展示一段从该片段时间点开始的视频,以供用户选择,在展示时,由于该段视频长度有限,可反复播放该段视频。\n在现有的网络传输条件下,为了保证用户视频浏览的实时性体验,可以将步骤101和102预先完成,并存储获取的视频或视频帧数据及其对应的片段时间点至服务器端数据库,以便用户客户端实时调用。\n需要说明的是,针对某视频文件的片段时间点划分结果在具体应用中有可能出现变化,例如增加、替换、删除时间点等等,此时需要更新上述服务器端数据库中所存储的数据。例如,如果添加了新的片段时间点,则获取相应的视频或视频帧数据,一起存储至数据库中;或者,删除无效的原数据库记录。\n步骤103、展示所获取的缓冲数据,以供用户选择。\n优选地,除了展示所获取的与片段时间点相关的视频画面或一段视频帧数据外,为了帮助用户选择,还可以展示该片段时间点的具体信息,或者与该片段时间点相关的文字评论或描述。包含步骤103所展示信息的界面可以称为面向用户的视频片段选择界面。\n步骤103可以在视频文件未播放之前进行,以供用户选择所需的视频片段;步骤103也可以在视频文件播放过程中进行,以供用户选择或者转换视频片段。\n步骤104、接收用户选择的缓冲数据,播放从所述缓冲数据相应片段时间点开始的视频内容。当然,本发明并不需要对何时结束播放加以限定。\n当用户选择一视频片段时间点后,可根据视频文件的索引查找该片段时间点对应视频帧所在位置,从该视频帧开始下载视频数据,播放视频的内容。\n较佳地,在显示片段选择界面供用户选择时,当所述片段时间点为多个,用户尚未选择片段时间点之前,可预先下载从各片段时间点开始的一定时间长度的数据内容,当用户选择某一个缓冲数据开始播放的时候,由于已经预下载了一定时间长度的数据内容,则可以立即开始播放,并从该用户所选择的片段时间点开始已经预下载的数据之后,继续下载视频数据即可。\n例如,一个视频设置了4个片段时间点a、b、c和d,当用户点播该视频进入片段选择界面时,则立即开始下载a、b、c和d 4个片段时间点对应位置起始的5秒钟的数据内容,当用户选择代表片段时间点c的视频画面,则可立即开始播放针对片段时间点c已经预下载的数据内容,并同时开始下载从片段时间点c开始5秒后的数据内容,从而减少用户等待时间,带来更好的用户体验。\n参照图2,示出了一种用户视频片段选择界面200的示意图,图2简单描述了视频片段选择界面200所包含的一些信息。视频片段选择界面200的上半部分主要用于展示用户指向的当前视频文件的封面图片介绍201和内容文字介绍202,视频片段选择界面200的下半部分主要包括4个片段时间点窗口203以及各个片段时间点相应的文字介绍窗口204,片段时间点窗口203可以用于展示各个片段时间点及其缓冲数据,文字介绍窗口204可以用于展示各个片段时间点的相关文字介绍。例如,用户点击片段时间点窗口203中的任一个,就可以从该窗口相应的片段时间点开始浏览。\n下面分别举例具体说明几种自动设置片段时间点的技术方案。\n方案1\n本方案可以通过以下方式设置视频文件的片段时间点:依据预置规则,针对一视频文件自动设置相应的片段时间点。本方案可以预设各种可行的划分规则,自动对视频文件进行片段时间点的设置。\n例如,所述规则可以为:预先设置每个视频需要划分的片段数量,根据片段数量来确定各个片段时间点(可以精确到秒)。具体如:预先设置每个视频划分9个片段,则一个90分钟的电影,每个片段时间点之间的间隔时间可平均设置为10分钟,然后分别在0’00”、10’00”、20’00”......80’00”时间点截取所需的缓冲数据。优选地,还可以添加一些规则,例如视频播放时长在30分钟以内的,自动设置3个片段;播放时长在30至60分钟的,自动设置6个片段;60分钟以上的,自动设置9个片段。\n再例如,所述规则可以为:预先设置每个片段的长度,而不限定其数量。具体如:预先设置每个片段长度为9分钟,则播放时长为45分钟的视频文件,就可以划分为5个片段,从而将每个片段的起始时间点确定为所需的片段时间点。优选地,还可以添加一些规则:划分后剩余的不足一个预设的片段长度的视频数据可以作为一个片段。例如,假设预先设置每个片段长度为9分钟,则播放时长为50分钟的视频文件,可以划分为6个片段,其中前5个片段为9分钟,最后一个片段为5分钟。需要说明的是,本发明所指的划分可以是逻辑上的划分(即设置了视频的片段时间点,而视频文件在物理上只有一个),也可以是在物理上把视频文件按照片段时间点划分为多个片段视频文件。\n优选地,本方案还可以设置交互平台用于收集用户对所划分的各个片段的评价,然后分析评价情况,将评价值高于一定阈值的片段的起始时间点作为片段时间点,用于更新针对该视频文件的片段时间点。\n方案2\n本方案可以通过以下方式设置视频文件的片段时间点:接收用户反馈信息,所述反馈信息包括针对一视频文件的时间点;将符合一定条件的时间点设置为该视频文件的片段时间点。具体的,可以收集各个用户所提供的时间点,然后将其中符合第一预定条件的时间点设置为该视频文件的片段时间点。其中所述的第一预定条件可以由本领域技术人员依据实际应用情况自行设定,能够获取合适的片段时间点即可,本发明无需加以具体限定。例如所述第一预定条件可以设定为,包括同一时间点的所述反馈信息的数量超过一定阈值等等。当然,还可以对时间点进行模糊处理,例如,时间前后相差不超过30秒的可以认为属于同一时间点。\n对于视频文件,尤其是电影来说,会有一些相对精彩或是内容特别的部分,例如:用户在观看一部影片时,认为播放时间从12’39”开始的一段内容比较精彩,那么该用户可以通过一信息交流平台(例如论坛)对该视频发表评论,指出该视频中用户认为的精彩部分的评论及对应的视频播放时间点,服务器进行统一收集、整理后,将符合条件的时间点设置为该视频的一个片段时间点。\n所述信息交流平台可以是专门为用户提供视频评价的交流平台,使用统一的时间输入格式以便统计准确;例如,提供一时间起始点、终止点或者时间长度输入框,同时提供以评论框供用户输入针对该片段的评论内容。该平台可以为论坛,也可以集成在视频播放网站中,例如位于视频播放窗口下方等。优选地,如果所述用户反馈信息还包括针对所述时间点开始的视频内容的文字评论,则方案2还可以包括:展示各片段时间点相应的文字评论信息。\n方案3\n本方案可以通过以下方式设置视频文件的片段时间点:采集用户通过视频播放器浏览一视频文件时对视频播放器的进度条的操作信息;依据所述对所述进度条的操作信息获取用户针对该视频文件的时间点信息;将符合第二预定条件的时间点设置为该视频文件的片段时间点。\n方案3与方案2的区别在于,方案2是通过提供交流平台获取用户的反馈信息,而本方案是通过采集用户在线浏览时,对进度条的拖动情况而获取相关反馈信息的,因为进度条的每次拖动都对应着时间点信息,进而可以从中挖掘出符合预定条件的时间点,进而将其设置为该视频文件的片段时间点。\n其中所述的第二预定条件可以由本领域技术人员依据实际应用情况自行设定,能够获取合适的片段时间点即可,例如,所述第二预定条件可为:统计从同一时间点开始浏览视频文件且浏览时间超过一定阈值的用户数量,该用户数量超过一定阈值。其中,可以通过检测视频数据是否连续播放而确定用户在观看而不是跳过(即在播放过程中未拖动进度条),进而确定用户浏览的时间。\n当然,还可以对用户拖动进度条对应的时间点进行模糊处理,例如,时间前后相差不超过30秒的可以认为属于同一时间点。\n参照图3,示出了本发明一种在线视频片段选播系统实施例,可以包括:\n时间点设置单元301,用于设置视频文件的片段时间点;\n缓冲数据获取单元302,用于获取以片段时间点为起始点的缓冲数据;所述缓冲数据获取单元302所获取的缓冲数据可以是该片段时间点对应的一个视频帧数据或者从该片段时间点开始的多个视频帧数据;\n展示单元303,用于展示所获取的缓冲数据,以供用户选择;所述展示单元303可以集成在现有的视频播放客户端中,也可以集成在现有的网页视频播放插件中,还可以在网页浏览器中;\n播放单元304,用于播放从用户选择的缓冲数据对应的片段时间点开始的视频内容。\n优选地,为了满足用户浏览视频片段的实时性要求,图2所示系统还可以包括:预下载单元305,用于当所述片段时间点为多个时,在用户选择之前,预先下载从各个片段时间点开始的一段视频数据;继续下载单元306,用于从用户选择的缓冲数据对应的片段时间点开始所预下载的视频数据之后,继续下载视频数据。当用户选择某一个片段画面开始播放的时候,由于已经预下载了一定时间长度的数据内容,则可以立即开始播放,并从该预下载的数据之后,继续下载视频数据。\n由于本发明可以采用多种可行的时间点设置方式,相应的,所述时间点设置单元301也可以具有多种具体的模块构成。如下:\n所述时间点设置单元301可以进一步细化为:规则库,用于存储预置的时间点设置规则;视频文件处理模块,用于依据所述时间点设置规则,针对一视频文件设置相应的片段时间点。所述时间点设置规则可以是:预先设置各视频文件需要划分的片段数量,根据片段数量来确定各片段时间点。\n或者,所述时间点设置单元301也可以进一步细化为:反馈模块,用于接收用户反馈信息,所述反馈信息包括针对一视频文件的时间点;筛选模块,用于将符合第一预定条件的时间点设置为该视频文件的片段时间点。优选地,如果所述用户反馈信息还包括针对所述时间点开始的视频内容的文字评论,则所述展示单元303所展示的信息还包括各片段时间点相应的文字评论信息。所述第一预定条件可以是:包括同一时间点的所述反馈信息的数量超过一定阈值等等。\n又或者,所述时间点设置单元301也可以进一步细化为:采集模块,用于采集用户通过视频播放器浏览一视频文件时对视频播放器的进度条的操作信息;时间点获取模块,用于依据对所述进度条的操作信息获取用户针对该视频文件的时间点信息;筛选模块,用于将符合第二预定条件的时间点设置为该视频文件的片段时间点。例如,所述第二预定条件可为:统计从同一时间点开始浏览视频文件且浏览时间超过一定阈值的用户数量,该用户数量超过一定阈值。\n图3所示的各个单元可以统一位于用户客户端中,每次应用时,可以实时的设置时间点、采集缓冲数据以供用户选择和浏览。但是由于实时设置时间点和获取缓冲数据,在现有网络传输和处理条件下,需要花费一定的时间,不满足用户实时性的要求,如,用户选择某个视频文件之后,还需要等较长时间才能出现片段播放选择界面。所以优选地,图3所示的系统中,所述时间点设置单元301和缓冲数据获取单元302位于服务器端,所述展示单元303、播放单元304、预下载单元305和继续下载单元306位于客户端。\n服务器端事先完成针对多个视频文件的片段设置,并存储相应的缓冲数据,则当用户客户端(例如,通过网页浏览器或者视频点播软件)点播视频时,从服务器获取所述数据,在客户端显示片段播放选择界面,以供用户选择所需的片段进行播放。\n参照图4,示出了一种用于在线视频片段选播的服务器端,具体可以包括:\n服务器端时间点设置单元401,用于设置视频文件的片段时间点;\n服务器端缓冲数据获取单元402,用于获取以各片段时间点为起始点的缓冲数据;\n服务器端通信单元403,用于根据客户端请求,返回相应的视频数据,所述视频数据包括所述缓冲数据。一般的,所述服务器端通信单元403可以用于向客户端返回相应的缓冲数据,也可以用于向客户端返回所需的视频文件数据。\n由于本发明可以采用多种可行的时间点设置方式,相应的,所述服务器端时间点设置单元401也可以具有多种具体的模块构成。如下:\n所述服务器端时间点设置单元401可以进一步细化为:规则库,用于存储预置的时间点设置规则;视频文件处理模块,用于依据所述时间点设置规则,针对一视频文件设置相应的片段时间点。所述时间点设置规则可以包括:预先设置视频文件需要划分的片段数量,根据片段数量来确定片段时间点。\n或者,所述服务器端时间点设置单元401也可以进一步细化为:反馈模块,用于接收用户反馈信息,所述反馈信息包括针对一视频文件的时间点;筛选模块,用于将符合第一预定条件的时间点设置为该视频文件的片段时间点。优选地,如果所述用户反馈信息还包括针对所述时间点开始的视频内容的文字评论,则用户客户端所展示的信息还包括各片段时间点相应的文字评论信息。所述第一预定条件可以是:包括同一时间点的所述反馈信息的数量超过一定阈值等等。\n又或者,所述服务器端时间点设置单元401也可以进一步细化为:采集模块,用于采集用户通过视频播放器浏览一视频文件时对视频播放器的进度条的操作信息;时间点获取模块,用于依据对所述进度条的操作信息获取用户针对该视频文件的时间点信息;筛选模块,用于将符合第二预定条件的时间点设置为该视频文件的片段时间点。例如,所述第二预定条件可为:统计从同一时间点开始浏览视频文件且浏览时间超过一定阈值的用户数量,该用户数量超过一定阈值。\n参照图5,示出了一种用于在线视频片段选播的客户端,与图3所示的服务器端相结合应用,具体可以包括:\n客户端缓冲数据下载单元501,用于请求服务器端返回一视频文件中以各片段时间点为起始终点的缓冲数据;\n客户端展示单元502,用于展示服务器端返回的所述缓冲数据,以供用户选择;\n客户端播放单元503,用于播放从用户选择的缓冲数据对应的片段时间点开始的视频内容。当然,由于本发明适用于在线浏览,所以所述客户端播放单元503还需要连接服务器端以获取相应的视频数据,例如,从某一片段时间点开始的视频帧数据。\n优选地,为了满足用户浏览视频片段的实时性要求,图2所示系统还可以包括:客户端预下载单元504,用于当所述片段时间点为多个时,在用户选择之前,预先下载从各个片段时间点开始的一段视频数据;客户端继续下载单元505,用于从用户选择的缓冲数据对应的片段时间点开始所预下载的一段视频数据之后,继续下载视频数据。当用户选择某一个片段画面开始播放的时候,依据用户选择,直接获取预先下载的从该片段时间点开始的一段视频帧数据进行播放,并从该预下载的一段视频帧数据之后,继续下载视频帧数据。\n需要说明的是,本说明书中的各个实施例均采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似的部分互相参见即可。对于系统实施例而言,由于其与方法实施例基本相似,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。\n总的来说,本发明提供的实施例可在一视频片段选择界面中提供视频的不同时间点的画面内容(该时间点对应的一幅图片或该时间点开始的一段视频)供用户查看,用户可根据画面内容选择想要观看的视频片段的起始位置。本发明提供的实施例可以帮助用户观看在线视频时实现通过画面片段选播功能,解决了传统的在线视频播放用户不能方便快捷的找到自己想要观看的视频片段起始点的问题。\n以上对本发明实施例所提供的一种在线视频片段选播方法和系统,以及一种用于在线视频片段选播的服务器端和客户端,进行了详细介绍,本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。
法律信息
- 2018-03-02
专利权的转移
登记生效日: 2018.02.07
专利权人由深圳市迅雷网文化有限公司变更为深圳市迅雷网络技术有限公司
地址由518000 广东省深圳市南山区高新园北环大道9018号大族创新大厦A区4层401变更为518057 广东省深圳市南山区粤海街道科技中二路深圳软件园11号楼7、8层
- 2017-07-11
专利权的转移
登记生效日: 2017.06.21
专利权人由深圳市迅雷网络技术有限公司变更为深圳市迅雷网文化有限公司
地址由518057 广东省深圳市南山区科技中二路深圳软件园11号楼7.8层变更为518000 广东省深圳市南山区高新园北环大道9018号大族创新大厦A区4层401
- 2015-08-12
专利实施许可合同备案的生效
IPC(主分类): H04N 7/173
合同备案号: 2015440020226
专利号: ZL 200810098121.9
申请日: 2008.05.13
让与人: 深圳市迅雷网络技术有限公司
受让人: 深圳市迅雷看看信息技术有限公司
发明名称: 一种在线视频片段选播方法和系统
申请公布日: 2009.01.14
授权公告日: 2010.08.11
许可种类: 普通许可
备案日期: 2015.06.19
- 2010-08-11
- 2009-03-04
- 2009-01-14
引用专利(该专利引用了哪些专利)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 | 该专利没有引用任何外部专利数据! |
被引用专利(该专利被哪些专利引用)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 | 1 | | 2015-08-03 | 2015-08-03 | | |