生成网络数字录像预览标签的方法、播放方法和系统的制作方法

文档序号:7926893阅读:85来源:国知局
专利名称:生成网络数字录像预览标签的方法、播放方法和系统的制作方法
技术领域
本发明涉及多媒体技术领域,尤其是指一种生成网络数字录像预览标签的 方法、系统和采用该预览标签播放录像文件的播放方法。
背景技术
网络数字录像作为一种重要的视频信息保存方式,在诸多领域都有广泛的 应用。顾名思义,网络数字录像就是指以网络为中介进行存储和传输的数字录 像。网络数字录像的两种常见观看方式为在线播放和下载播放。
下载播放就是将多媒体文件通过HTTP协议或FTP协议下载到本地硬盘, 然后启动多媒体播放器播放。由于多媒体文件通常都很大,从几兆到几十兆甚 至几百兆字节大小,要完全下载需要几分钟、几十分钟、甚至几个小时不等, 时间较长。
随着网络技术的发展, 一种新的媒体技术应运而生,这就是流士某体技术, 可以实现在线播放。流媒体是指在网络中使用流式传输技术的连续时基媒体, 如音频、视频或多媒体文件。流服务可以给用户提供持续不断的音视频流,满 足用户在线观看动态影音的需求,采用流媒体技术,播放器并不用等到多媒体 文件全部下载到本地硬盘以后再播放,而是在下载的同时进行播放,因此流媒 体技术在媒体点播领域和媒体直播领域得到极大的应用。
然而上述的在线播放和下载播放两种网络录像的播放方式均无法实现网 络录像的预览,当用户观看较长的网络录像,欲预览网络录像或观看其中一片 段时,只能向前或向后拖动网络录像播放的进度指示条来观看,预览花费时间 较长,且拖动进度指示条也很难准确定位至用户欲观看的片段。

