视频文件分段下载的方法、系统及装置制造方法及图纸

技术编号:3584742 阅读:1364 留言:0更新日期:2012-04-11 18:40
本发明专利技术公开了一种视频文件分段下载的方法、系统和装置,用以解决现有技术中存在的用户成本高、视频片段共享资源少及视频片段下载不灵活的问题。该方法根据用户设定的起止时间点在服务器端对视频文件进行截取,将截取后的数据发送给用户端保存。根据本发明专利技术提出的方案,用户可以下载视频文件中自定义的视频片段,降低了用户的下载成本,解决了视频片段共享资源少的问题。

【技术实现步骤摘要】

本专利技术涉及计算机互联网
,尤其涉及^L频文件分段下载的方法、 系统及装置。
技术介绍
通过论坛、网站推荐等信息交流的方式,用户可以获得对某部影片精彩片 段的评价,从而产生对该影片这段精彩片段的需求。目前,用户要获取这段精 彩片段有两种途径, 一是从视频分享站点下载整部电影,观看其中的这段精彩 片段;另一种方式是从视频分享站点找到这段精彩片段的视频文件进行下载或 在线观看。如果采用第一种方式,由于视频文件所占的空间较大,下载整部电影所花 费的时间较长,比如,有时用户需要观看视频片段可能只有10分钟,但却必 须全部下载整部电影的内容,如120分钟。这种方法花费的时间长,增加了用 户的下载带宽及时间成本。第二种方式中,视频分享站点的精彩片段是由其中某个用户将完整的影片 下载到本地,然后通过视频编辑软件对该影片进行片段截取,将截取后的视频 片段保存为一个新的视频文件,再将该新的视频文件上传到视频分享站点,最 后其它用户就可以通过网络从该视频分享站点上下载该3见频片段,而不用下载 整个影片。这种方法在一定程度上满足了用户对视频片段的需求,但由于通过 视频编辑软件进行片段截取,对于大多数用户来说,操作比较复杂,而且目前 大部分用户的宽带上传的速度较慢,导致制作视频片段分享的用户较少,因而 视频分享站点的视频片段资源也较少,很多精彩视频片段都不存在共享。另夕卜, 这种方法提供的影片的视频片段都是固定的,用户无法通过网络下载自己需要的某个影片的其中的一个片#殳。
技术实现思路
有鉴于此,本专利技术实施例提供一种视频文件分段下载的方法,用以解决现 有技术中存在的用户成本高、视频片段共享资源少及视频片段下载不灵活的问题。本专利技术实施例提供的一种视频文件分段下载的方法,包括步骤A:服务器接收用户端分段下载视频文件的请求,其中包含用户设定 的欲截取视频文件片段的起始时间点和结束时间点,确定所述视频文件中保存 的该起始时间点和结束时间点对应的视频帧和/或音频帧的时间戳,并根据所述 视频文件中保存的视频帧和/或音频帧的时间戳与该视频帧和/或该音频帧在所 述视频文件中的偏移位置的对应关系,获得该起始时间点和该结束时间点对应 的视频帧和/或音频帧在所述^L频文件中的偏移位置,所述^见频帧和/或音频帧 的时间戳指该视频帧和/或音频帧在视频文件中所对应的时间点;步骤B:服务器根据所述该起始时间点和该结束时间点对应的视频帧和/ 或音频帧在所述视频文件中的偏移位置,获取在该起始时间点和该结束时间点 之间的视频片段的视频帧和/或音频帧数据;步骤C:服务器将包含所述视频片段的视频帧和/或音频帧数据的数据包发 送给所述用户端。本专利技术实施例提供的一种实现视频文件分段下载的系统,包括服务器,用于接收用户端分段下载视频文件的请求,并根据所述请求中用 户设定的欲截取视频文件片段的起始时间点和结束时间点,以及该视频文件中 保存的信息,获取在所述起始时间点和结束时间点之间的视频片段的视频帧和 /或音频帧数据,并将包含所述视频帧和/或音频帧数据的数据包发送给用户端;用户端,用于提出分段下载视频文件的请求,并接收所述服务器发送的包 含分段视频对应的所述视频帧和/或音频帧数据的数据包。本专利技术实施例提供的一种服务器,包括偏移位置获取单元,用于在接收在用户端分段下载视频文件的请求时,确 定所述视频文件中保存的该起始时间点和结束时间点对应的#见频帧和/或音频 帧的时间戳,并根据所述视频文件中保存的视频帧和/或音频帧的时间戳与该视 频帧和/或音频帧在所述视频文件中的偏移位置的对应关系,获取所述请求中用 户设定的欲截取视频文件片段的起始时间点和结束时间点对应的视频帧和/或音频帧在所述视频文件中的偏移位置;视频片段截取单元,用于根据所述起始时间点和结束时间点对应的视频帧 和/或音频帧在所述视频文件中的偏移位置,获取在该起始时间点和该结束时间点之间的视频片段的视频帧和/或音频帧数据;发送单元,用于将包含所述视频片段的视频帧和/或音频帧数据的数据包发 送给用户端。本专利技术实施例提供的一种客户端,包括接收单元,用于向一服务器提出分段下载视频文件的请求,并接收服务器 发送的包含分段视频对应的所述视频帧和/或音频帧数据的数据包。本专利技术实施例根据用户设定的时间段在服务器端对视频文件进行截取,然 后将截取后的视频文件发送到客户端,因此,用户可以下载视频文件中自定义 的视频片段,降低了用户的下载成本,同时,也解决了^L频片段共享资源少的 问题。附图说明图1为本专利技术实施例实现视频文件分段下载的方法具体流程图;图2为本专利技术实施例中用户设定起始时间点和结束时间点的一种场景图;图3为本专利技术实施例实现视频文件分段下载的系统结构示意图;图4为本专利技术实施例提供的一种服务器的结构示意图;图5为本专利技术实施例提供的一种客户端的结构示意图。具体实施方式本专利技术实施例中服务器接收到用户端分段下栽视频文件的请求后,根据所 述请求中包含的用户设定的欲截取视频文件片段的起始时间点和结束时间点, 以及所述#见频文件中保存的4见频帧和/或音频帧的时间戳与该#见频帧和/或音频 帧在所述视频文件中偏移位置的对应关系,查找到与所述起始时间点和所述结 束时间点对应的视频帧和/或音频帧在所述视频文件中的偏移位置,然后根据所 述偏移位置获取所述视频文件在该起始时间点和结束时间点之间的视频片段 的视频帧和/或音频帧数据,并给所述视频片段设定新的索引和文件头,连同所 述视频帧和/或音频帧数据一起封装成一个新的视频文件,然后将该新的视频文 件发送至用户端,也可以将所述视频帧和/或音频帧数据发送到用户端后,再为 所述视频片段设置新的索引和文件头,封装成一个新的视频文件。这样可以实 现用户自定义的视频片段的下载,解决了视频片段资源不足的问题,同时,也 能缩短用户下载的时间,节约用户的下载成本。另外,服务器在接收到用户分段下载视频文件的请求之前,还可以按照设 定的频率对所述视频文件的视频帧进行截取,并记录所截取的每个视频帧对应的时间点,同时,采集并记录与所截取的每个一见频帧对应的^L频画面,这样当间点时,所选择的时间点为所述^L频帧对应的时间点,并且,当用户i殳定欲截 取视频片段的起始时间点和结束时间点时,服务器读取并显示时间点与用户选 择的起止时间点对应的所述视频画面,以帮助用户判断所选择的时间点是否为 所需要的时间点。下面接合说明书附图对本专利技术的具体实施方式进行说明。 本专利技术实施例一所提供的一种视频文件分段下载的方案,其具体实现流程 如图1所示,包括以下步骤步骤101:用户根据服务器提供的设置起止时间点的对话框,设置欲截取点和结束时间点,并向服务器发出分段下载视频文件的请 求,该请求包含用户设定的欲截取视频片段的起始时间点和结束时间点。根据服务器提供的设置起止时间点的方式不同,用户设置所述视频片段的 起始时间点和结束时间点的方式也不同。服务器提供的设置起止时间点的方式包括但不限于以下几种方式一、服务器根据所述视频文件的时间,设置供用户选择的进度条,该 进度条上设置的每个时间刻度对应所述视频文件的 一个时间点;方式二、服务器设置一个可以输入具体时间的对话框,该对话框包括至少 两个变量, 一个为起始时间点,另一个为结束时间点。方式一中,服本文档来自技高网...

