一种在线视频片段选播方法和系统的制作方法

文档序号:7692347阅读:141来源:国知局
专利名称:一种在线视频片段选播方法和系统的制作方法
技术领域
本发明涉及互联网视频信息处理技术领域,特别是涉及一种互联网在线视 频片段选播方法和系统。
背景技术
随着互联网的发展,用户在网络上进行在线视频观看的需求也越来越多, 各种各样的视频点播服务也层出不穷,通过此类服务,用户可以在任何时间点 播自己想要观看的任何视频内容,而不需要像传统的电视那样只能被动的根据 电视台的节目表选择观看。
用户在线观看视频时,很多情况下,可能并不需要观看完整的视频内容, 而只需要观看其中的一些片段。例如,用户获知一部电影(或某个电视节目) 的某一片段十分精彩,而仅想观看此部分内容。为了满足用户的上述需求,互
联网中传统视频V0D (Video on demand)点播平台,在视频播放过程中,大 多可以通过拖动屏幕下方的播放进度条,选择视频的播放时间点,以向用户提 供相应的视频片段。
但通常情况下用户并不知道自己想要观看的视频片段应该在整个视频的 什么位置,也就无法准确的将进度条拖动到相应位置进行插-;故,只能漫无目的 的一边拖动进度条, 一边观看^L频内容,以确定当前时间点是否是自己需要观 看的内容,这样用户可能需要多次的拖动进度条才能找到自己需要的内容位 置。
上述方式存在明显的技术缺陷首先,用户需要花费较长的时间、多次调 整进度条的操作才可以找到所需的视频片段,效率较低;其次,在现有的网络 传输速度下,由于在线视频属于实时下载和浏览,所以用户每次拖动进度条, 都会导致之前的緩沖数据无效,而需要重新下载当前进度条对应的视频数据, 因此,每次调整进度条都会存在一定的緩冲时间段,耽误用户浏览时间,降低 用户体验;再者,在用户调整进度条获取所需视频片段的过程中,由于无法一 次就找到所需的精确时间点,因此一般都会存在无效视频数据的下载,从而增 加网络传输资源的占用和浪费。
总之,当前需要本领域技术人员迫切解决的一个技术问题就是如何能够 创造性的提出一种满足用户上述需求,使用户可以针对在线视频进行片段选播 的解决方案。