发明内容
本发明技术方案的目的是提供一种生成网络数字录像预览标签的方法、播
放方法和系统,能够提供网络录像的多个分段预览片段,使用户能够更加快速 高效地浏览整段网络录像,且能够根据用户选择的预览片段进行定位播放。
为达到上述发明目的,本发明的一方面提供一种生成网络数字录像预览标
签的方法,所述方法包括预先设定一第一时长值和一第二时长值;服务器端 保存一录像文件的^L频流的同时,还另外间隔所述第一时长值分段压缩保存所 述视频流,形成为多个^L频流副本,每一所述一见频流副本的保存时长为所述第 二时长值;将每一所述视频流副本与所述录像文件建立关联;客户端下载至 少其中一所述视频流副本,所下载的每一所述^L频流副本相对应形成为一i见频 标签,在当前视频浏览界面分屏显示每一所述^L频标签的内容。。
优选地,上述所述的方法,将每一所述视频流副本与所述录像文件建立关 联的方式为以所述录像文件的监控点地址、所述录像文件的任务编号和每一 所述3见频流副本保存的开始时刻信息为每一所述^L频流副本命名。
优选地,上述所述的方法,所述第一时长值大于所述第二时长值。
优选地,上述所述的方法,所述^L频标签以相对应所下载^L频流副本保存 的开始时刻的先后顺序在所述当前浏览界面排列,且每一所述^L频标签在各分 屏窗口进行循环播放。
本发明另 一方面提供一种网络数字录像的播放方法,所述播放方法包括 客户端向服务器端发出网络录像的视频预览请求信息;客户端获取与所述视频 预览请求信息相对应录像文件的至少一视频流副本,所获取每一所述视频流副 本形成为一视频标签,在当前视频浏览界面显示所述视频标签;客户端在所述 视频浏览界面选择所述视频标签的其中一视频标签,从所述其中一视频标签所 对应视频流副本的保存开始时刻开始播放所述录像文件。
优选地,上述所述的播放方法,客户端选择所述视频标签的其中一^L频标 签,从所述其中一^L频标签所对应视频流副本的保存开始时刻信息开始播-放所 述录像文件的步骤包括客户端选择所述其中一视频标签,获得所述其中一视 频标签所对应视频流副本与所述录像文件之间的关联信息;根据所述关联信 息,定位获得所述录像文件的资源信息,并配合所述其中一视频标签所对应视 频流副本的保存开始时刻计算所选择视频段落的插-放时间范围,向服务器端发 送播放请求;所述服务器端响应所述播放请求,与所述客户端建立链接,并发
送相应视频流;所述客户端获得所述视频流,从所述其中一视频标签所对应视
频流副本的保存开始时刻开始播放所述录像文件的视频段落。
优选地,上述所述的播放方法,在当前视频浏览界面显示所述视频标签的
步骤包括将每一所述视频标签以所对应视频流副本开始时刻的先后顺序在所 述当前浏览界面排列,且每一所述视频标签在各分屏窗口进行循环播放。
优选地,上述所述的播放方法,获得所述其中一视频标签所对应视频流副 本与所述录像文件之间的关联信息的方式,包括获得所述录像文件的监控点 地址、所述录像文件的任务编号和所述其中一视频标签对应视频流副本的开始 时刻信息。
优选地,上述所述的播放方法,定位获得所述录像文件的资源信息包括 获得所述录像文件的开始和结束时间。
优选地,上述所述的播放方法,所述客户端在获得所述其中一视频标签对 应视频流副本与所述录像文件之间的关联信息之后,还包括根据所述关联信 息,向所述服务器端发出重定向请求,以定位获得所述录像文件的资源信息。
本发明再一方面提供一种生成网络数字录像预览标签的系统,包括服务器 端和客户端,所述服务器端包括预设模块,用于预先设定一第一时长值和一 第二时长值;接收模块,用于保存录像文件的视频流;视频流副本保存模块, 用于根据所述第一时长值和所述第二时长值,分段压缩保存所述视频流,形成 为多个视频流副本;第一信息传输模块,用于与所述客户端之间的信息传输与 控制;所述客户端包括视频流副本下载模块,用于下载所述视频流副本,每 一所述视频流副本形成为一视频标签;显示模块,用于显示并播放所述录像文 件,并用于将所述3见频标签以相对应视频流副本开始时刻的先后顺序在当前浏 览界面排列显示,并将每一所述视频标签在各分屏窗口进行循环播放;第二信 息传输模块,用于与所述服务器端的信息传输与控制,发送网络录像的视频预 览请求信息、播放请求信息。
优选地,上述所述的系统,在所述客户端还包括一计算模块,用于根据用 户所选择视频标签所对应的视频流副本与所述录像文件之间的关联信息以及 根据所述录像文件的资源信息计算所选择视频段落的播放时间范围。
上述技术方案的至少一个具有以下的有益效果,所述生成网络数字录像预
览标签的方法及采用该预览标签播放录像文件的播放方法,在对网络数字录像 的视频流保存的同时,可以生成多个视频标签,在播放该网络数字录像时,可 以利用该视频标签快速地预览整段数字录像。因此用户在观看网络录像之前, 通过同时浏览各动态视频标签可以达到快速预览整个录像的效果,此外还可以 根据用户所选择的视频标签,从视频标签的起始时刻开始定位播放网络录像。