【技术保护点】
一种视频文件分段下载的方法,其特征在于,包括:    步骤A:服务器接收用户端分段下载视频文件的请求,其中包含用户设定的欲截取视频文件片段的起始时间点和结束时间点,确定所述视频文件中保存的该起始时间点和结束时间点对应的视频帧和/或音频帧的时间戳,并根据所述视频文件中保存的视频帧和/或音频帧的时间戳与该视频帧和/或该音频帧在所述视频文件中的偏移位置的对应关系,获得该起始时间点和该结束时间点对应的视频帧和/或音频帧在所述视频文件中的偏移位置,所述视频帧和/或音频帧的时间戳指该视频帧和/或音频帧在视频文件中所对应的时间点;    步骤B:服务器根据所述该起始时间点和该结束时间点对应的视频帧和/或音频帧在所述视频文件中的偏移位置,获取在该起始时间点和该结束时间点之间的视频片段的视频帧和/或音频帧数据;    步骤C:服务器将包含所述视频片段的视频帧和/或音频帧数据的数据包发送给所述用户端。

【技术特征摘要】
1、一种视频文件分段下载的方法,其特征在于,包括步骤A服务器接收用户端分段下载视频文件的请求,其中包含用户设定的欲截取视频文件片段的起始时间点和结束时间点,确定所述视频文件中保存的该起始时间点和结束时间点对应的视频帧和/或音频帧的时间戳,并根据所述视频文件中保存的视频帧和/或音频帧的时间戳与该视频帧和/或该音频帧在所述视频文件中的偏移位置的对应关系,获得该起始时间点和该结束时间点对应的视频帧和/或音频帧在所述视频文件中的偏移位置,所述视频帧和/或音频帧的时间戳指该视频帧和/或音频帧在视频文件中所对应的时间点;步骤B服务器根据所述该起始时间点和该结束时间点对应的视频帧和/或音频帧在所述视频文件中的偏移位置,获取在该起始时间点和该结束时间点之间的视频片段的视频帧和/或音频帧数据;步骤C服务器将包含所述视频片段的视频帧和/或音频帧数据的数据包发送给所述用户端。2、 根据权利要求1所述的方法,其特征在于,在步骤B和步骤C之间, 该方法进一步包括服务器以所述起始时间点对应的视频帧和/或音频帧数据为起始视频帧和/ 或音频帧,按顺序设置在该起始时间点和该结束时间点之间的视频片段的每个 视频帧和/或音频帧的偏移位置与时间点的对应关系;保存描述所述视频片段属性的数据;则所述数据包中进一步包括所述视频片段的每个视频帧和/或音频帧的偏 移位置与时间点的对应关系、所述视频片段属性的数据。3、 根据权利要求1所述的方法地,其特征在于,在步骤C之后,该方法 进一步包括用户端以所述起始时间点对应的视频帧和/或音频帧数据为起始视频帧和/ 或音频帧,顺序设置在该起始时间点和该结束时间点之间的视频片段的每个视频帧和/或音频帧的偏移位置与时间点的对应关系;保存描述所迷视频片段属性的数据。4、 根据权利要求2或3所述的方法,其特征在于,所述视频片段的属性 包括所述视频片段的文件类型、播放总时长、视频图像的宽高和所包含的帧 数中的一个或多个的组合。5、 根据权利要求1所述的方法,其特征在于,如果所述起始时间点和/或 所述结束时间点在所述视频文件中保存的视频帧和/或音频帧的两个时间戳之 间,选择该两个时间戳中的任 一 时间戳为该时间点对应的时间戳。6、 根据权利要求5所述的方法,其特征在于,如果所述视频文件中同时 包含视频帧和音频帧,则获取的所述起始时间点对应的视频帧的时间戳早于获 取的该时间点对应的音频帧的时间戳。7、 根据权利要求1所述的方法,其特征在于,所述用户设定的欲截取视 频文件片段的起始时间点和结束时间点,包括用户拖动服务器设置的进度条选拷,起始时间点和结束时间点,所述进度条 代表所述视频文件的时间长度,该进度条上设置的每个时间刻度对应所述视频 文件的一个时间点;和/或用户在服务器提供的设置起止时间点的对话框中,输入欲截取视频文件片 段的起始时间点和结束时间点。8、 根据权利要求7所述的方法,其特征在于,在所述服务器接收用户分 段下载视频文件的请求之前,该方法进一步包括服务器按照设定的频率获取所述视频文件的视频帧,并记录所获取的每个 -现频帧对应的时间点;并且,当用户通过拖动进度条上的标签来选择欲截取视频片段的起始时间 点和结束时间点时,所选择的时间点为所述4见频帧对应的时间点。9、 根据权利要求8所述的方法,其特征在于,该方法进一步包括服务 器采集并记录与所述每个^L频帧的时间点对应的^L频画面;并且,当用户设定欲截取视频片段的起始时间点和结束时间点时,服务器 读耳又并显示与用户选择的起始时间点和结束时间点对应的所述一见频画面。10、 一种实现视频文件分段下载的系统,其特征在于,包括服务器,用于接收用户端分段下载视频文件的请求,并根据所述请求中用 户设定的欲截取视频文件片段的起始时间点和结束时间点,以及该视频文件中 保存的信息,获取在所述起始时间点和结束时间点之间的视频片段的视频帧和 /或音频帧数据,并将包含所述视频帧和/或音频帧数据的数据包发送给用户端;用户端,用于向服务器提出分段下载视频文件的请求,并接收所述服务器 发送的包含分段视频对应的所述视频帧和/或音频帧数据的数据包。11、 根据权利要求IO所述的系统,其特征在于,所述服务器包括 偏移位置获取单元,用于确定所述视频文件中保存的该起始时间点和结束时间点对应的视频帧和/或音频帧的时间戳,并根据所...

【专利技术属性】
技术研发人员:熊振
申请(专利权)人:深圳市迅雷网络技术有限公司
类型:发明
国别省市:94[中国|深圳]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1