发明内容
本发明实施例所要解决的技术问题是提供一种能够针对在线视频进行片 段选播的方法和系统,以满足用户对视频片段的点播需求,提高用户的点播效 率,降低网络传输资源的占用。
为了解决上述问题,本发明公开了 一种在线视频片段选播方法,可以包括 设置视频文件的片段时间点;获取以片段时间点为起始点的緩沖数据;展示所 获取的緩冲数据,以供用户选择;根据用户选择的緩冲数据,播放从所述緩沖 数据相应片段时间点开始的视频内容。
优选地,可以通过以下方式设置视频文件的片段时间点依据预置规则, 针对一视频文件自动设置相应的片段时间点。所述规则可以为预先设置视频 文件需要划分的片段数量,根据片段数量来确定片段时间点;或者,所述规则 也可以为预先设置视频文件需要划分的片段长度,根据片段长度来确定片段 时间点。
优选地,也可以通过以下方式设置视频文件的片段时间点接收用户反馈 信息,所述反馈信息包括针对一视频文件的时间点;将符合第一预定条件的时 间点设置为该视频文件的片段时间点。
优选地,所述第一预定条件可以为包括同一时间点的所述反馈信息的数 量超过一定阈值。
优选地,当所述用户反馈信息还包括针对所述时间点开始的视频内容的文 字评论时,则所述方法还可以包括展示片段时间点相应的文字评论信息。
优选地,也可以通过以下方式设置视频文件的片段时间点采集用户通过 视频播放器浏览一视频文件时对视频播放器的进度条的操作信息;依据所述对 进度条的操作信息获取用户针对该视频文件的时间点信息;将符合第二预定条 件的时间点设置为该视频文件的片段时间点。
优选地,所述第二预定条件可以为统计从同一时间点开始浏览视频文件 且浏览时间超过一定阅值的用户数量,该用户数量超过一定阔值。优选地,所述针对片段时间点的緩沖数据为该片段时间点对应的一个视频 帧数据或者从该片段时间点开始的多个视频帧数据。
优选地,所述的方法还可以包括当所述片段时间点为多个时,预先下载 从各片段时间点开始的一段视频数据,当用户选择一緩冲数据时,开始播放所 述预下载的视频数据,并从该预下载的 一段视频数据之后开始继续下载。
依据本发明的另一实施例,还公开了一种在线视频片段选播系统,包括 时间点设置单元,用于设置视频文件的片段时间点; 緩冲数据获取单元,用于获取以片段时间点为起始点的緩沖数据; 展示单元,用于展示所获取的緩冲数据,以供用户选择; 播放单元,用于播放从用户选择的緩沖数据对应的片段时间点开始的视频 内容。
优选地,所述时间点设置单元和緩冲数据获取单元位于服务器端,所述展 示单元和播放单元位于客户端。
优选地,所述时间点设置单元可以进一步包括规则库,用于存储预置的 时间点设置规则;视频文件处理模块,用于依据所述时间点设置规则,针对一 视频文件设置相应的片段时间点。
优选地,所述时间点设置规则是预先设置视频文件需要划分的片段数量, 根据片段数量来确定片段时间点;或者,所述时间点设置规则是预先设置视 频文件需要划分的片段长度,根据片段长度来确定片段时间点。
优选地,所述时间点设置单元可以进一步包括反馈模块,用于接收用户 反馈信息,所述反馈信息包括针对一视频文件的时间点;筛选模块,用于将符 合第 一预定条件的时间点设置为该视频文件的片段时间点。
优选地,所述第一预定条件是包括同一时间点的所述反馈信息的数量超 过一定阈值。
优选地,所述时间点设置单元也可以进一步包括采集模块,用于采集用 户通过视频播放器浏览一视频文件时对视频播放器的进度条的操作信息;时间 点获取模块,用于依据所述对进度条的操作信息获取用户针对该视频文件的时 间点信息;筛选模块,用于将符合第二预定条件的时间点设置为该视频文件的 片,殳时间点。优选地,所述第二预定条件为统计从同一时间点开始浏览视频文件且浏 览时间超过一定阈值的用户数量,该用户数量超过一定阈值。
优选地,所述的系统还可以包括预下载单元,用于当所述片^:时间点为 多个时,在用户选择之前,预先下载从各个片段时间点开始的一段视频数据; 继续下载单元,用于从用户选择的緩沖数据对应的片段时间点开始所预下载的 一段视频数据之后,继续下载视频数据。
优选地,所述针对片段时间点的緩冲数据为该片段时间点对应的一个视频 帧数据或者从该片段时间点开始的多个视频帧数据。
依据本发明的另一实施例,还公开了 一种用于在线视频片段选播的服务器 端,包括
服务器端时间点设置单元,用于设置视频文件的片段时间点;
服务器端緩沖数据获取单元,用于获取以片段时间点为起始点的緩冲数
据;
服务器端通信单元,用于根据客户端请求,返回相应的视频数据,所述视 频数据包括所述緩冲数据。
优选地,所述服务器端时间点设置单元可以进一步包括规则库,用于存 储预置的时间点设置规则;视频文件处理模块,用于依据所述时间点设置规则, 针对一视频文件设置相应的片段时间点。
优选地,所述时间点设置规则为预先设置视频文件需要划分的片段数量, 根据片段数量来确定片段时间点;或者,所述时间点设置规则为预先设置视 频文件需要划分的片段长度,根据片段长度来确定片段时间点。
优选地,所述服务器端时间点设置单元也可以进一步包括反馈模块,用 于接收用户反馈信息,所述反馈信息包括针对一视频文件的时间点;筛选模块, 用于将符合第 一预定条件的片段时间点设置为该视频文件的时间点。
优选地,所述第一预定条件是包括同一时间点的所述反馈信息的数量超 过一定阈值。
优选地,所述服务器端时间点设置单元也可以进一步包括采集模块,用 于采集用户通过视频播放器浏览一视频文件时对视频播放器的进度条的操作 信息;时间点获取模块,用于依据所述对进度条的操作信息获取用户针对该视
频文件的时间点信息;筛选模块,用于将符合第二预定条件的时间点设置为该 视频文件的片段时间点。
优选地,所述第二预定条件为统计从同一时间点开始浏览^f见频文件且浏 览时间超过一 定阈值的用户数量,该用户数量超过一 定阈值。
优选地,所述针对片段时间点的緩冲数据为该片段时间点对应的一个视频 帧数据或者从该片段时间点开始的多个视频帧数据。
依据本发明的另 一实施例,还公开了 一种用于在线视频片段选播的客户 端,包括
客户端緩冲数据下载单元,用于请求服务器端返回一视频文件中以片段时
间点为起始点的緩沖数据;
客户端展示单元,用于展示所述緩冲数据,以供用户选择;
客户端播放单元,用于播放从用户选择的緩冲数据对应的片段时间点开始
的视频内容。
优选地,所述的客户端还可以包括客户端预下载单元,用于当所述片段 时间点为多个时,在用户选择之前,预先下载从各个片段时间点开始的一段视 频数据;客户端继续下载单元,用于从用户选择的緩沖数据对应的片段时间点 开始所预下载的一段视频数据之后,继续下载视频数据。
优选地,所述针对片段时间点的緩沖数据为该片段时间点对应的一个视频 帧数据或者从该片段时间点开始的多个视频帧数据。
本发明实施例通过自动设置片段时间点,直接向用户提供一定数量的视频 片段(包括画面或者部分视频内容),使得用户可以通过直观的方式(如查看 视频画面的实际内容)选择所需的视频片段起始时间点。本发明相比于传统的 通过拖动进度条进行片段查找的方式,能够帮助用户更加快速准确的找到想要 观看的视频内容,节省了用户时间,可以带来更好的用户体验,并可以避免由 于进度条的无效拖动而导致的网络传输资源浪费。