图1为本发明具体实施例所述生成网络数字录像预览标签方法的流程图; 图2为本发明具体实施例所述采用所述预览标签播放录像文件的播放方 法流程图3为本发明具体实施例所述生成预览标签并采用该预览标签播放录像 文件的系统组网结构示意图4为本发明具体实施例所述生成预览标签并采用该预览标签播放录像 文件的时序图5为本发明具体实施例所述生成网络数字录像预览标签的系统结构示 意图。
具体实施例方式
为使本发明的目的、技术方案和优点更加清楚,下面将结合附图及具体实 施例对本发明进4亍详细描述。
本发明具体实施例提供的生成网络数字录像预览标签的方法,在对数字录 像的视频流保存的同时,压缩保存多个视频流副本,使客户端可以下载该些视 频流副本,形成视频标签,利用该视频标签快速地预览整段数字录像。
图1为本发明具体实施例所述生成网络数字录像预览标签方法工作流程 图,参阅图l,所述方法从步骤S101开始,包括步骤
步骤S102,预设一第一时长值和一第二时长值,将该第一时长值设定为 视频流副本生成间隔时长,该第二时长值设定为每一视频流副本的保存时长, 也即客户端下载该些3见频流副本时的播;改时长;
步骤S103,服务器端接收到录像的命令;
步骤S104,开始录像,在接收并保存录像文件的视频流的同时,还另外 间隔所述第一时长值分段压缩保存视频流,形成为多个详见频流副本,每一所述 视频流副本的保存时长为所述第二时长值。
此外所述多个视频流副本与所述录像文件之间建立关联,如可以以录像文 件的监控点地址、任务编号和各视频流副本所代表视频段的开始时刻信息对各 视频流副本进行命名,使视频流副本与录像文件之间建立对应关系;此外也可 以建立数据库保存各视频流副本所代表视频段的开始时刻信息、与视频流副本 所对应的录像文件的监控点地址、任务编号,当其中一视频流副本被下载时, 根据该被选择视频流副本的编号,对应在数据库中获得相应录像文件的监控点 地址、任务编号。
步骤S105,客户端下载至少其中一所述视频流副本,所下载的每一所述 -现频流副本相对应形成为一^L频标签,在当前4见频浏览界面分屏显示每一所述 视频标签的内容。步骤S106,完成预览标签的生成过程。
图2为本发明具体实施例所述采用上述的预览标签进行录像文件播放的 播放方法工作流程图,参阅图2,所述播放方法从步骤S201开始,包括步骤
步骤S202,客户端向服务器端发出网络录像的视频预览请求信息,该服 务器端根据该视频预览请求信息查找得到服务器端该录像文件所对应的所有 -现频流副本;
步骤S203,下载与该录像文件所对应的至少一视频流副本,每一视频流 副本形成为一^ 见频标签;
步骤S204,显示视频标签,在本发明具体实施例中,较佳地,可以在客 户端的浏览屏幕界面采用分屏技术显示各视频标签,且各视频标签按照其相对 应视频流副本保存的开始时刻的先后依次在各分屏窗口进行循环播放,用户可 以在浏览界面中通过多窗口同时看到所有的视频标签的内容。
步骤S205,根据所显示各视频标签循环播放的内容,选择感兴趣的视频 段落,在浏览界面上选择与该视频段落相对应的视频标签,根据该所选择视频 标签所对应视频流副本的监控点地址、对应录像文件的任务编号发出重定向请 求,获取录像文件的URL ( Uniform Resource Location统一资源定位符)。
步骤S206,从重定向请求获得的信息中获取录像任务的开始和结束时间,
并配合所选择视频标签所对应视频流副本的命名名称中标识的视频段开始时
刻,计算视频段落的播放时间范围;
步骤S207,根据所获得的URL和计算获得的视频—度落的播放时间范围,向 服务器端发送播放请求;
步骤S208,从所选择视频标签开始时刻播放录像文件的视频段落;
步骤S209,完成上述的插-放过程。
较佳地,本发明具体实施例所述的生成网络数字录像预览标签的方法和利 用该预览标签播放录像文件的播放方法,以在线播放的流媒体技术为例进行说 明,在该流媒体技术,生成网络数字录像预览标签并采用该预览标签播放录像 文件方法的系统组网结构示意图如图3所示。摄像头与编码器连接,该编码器 将摄像头获取的图像信息以流媒体数据的形式传输至流媒体服务器。当一录像 任务(如一定时录像任务)发起时,首先由CDN ( Content Delivery Network, 内容分发网络)服务器向流媒体服务器发送录像命令,并随时记录录像任务所 产生的录像文件信息;之后流媒体服务器开始读取从编码器获取的视频流,保 存为录像文件。
所述生成网络数字录像预览标签的方法中,流媒体服务器预设一第一时长 值和一第二时长值,将该第一时长值设定为视频流副本生成间隔时长,将该第 二时长值设定为视频流副本的保存时长,也即标签预览播放时长,在本发明具 体实施例中,所述第一时长值设定为IO分钟,所述第二时长值设定为5秒钟。
图4为在本发明具体实施例所述生成预览标签并采用该预览标签播放录 像文件的时序图。
参阅图4,在步骤S401,录像计划开始,如在本发明具体实施例一定时录 像计划开始执行,CDN服务器向流媒体服务器发送HTTP (HypertextTransfer Protocol",超文本传输协议)消息,通知其开始录像。
在步骤S402,流媒体服务器接收到开始录像的命令,开始保存来自前端 编码器的^L频流。在将视频流保存为录像文件的同时,从开始时刻就保存5 秒钟长度的视频流副本文件,以后每隔10分钟保存一次5秒钟长度的视频流 副本。各视频流副本的命名名称包含监控点的ID (地址)、对应录像文件任务 的编号和视频流副本的视频段开始时刻三个部分。 在步骤S403,录像完成,流媒体服务器将录像完成信息通知CDN服务器。
在步骤S404,用户在客户端欲预览录像文件时,向流媒体服务器发送 HTTP预览请求消息。
在步骤S405,流媒体服务器根据预览请求消息中的监控点ID和录像任务 编号查找录像文件对应的所有视频流副本文件,并按照视频流副本的起始时间 将文件列表进行升序排列。
在步骤S406,客户端将列表中的所有视频流副本文件下载至客户端,每 一^L频流副本形成为一^L频标签;此处一见频流副本的下载方式可以〗吏用HTTP 协议或ftp协议(File Transfer Protocol,文件传输协议)下载,另外也可以采 用RTSP (Real-Time Streaming Protocol,实时流协议)建立连接,直接保存 RTP包(Real-Time Transport Protocol,实时传输协议)的方式进行下载。并根 据所形成的视频标签个数,修改当前视频浏览界面的分屏数,如时长为1小时 的录像有6个视频标签文件,则确保当前播放窗口的个数大于等于6。将6个 本地视频标签文件按顺序在1至6号播放窗口中依次反复播放,形成对整段录 像的预览。
在步骤S407,当用户用鼠标单击某一视频标签的播放窗口时,客户端通 过解析该播放窗口视频标签文件所对应视频流副本的名称,获取对应的监控点 ID、录像任务编号,并使用HTTP消息向CDN服务器发起重定向请求。
在步骤S408,重定向成功,CDN服务器向客户端发送录像文件的URL。 在步骤S409,使用RTSP协议向流媒体服务器发送Describe请求。 在步骤S410,流媒体服务器解析并响应客户端的Describe请求。 在步骤S411,客户端以所选择视频标签对应视频流副本名称中所标识的 起始时刻作为开始时间,以录像文件URL中录像文件名中标识的录^J吉束时 刻为结束时间,确定所选择视频段的播放时间范围,使用RTSP协议向流媒体 服务器进行播放请求。
在步骤S412,媒体服务器响应客户端的播放请求,与客户端建立RTSP 连接,发送视频流至客户端,从所选择视频标签对应视频流副本的名称中标识 的起始时刻开始在该客户端播放录像文件。
此外,在上述步骤S412的录像文件播;故过程中,客户端可以停止该录寸象
文件的插-;故,具体步骤包括
步骤S413 ,流媒体服务器与客户端建立RTP协议连接。 步骤S414,客户端向流媒体服务器发出停止(Teardown)请求。 步骤S415,流媒体服务器响应该Teardown请求,停止录像文件的播放。 通过上述的过程,客户端能够在本地更加快速高效地浏览整段网络录像, 且能够进行定位播放,观看到从所选择视频标签时刻开始的网络录像。
本领域的技术人员可以理解的是,在本发明具体实施例所述生成预览标签 的录像方法并采用该预览标签播放录像文件的播放方法中,在步骤S401, CDN 服务器向流媒体服务器发送开始录像消息,在步骤S404,用户在客户端向流 媒体服务器发送预览请求消息,和在步骤S407,向CDN服务器发起重定向请 求时,除可以使用HTTP消息外,还可以使用TCP (Transmission Control Protocol,传输控制协议)消息。
此外,本发明的另 一方面还提供了 一种生成网络数字录像预览标签的系 统,包括摄像装置、编码装置、服务器端和客户端,摄像装置用于获得录像图 像,通过编码装置转换后传输至服务器端,该服务器端包括 预设模块,用于预先设定一第一时长值和一第二时长值; 接收模块,用于接收并保存录像文件的视频流;
视频流副本保存模块,用于根据所述第一时长值和所述第二时长值,分段 压缩保存所述视频流,形成为多个视频流副本;
第 一信息传输模块,用于与所述客户端之间的所述录像文件和所述视频标 签的传输控制。
该客户端包括
视频流副本下载模块,用于下载视频标签;
显示模块,用于显示并播放所述录像文件,并用于将所述视频标签以相对 应视频流副本开始时刻的先后顺序在当前浏览界面排列显示,并将每一所述视 频标签在各分屏窗口进行循环播放;
第二信息传输模块,用于与所述服务器端之间的所述录像文件和所述视频 标签的传输控制,发送网络录像的视频预览请求信息、播放请求信息,获得所 述视频标签与录像文件之间的关联信息以及所述录像文件的资源信息;
计算模块,用于根据所述关联信息和所述录像文件的资源信息计算所选择 视频段落的播放时间范围。
本发明具体实施例的录像和插-放系统可以采用流媒体传输技术,所述服务
器为一流+某体服务器,此外所述系统还包括一 CDN (内容分发网络)服务器,
用于向所述流媒体服务器发送录像命令和接收所述客户端发送的重定向请求, 获取所述录像文件的资源信息后反馈给所述客户端。
综合上述,本发明具体实施例所述的生成网络录像预览标签的方法、播放
方法和系统,通过生成多个^L频标签,用户可以在观看网络录像之前,通过同 时浏览各动态视频标签对整个录像进行预览,并可根据标签定位播放录像文 件。
以上所述仅是本发明的优选实施方式,应当指出,对于本技术领域的普通 技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰, 这些改进和润饰也应^L为本发明的保护范围。
权利要求
1.一种生成网络数字录像预览标签的方法,其特征在于,所述方法包括预先设定一第一时长值和一第二时长值;服务器端保存一录像文件的视频流的同时,还另外间隔所述第一时长值分段压缩保存所述视频流,形成为多个视频流副本,每一所述视频流副本的保存时长为所述第二时长值;将每一所述视频流副本与所述录像文件建立关联;客户端下载至少其中一所述视频流副本,所下载的每一所述视频流副本相对应形成为一视频标签,在当前视频浏览界面分屏显示每一所述视频标签的内容。
2. 如权利要求l所述的方法,其特征在于,将每一所述视频流副本与所 述录像文件建立关联的方式为以所述录像文件的监控点地址、所述录像文件 的任务编号和每一所述^L频流副本保存的开始时刻信息为每一所述^L频流副 本命名。
3. 如权利要求l所述的方法,其特征在于,所述第一时长值大于所述第 二时长值。
4. 如权利要求l所述的方法,其特征在于,所述视频标签以相对应所下 载视频流副本保存的开始时刻的先后顺序在所述当前浏览界面排列,且每一所 述视频标签在各分屏窗口进行循环播放。
5. —种网络数字录像的播放方法,其特征在于,所述播放方法包括 客户端向服务器端发出网络录像的视频预览请求信息;获取与所述视频预览请求信息相对应录像文件的至少一视频流副本,所获 取每一所述视频流副本形成为一视频标签,在当前视频浏览界面显示所述视频 标签;在所述视频浏览界面选择所述视频标签的其中一4见频标签,从所述其中一 视频标签所对应视频流副本的保存开始时刻开始播放所述录像文件。
6. 如权利要求5所述的播放方法,其特征在于,选择所述视频标签的其 中一视频标签,从所述其中一视频标签所对应视频流副本的保存开始时刻信息开始播放所述录像文件的步骤包括选捧所述其中 一视频标签,获得所述其中一视频标签所对应视频流副本与 所述录像文件之间的关联信息;根据所述关联信息,定位获得所述录像文件的资源信息,并配合所述其中 一视频标签所对应视频流副本的保存开始时刻计算所选择视频段落的播放时 间范围,向服务器端发送播放请求;所述服务器端响应所述播放请求,与所述客户端建立链接,并发送相应视 频流;所述客户端获得所述视频流,从所述其中一视频标签所对应视频流副本的 保存开始时刻开始播放所述录像文件的视频段落。
7. 如权利要求5所述的播放方法,其特征在于,在当前视频浏览界面显 示所述视频标签的步骤包括将每一所述视频标签以所对应视频流副本开始时刻的先后顺序在所述当前浏览界面排列,且每一所述视频标签在各分屏窗口进行循环播放。
8. 如权利要求6所述的播放方法,其特征在于,获得所述其中一视频标 签所对应视频流副本与所述录像文件之间的关联信息的方式,包括获得所述 录像文件的监控点地址、所述录像文件的任务编号和所述其中 一视频标签对应 视频流副本的开始时刻信息。
9. 如权利要求6所述的播放方法,其特征在于,定位获得所述录像文件 的资源信息包括获得所述录像文件的开始和结束时间。
10. 如权利要求6所述的播放方法,其特征在于,所述客户端在获得所 述其中一视频标签对应视频流副本与所述录像文件之间的关联信息之后,还包 括根据所述关联信息,向所述服务器端发出重定向请求,以定位获得所述录 像文件的资源信息。
11. 一种生成网络数字录像预览标签的系统,包括服务器端和客户端,其 特征在于所述服务器端包括预设模块,用于预先设定一第一时长值和一第二时长值; 接收模块,用于保存录像文件的视频流;视频流副本保存模块,用于根据所述第一时长值和所述第二时长值,分段 压缩保存所述-见频流,形成为多个^见频流副本;第一信息传输模块,用于与所述客户端之间的信息传输与控制; 所述客户端包括视频流副本下载模块,用于下载所述^L频流副本,每一所述视频流副本形 成为一i见频标签;显示模块,用于显示并播放所述录像文件,并用于将所述视频标签以相对 应视频流副本开始时刻的先后顺序在当前浏览界面排列显示,并将每一所述视 频标签在各分屏窗口进4于循环播放;第二信息传输才莫块,用于与所述服务器端的信息传输与控制,发送网络录 像的视频预览请求信息、播放请求信息。
12.如权利要求11所述的系统,其特征在于,在所述客户端还包括一计 算模块,用于根据用户所选择视频标签所对应的视频流副本与所述录像文件之 间的关联信息以及根据所述录像文件的资源信息计算所选择视频段落的播放 时间范围。
全文摘要
本发明公开了一种生成网络数字录像预览标签的方法、播放方法和系统,所述生成预览标签的方法包括预先设定一第一时长值和一第二时长值;服务器端保存一录像文件的视频流的同时,还另外间隔所述第一时长值分段压缩保存所述视频流,形成为多个视频流副本,每一视频流副本的保存时长为第二时长值;将每一视频流副本与录像文件建立关联;客户端下载至少其中一视频流副本,所下载的每一视频流副本相对应形成为一视频标签,在当前视频浏览界面分屏显示每一视频标签的内容。该方法可以使用户可以在浏览界面中通过多窗口同时看到所有的视频标签的内容,从而使用户能够更加快速高效地浏览整段网络录像,且能够根据用户选择的预览片段进行定位播放。
文档编号H04N7/173GK101360233SQ200810222399
公开日2009年2月4日 申请日期2008年9月18日 优先权日2008年9月18日
发明者崔志伟 申请人:中兴通讯股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1