图1是本发明实施例提供的一种在线视频片段选播方法的步骤流程图; 图2是本发明实施例提供的一种用户视频片段选择界面的示意图;图3是本发明实施例提供的一种在线视频片段选播系统的结构框图; 图4是本发明实施例提供的一种用于在线视频片段选播的服务器端结构 框图5是本发明实施例提供的一种用于在线视频片段选播的客户端结构框图。
具体实施例方式
为使本发明实施例的上述目的、特征和优点能够更加明显易懂,下面结合 附图和具体实施方式
对本发明实施例作进一步详细的说明。
本发明实施例可用于众多通用或专用的计算系统环境或配置中。例如个 人计算机、服务器计算机、手持设备或便携式设备、平板型设备、多处理器系 统包括以上任何系统或设备的分布式计算环境等等。
本发明实施例可以在由计算机执行的计算机可执行指令的 一般上下文中 描述,例如程序模块。 一般地,程序模块包括执行特定任务或实现特定抽象数 据类型的例程、程序、对象、组件、lt据结构等等。也可以在分布式计算环境 中实践本发明,在这些分布式计算环境中,由通过通信网络而被连接的远程处 理设备来执行任务。在分布式计算环境中,程序模块可以位于包括存储设备在 内的本地和远程计算机存储介质中。
参照图1,示出了本发明实施例提供的一种在线视频片段选播方法,包括 步骤IOI、设置视频文件的片段时间点。
对于如何针对视频文件设置所需的片段时间点,本发明并不需要加以限 制,本领域技术人员可以采用各种可行的技术方案,本发明在后面将会举例具 体说明。当然,步骤101也可以采用人工手动设置的方式完成,或者部分采用 计算机自动设置,部分采用手动设置的方式。
步骤102、获取以片段时间点为起始点的緩冲数据。
大多数格式的视频文件主要由以下三个部分组成文件头、帧数据和索引, 其中文件头描述了该视频文件的总体信息,如媒体类型、播放总时长、最大码 率、视频图像的宽高、帧数、是否有索引等信息;帧数据占据了文件的主要部 分,它包含了多个视频和音频帧的数据;索引相当于一个目录,它主要保存了
每个帧的时间戳与它在文件中位置的对应关系,以便实现对视频文件内数据的 随机存取功能,通过这个索引,可以找到某个时间点所对应视频帧的字节所在 位置。
通过步骤101设置好片段时间点后(可设置一个或多个片段时间点),对 于每个片段时间点,可以从所述索引中查找时间戳与其在视频文件中存储位置 的对应关系,根据该对应关系获取片段时间点对应的緩沖数据。所述以片段时 间点为起始点的緩冲数据可以包括片段时间点对应的一个视频帧数据(例如,
片段时间点对应的当前帧数据,即一个视频帧的画面);或从该片段时间点开 始的多个视频帧数据(如5秒的一段视频)。
总之,本发明可以向用户展示各片段时间点相应的视频帧画面,以供用户 选择;也可以向用户展示一段从该片段时间点开始的视频,以供用户选择,在 展示时,由于该段视频长度有限,可反复播放该段视频。
在现有的网络传输条件下,为了保证用户视频浏览的实时性体验,可以将 步骤101和102预先完成,并存储获取的视频或视频帧数据及其对应的片段时 间点至服务器端数据库,以便用户客户端实时调用。
需要说明的是,针对某视频文件的片段时间点划分结果在具体应用中有可 能出现变化,例如增加、替换、删除时间点等等,此时需要更新上述服务器端 数据库中所存储的数据。例如,如果添加了新的片段时间点,则获取相应的视
频或视频帧数据, 一起存储至数据库中;或者,删除无效的原数据库记录。
步骤103、展示所获取的緩沖数据,以供用户选择。
优选地,除了展示所获取的与片段时间点相关的视频画面或一段视频帧数 据外,为了帮助用户选择,还可以展示该片段时间点的具体信息,或者与该片 段时间点相关的文字评论或描述。包含步骤103所展示信息的界面可以称为面 向用户的视频片段选择界面。
步骤103可以在视频文件未播放之前进行,以供用户选4奪所需的浮见频片 段;步骤103也可以在视频文件播放过程中进行,以供用户选择或者转换视频 片段。
步骤104、接收用户选择的緩冲数据,播放从所述緩冲数据相应片段时间 点开始的视频内容。当然,本发明并不需要对何时结束播放加以限定。当用户选择一视频片段时间点后,可根据视频文件的索引查找该片段时间 点对应视频帧所在位置,从该视频帧开始下载视频数据,播放视频的内容。
较佳地,在显示片段选择界面供用户选择时,当所述片段时间点为多个, 用户尚未选择片段时间点之前,可预先下载从各片段时间点开始的一定时间长 度的数据内容,当用户选择某一个緩冲数据开始播放的时候,由于已经预下载 了一定时间长度的数据内容,则可以立即开始播放,并从该用户所选择的片段 时间点开始已经预下载的数据之后,继续下载视频数据即可。
例如, 一个视频设置了 4个片段时间点a、 b、 c和d,当用户点播该视频 进入片段选择界面时,则立即开始下载a、 b、 c和d4个片段时间点对应位置 起始的5秒钟的数据内容,当用户选择代表片段时间点c的视频画面,则可立 即开始播放针对片段时间点c已经预下载的数据内容,并同时开始下载从片段 时间点c开始5秒后的数据内容,从而减少用户等待时间,带来更好的用户体 验。
参照图2,示出了一种用户视频片段选择界面200的示意图,图2简单描 述了视频片段选择界面200所包含的一些信息。视频片段选择界面200的上半 部分主要用于展示用户指向的当前视频文件的封面图片介绍201和内容文字 介绍2 02 ,视频片段选择界面2 0 0的下半部分主要包括4个片段时间点窗口 2 0 3 以及各个片段时间点相应的文字介绍窗口 204,片段时间点窗口 203可以用于 展示各个片段时间点及其緩沖数据,文字介绍窗口 204可以用于展示各个片段 时间点的相关文字介绍。例如,用户点击片段时间点窗口 203中的任一个,就 可以/人该窗口相应的片#殳时间点开始浏览。
下面分别举例具体说明几种自动设置片段时间点的技术方案。 方案1
本方案可以通过以下方式设置视频文件的片段时间点依据预置规则,针 对一视频文件自动设置相应的片段时间点。本方案可以预设各种可行的划分规 则,自动对视频文件进行片段时间点的设置。
例如,所述规则可以为预先设置每个视频需要划分的片段数量,根据片 段数量来确定各个片段时间点(可以精确到秒)。具体如预先设置每个视频
划分9个片段,则一个90分钟的电影,每个片段时间点之间的间隔时间可平 均设置为10分钟,然后分别在O,OO"、 IO,OO"、 20,00"……80'00"时间点截取 所需的緩冲数据。优选地,还可以添加一些规则,例如视频播放时长在30分 钟以内的,自动设置3个片段;播放时长在30至60分钟的,自动设置6个片 段;60分钟以上的,自动设置9个片段。
再例如,所述规则可以为预先设置每个片段的长度,而不限定其数量。 具体如预先设置每个片段长度为9分钟,则播放时长为45分钟的视频文件, 就可以划分为5个片段,从而将每个片段的起始时间点确定为所需的片段时间 点。优选地,还可以添加一些规则划分后剩余的不足一个预设的片段长度的 视频数据可以作为一个片段。例如,假设预先设置每个片段长度为9分钟,则 播放时长为50分钟的视频文件,可以划分为6个片段,其中前5个片段为9 分钟,最后一个片段为5分钟。需要说明的是,本发明所指的划分可以是逻辑 上的划分(即设置了视频的片段时间点,而视频文件在物理上只有一个),也 可以是在物理上把视频文件按照片段时间点划分为多个片段视频文件。
优选地,本方案还可以设置交互平台用于收集用户对所划分的各个片段的 评价,然后分析评价情况,将评价值高于一定阈值的片段的起始时间点作为片 段时间点,用于更新针对该视频文件的片段时间点。
方案2
本方案可以通过以下方式设置视频文件的片段时间点接收用户反馈信 息,所述反馈信息包括针对一视频文件的时间点;将符合一定条件的时间点设 置为该视频文件的片段时间点。具体的,可以收集各个用户所提供的时间点, 然后将其中符合第一预定条件的时间点设置为该视频文件的片段时间点。其中
获取合适的片段时间点即可,本发明无需加以具体限定。例如所述第一预定条 件可以设定为,包括同一时间点的所述反馈信息的数量超过一定阈值等等。当 然,还可以对时间点进行才莫糊处理,例如,时间前后相差不超过30秒的可以 认为属于同一时间点。
对于视频文件,尤其是电影来说,会有一些相对精彩或是内容特别的部分, 例如用户在观看一部影片时,认为播放时间从12,39"开始的一段内容比较
精彩,那么该用户可以通过一信息交流平台(例如论坛)对该视频发表评论, 指出该视频中用户认为的精彩部分的评论及对应的视频播放时间点,服务器进 行统一收集、整理后,将符合条件的时间点设置为该视频的一个片段时间点。 所述信息交流平台可以是专门为用户提供视频评价的交流平台,使用统一
的时间输入格式以便统计准确;例如,提供一时间起始点、终止点或者时间长 度输入框,同时提供以评论框供用户输入针对该片段的评论内容。该平台可以 为论坛,也可以集成在视频播放网站中,例如位于视频播放窗口下方等。优选 地,如果所述用户反馈信息还包括针对所述时间点开始的视频内容的文字评 论,则方案2还可以包括展示各片段时间点相应的文字评论信息。
方案3
本方案可以通过以下方式设置视频文件的片段时间点采集用户通过视频 播放器浏览一视频文件时对视频播放器的进度条的操作信息;依据所述对所述 进度条的操作信息获取用户针对该视频文件的时间点信息;将符合第二预定条 件的时间点设置为该视频文件的片段时间点。
方案3与方案2的区别在于,方案2是通过提供交流平台获取用户的反馈 信息,而本方案是通过采集用户在线浏览时,对进度条的拖动情况而获耳又相关 反馈信息的,因为进度条的每次拖动都对应着时间点信息,进而可以从中挖掘 出符合预定条件的时间点,进而将其设置为该视频文件的片段时间点。
其中所述的第二预定条件可以由本领域技术人员依据实际应用情况自行 设定,能够获取合适的片段时间点即可,例如,所述第二预定条件可为统计 从同 一时间点开始浏览视频文件且浏览时间超过一定阈值的用户数量,该用户 数量超过一定阈值。其中,可以通过检测视频数据是否连续播放而确定用户在 观看而不是跳过(即在播放过程中未拖动进度条),进而确定用户浏览的时间。
当然,还可以对用户拖动进度条对应的时间点进行才莫糊处理,例如,时间 前后相差不超过30秒的可以认为属于同一时间点。
参照图3,示出了本发明一种在线视频片段选播系统实施例,可以包括 时间点设置单元301,用于设置视频文件的片段时间点;緩冲数据获取单元302,用于获取以片段时间点为起始点的緩冲数据;所 述緩冲数据获取单元302所获取的緩冲数据可以是该片段时间点对应的一个 视频帧数据或者从该片段时间点开始的多个视频帧数据;
展示单元303,用于展示所获取的緩沖数据,以供用户选择;所述展示单 元3 0 3可以集成在现有的^L频播^文客户端中,也可以集成在现有的网页#见频插_ ;^欠插件中,还可以在网页浏览器中;
播放单元304,用于播放从用户选择的緩冲数据对应的片段时间点开始的 牙见频内容。
优选地,为了满足用户浏览视频片段的实时性要求,图2所示系统还可以 包括预下载单元305,用于当所述片段时间点为多个时,在用户选择之前, 预先下载从各个片段时间点开始的一段视频数据;继续下载单元306,用于从 用户选择的緩沖数据对应的片段时间点开始所预下载的视频数据之后,继续下 载视频数据。当用户选择某一个片段画面开始播放的时候,由于已经预下载了 一定时间长度的数据内容,则可以立即开始播放,并从该预下载的数据之后, 继续下载视频数据。
由于本发明可以采用多种可行的时间点设置方式,相应的,所述时间点设 置单元301也可以具有多种具体的模块构成。如下
所述时间点设置单元301可以进一步细化为规则库,用于存储预置的时 间点设置规则;视频文件处理模块,用于依据所述时间点设置规则,针对一视 频文件设置相应的片段时间点。所述时间点设置规则可以是预先设置各视频 文件需要划分的片段数量,根据片段数量来确定各片段时间点。
或者,所述时间点设置单元301也可以进一步细化为反馈模块,用于接 收用户反馈信息,所述反馈信息包括针对一视频文件的时间点;筛选模块,用 于将符合第一预定条件的时间点设置为该视频文件的片段时间点。优选地,如 果所述用户反馈信息还包括针对所述时间点开始的视频内容的文字评论,则所 述展示单元303所展示的信息还包括各片段时间点相应的文字评论信息。所述 第一预定条件可以是包括同一时间点的所述反馈信息的数量超过一定阈值等 等。
又或者,所述时间点设置单元301也可以进一步细化为采集模块,用于采集用户通过视频播放器浏览一视频文件时对视频播放器的进度条的操作信
息;时间点获取模块,用于依据对所述进度条的操作信息获取用户针对该视频 文件的时间点信息;篩选模块,用于将符合第二预定条件的时间点设置为该视 频文件的片段时间点。例如,所述第二预定条件可为统计从同一时间点开始 浏览视频文件且浏览时间超过一定阈值的用户数量,该用户数量超过一定阈 值。
图3所示的各个单元可以统一位于用户客户端中,每次应用时,可以实时 的设置时间点、采集緩沖数据以供用户选择和浏览。但是由于实时设置时间点 和获取緩沖数据,在现有网络传输和处理条件下,需要花费一定的时间,不满 足用户实时性的要求,如,用户选择某个视频文件之后,还需要等较长时间才 能出现片段播放选择界面。所以优选地,图3所示的系统中,所述时间点设置 单元301和緩冲数据获取单元302位于服务器端,所述展示单元303、播放单 元304、预下载单元305和继续下载单元306位于客户端。
服务器端事先完成针对多个视频文件的片段设置,并存储相应的緩冲数 据,则当用户客户端(例如,通过网页浏览器或者视频点播软件)点播视频时, 从服务器获取所述数据,在客户端显示片段播放选择界面,以供用户选择所需 的片段进行播放。
参照图4,示出了一种用于在线视频片段选播的服务器端,具体可以包括 服务器端时间点设置单元401,用于设置视频文件的片段时间点; 服务器端緩冲数据获取单元402,用于获取以各片段时间点为起始点的緩 冲数据;
服务器端通信单元403,用于根据客户端请求,返回相应的视频数据,所 述视频数据包括所述緩冲数据。 一般的,所述服务器端通信单元403可以用于 向客户端返回相应的緩冲数据,也可以用于向客户端返回所需的视频文件数据。
由于本发明可以采用多种可行的时间点设置方式,相应的,所述服务器端 时间点设置单元401也可以具有多种具体的模块构成。如下
所述服务器端时间点设置单元401可以进一步细化为规则库,用于存储
预置的时间点设置规则;视频文件处理模块,用于依据所述时间点设置规则, 针对一视频文件设置相应的片段时间点。所述时间点设置规则可以包括预先 设置视频文件需要划分的片段数量,根据片段数量来确定片段时间点。
或者,所述服务器端时间点设置单元401也可以进一步细化为反馈模块, 用于接收用户反馈信息,所述反馈信息包括针对一视频文件的时间点;筛选模 块,用于将符合第一预定条件的时间点设置为该视频文件的片段时间点。优选 地,如果所述用户反馈信息还包括针对所述时间点开始的视频内容的文字评 论,则用户客户端所展示的信息还包括各片段时间点相应的文字评论信息。所 述第 一预定条件可以是包括同 一时间点的所述反馈信息的数量超过一定阈值 等等。
又或者,所述服务器端时间点设置单元401也可以进一步细化为采集模 块,用于采集用户通过视频播放器浏览一视频文件时对视频播放器的进度条的 操作信息;时间点获取模块,用于依据对所述进度条的操作信息获取用户针对 该视频文件的时间点信息;篩选模块,用于将符合第二预定条件的时间点设置 为该视频文件的片段时间点。例如,所述第二预定条件可为统计从同一时间 点开始浏览视频文件且浏览时间超过一定阈值的用户数量,该用户数量超过一 定阈值。
参照图5,示出了一种用于在线视频片段选播的客户端,与图3所示的服 务器端相结合应用,具体可以包括
客户端緩冲数据下载单元501,用于请求服务器端返回一视频文件中以各 片段时间点为起始终点的緩冲数据;
客户端展示单元502,用于展示服务器端返回的所述緩沖数据,以供用户 选择;
客户端播放单元503,用于播放从用户选择的緩冲数据对应的片段时间点 开始的视频内容。当然,由于本发明适用于在线浏览,所以所述客户端播放单 元503还需要连接服务器端以获取相应的视频数据,例如,从某一片段时间点 开始的视频帧数据。
优选地,为了满足用户浏览视频片段的实时性要求,图2所示系统还可以包括客户端预下载单元504,用于当所述片段时间点为多个时,在用户选择 之前,预先下载从各个片段时间点开始的一段视频数据;客户端继续下载单元 505,用于从用户选择的緩冲数据对应的片段时间点开始所预下载的一段视频 数据之后,继续下载视频数据。当用户选择某一个片段画面开始播放的时候, 依据用户选择,直接获取预先下载的从该片段时间点开始的一段视频帧数据进 行播放,并从该预下载的一段视频帧数据之后,继续下载视频帧数据。
需要说明的是,本说明书中的各个实施例均采用递进的方式描述,每个实 施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似的部 分互相参见即可。对于系统实施例而言,由于其与方法实施例基本相似,所以 描述的比较简单,相关之处参见方法实施例的部分说明即可。
总的来说,本发明提供的实施例可在一视频片段选择界面中提供视频的不 同时间点的画面内容(该时间点对应的一幅图片或该时间点开始的一^殳一见频) 供用户查看,用户可根据画面内容选择想要观看的视频片段的起始位置。本发 明提供的实施例可以帮助用户观看在线视频时实现通过画面片段选播功能,解 决了传统的在线视频播放用户不能方便快捷的找到自己想要观看的视频片段 起始点的问题。
以上对本发明实施例所提供的一种在线视频片段选播方法和系统,以及一 种用于在线视频片段选播的服务器端和客户端,进行了详细介绍,本文中应用 了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用
于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员, 依据本发明的思想,在具体实施方式
及应用范围上均会有改变之处,综上所述, 本说明书内容不应理解为对本发明的限制。
权利要求
1、一种在线视频片段选播方法,其特征在于,包括设置视频文件的片段时间点;获取以片段时间点为起始点的缓冲数据;展示所获取的缓冲数据,以供用户选择;根据用户选择的缓冲数据,播放从所述缓冲数据相应片段时间点开始的视频内容。
2、 如权利要求1所述的方法,其特征在于,通过以下方式设置视频文件 的片段时间点依据预置规则,针对一视频文件自动设置相应的片段时间点; 所述规则为预先设置视频文件需要划分的片段数量,根据片段数量来确定片段时间点;或,所述规则为预先设置视频文件需要划分的片段长度,根据片段长度来确定片段时间点。
3、 如权利要求1所述的方法,其特征在于,通过以下方式设置视频文件 的片段时间点接收用户反馈信息,所述反馈信息包括针对一视频文件的时间点; 将符合第 一预定条件的时间点设置为该视频文件的片段时间点。
4、 如权利要求3所述的方法,其特征在于,所述第一预定条件为包括 同 一 时间点的所述反馈信息的数量超过一定阈值。
5、 如权利要求3或4所述的方法,其特征在于,所述用户反馈信息还包 括针对所述时间点开始的视频内容的文字评论,则所述方法还包括展示片段 时间点相应的文字评i仑信息。
6、 如权利要求1所述的方法,其特征在于,通过以下方式设置视频文件 的片段时间点采集用户通过视频播放器浏览一视频文件时对视频播放器的进度条的操 作信息;依据所述对进度条的操作信息获取用户针对该视频文件的时间点信息; 将符合第二预定条件的时间点设置为该视频文件的片段时间点。
7、 如权利要求6所述的方法,其特征在于,所述第二预定条件为统计从同 一时间点开始浏览视频文件且浏览时间超过一定阈值的用户数 量,该用户数量超过一定阔值。
8、 如权利要求l、 2、 3、 4、 6或7所述的方法,其特征在于,所述以片 段时间点为起始点的緩冲数据为该片段时间点对应的 一个视频帧数据或者以 该片段时间点为起始点的多个视频帧数据。
9、 如权利要求l、 2、 3、 4、 6或7所述的方法,其特征在于,还包括 所述片段时间点为多个,预先下载从各片段时间点开始的一段视频数据,当用户选择一緩冲数据时,开始播放所选择緩沖数据对应的预下载的视频数 据,并从该预下载的 一段视频数据之后开始继续下载视频数据。
10、 一种在线视频片段选播系统,其特征在于,包括 时间点设置单元,用于设置视频文件的片段时间点; 缓冲数据获取单元,用于获取以片段时间点为起始点的緩沖数据; 展示单元,用于展示所获取的緩冲数据,以供用户选择;播放单元,用于播放从用户选择的緩沖数据对应的片段时间点开始的视频 内容。
11、 如权利要求10所述的系统,其特征在于,所述时间点设置单元和緩 冲数据获取单元位于服务器端,所述展示单元和播放单元位于客户端。
12、 如权利要求10所述的系统,其特征在于,所述时间点设置单元进一 步包括规则库,用于存储预置的时间点设置规则;视频文件处理模块,用于依据所述时间点设置规则,针对一视频文件设置 相应的片^a时间点。
13、 如权利要求12所述的系统,其特征在于,所述时间点设置规则是 预先设置视频文件需要划分的片段数量,根据片段数量来确定片段时间点;或者,所述时间点设置规则是预先设置视频文件需要划分的片段长度, 根据片段长度来确定片段时间点。
14、 如权利要求10所述的系统,其特征在于,所述时间点设置单元进一 步包括反馈模块,用于接收用户反馈信息,所述反馈信息包括针对一视频文件的时间点;筛选模块,用于将符合第一预定条件的时间点设置为该视频文件的片段时 间点。
15、 如权利要求14所述的系统,其特征在于,所述第一预定条件是包 括同 一 时间点的所述反馈信息的数量超过一定阈值。
16、 如权利要求10所述的系统,其特征在于,所述时间点设置单元进一 步包括采集模块,用于采集用户通过视频播放器浏览一视频文件时对视频播放器 的进度条的操作信息;时间点获取模块,用于依据所述对进度条的操作信息获取用户针对该视频 文件的时间点信息;筛选模块,用于将符合第二预定条件的时间点设置为该视频文件的片段时 间点。
17、 如权利要求16所述的系统,其特征在于,所述第二预定条件为 统计从同 一 时间点开始浏览视频文件且浏览时间超过一 定阈值的用户数量,该用户数量超过一定阈值。
18、 如权利要求10所述的系统,其特征在于,还包括 预下载单元,用于当所述片段时间点为多个时,在用户选择之前,预先下载从各个片段时间点开始的 一段视频数据;继续下载单元,用于从用户选"^的緩沖数据对应的片段时间点开始所预下 载的 一段视频数据之后,继续下载视频数据。
19、 如权利要求10-18中任一权利要求所述的系统,其特征在于,所述以 片段时间点为起始点的緩冲数据为该片段时间点对应的一个视频帧数据或者 从该片段时间点开始的多个视频帧数据。
20、 一种用于在线视频片段选播的服务器端,其特征在于,包括 服务器端时间点设置单元,用于设置视频文件的片段时间点; 服务器端緩冲数据获取单元,用于获取以片段时间点为起始点的缓沖数据;服务器端通信单元,用于根据客户端请求,返回相应的视频数据,所述视 频数据包括所述緩冲数据。
21、 如权利要求20所述的服务器端,其特征在于,所述服务器端时间点 设置单元进一步包括规则库,用于存储预置的时间点设置规则;视频文件处理模块,用于依据所述时间点设置规则,针对一视频文件设置 相应的片^a时间点。
22、 如权利要求21所述的服务器端,其特征在于,所述时间点设置规则为预先设置视频文件需要划分的片段数量,根据片段数量来确定片段时间点;或者,所述时间点设置规则为预先设置视频文件需要划分的片段长度, 根据片段长度来确定片段时间点。
23、 如权利要求20所述的服务器端,其特征在于,所述服务器端时间点 设置单元进一步包括反馈模块,用于接收用户反馈信息,所述反馈信息包括针对一视频文件的 时间点;筛选模块,用于将符合第一预定条件的片段时间点设置为该视频文件的时 间点。
24、 如权利要求23所述的服务器端,其特征在于,所述第一预定条件是 包括同 一 时间点的所述反馈信息的数量超过一定阈值。
25、 如权利要求20所述的服务器端,其特征在于,所述服务器端时间点 设置单元进一步包括采集模块,用于采集用户通过视频播放器浏览一视频文件时对视频播放器 的进度条的操作信息;时间点获取模块,用于依据所述对进度条的操作信息获取用户针对该视频 文件的时间点信息;筛选模块,用于将符合第二预定条件的时间点设置为该视频文件的片段时 间点。
26、 如权利要求25所述的服务器端,其特征在于,所述第二预定条件为 统计从同 一 时间点开始浏览视频文件且浏览时间超过一定阔值的用户数量,该用户数量超过一定阈值。
27、 如权利要求20-26中任一权利要求所述的服务器端,其特征在于,所 述针对片段时间点的緩冲数据为该片段时间点对应的一个视频帧数据或者从 该片段时间点开始的多个视频帧数据。
28、 一种用于在线视频片段选播的客户端,其特征在于,包括客户端緩冲数据下载单元,用于请求服务器端返回一视频文件中以片段时间点为起始点的緩冲数据;客户端展示单元,用于展示所述緩冲数据,以供用户选择;客户端播放单元,用于播放从用户选择的緩冲数据对应的片段时间点开始的视频内容。
29、 如权利要求28所述的客户端,其特征在于,还包括 客户端预下载单元,用于当所述片段时间点为多个时,在用户选择之前,预先下载从各个片段时间点开始的一段视频数据;客户端继续下载单元,用于从用户选择的緩冲数据对应的片段时间点开始 所预下载的一段视频数据之后,继续下载视频数据。
30、 如权利要求28或29所述的客户端,其特征在于,所述针对片段时间 点的緩冲数据为该片段时间点对应的 一个视频帧数据或者从该片段时间点开 始的多个视频帧数据。
全文摘要
一种在线视频片段选播方法,包括设置视频文件的片段时间点;获取以各片段时间点为起始点的缓冲数据;展示所获取的缓冲数据,以供用户选择;根据用户选择的缓冲数据,播放从所述缓冲数据相应片段时间点开始的视频内容。本发明实施例通过自动设置片段时间点,直接向用户提供一定数量的视频片段(包括画面或者部分视频内容),使得用户可以通过直观的方式(如查看视频画面的实际内容)选择所需的视频片段起始时间点。本发明相比于传统方式,能够帮助用户更加快速准确的找到想要观看的视频内容,节省了用户时间,可以带来更好的用户体验,并可以避免由于进度条的无效拖动而导致的网络传输资源浪费。
文档编号H04N7/173GK101345852SQ20081009812
公开日2009年1月14日 申请日期2008年5月13日 优先权日2008年5月13日
发明者彭英钧 申请人:深圳市迅雷网络技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1