一种多路视频数据复用方法及装置的制作方法

文档序号:7552788阅读:168来源:国知局
专利名称:一种多路视频数据复用方法及装置的制作方法
技术领域
本发明涉及视频处理技术领域,尤其涉及一种多路视频数据复用方法及装置。
背景技术
目前,视频监控作为协助公共安全部门打击犯罪、维持社会安定的重要技术手段,被广泛应用于安防领域。视频监控能够提供实时监视,并对被监视的画面进行录像存储、事后回放。审讯系统作为视频监控的一个应用,往往需要多台摄像机进行全方位实时监控和录像,多台摄像机视频数据的同步是审讯系统中的重要指标。在现有技术中,审讯系统通常是将多台摄像机采集的视频数据同步刻录到根光盘中。其中,根光盘中存储了多个视频文件,每个文件对应一台摄像机采集的视频数据,即一路视频数据。当要求同步播放根光盘中多路视频数据时,播放器需同时读取多个视频文件进行回放。由此可见,现有的技术方案对播放器的要求比较高,播放器承担着多路视频数据的同步任务,快进快退时需要对多个视频文件进行处理,工作任务繁重,且难以做到严格同步。特别的,当多台摄像机的码率不同时,播放器的处理逻辑会更加复杂,同时对播放器的播放效率也会产生影响。

发明内容
本发明的目的在于提出一种多路视频数据复用方法及装置,能够有效实现多台摄像机所采集的视频数据的同步,使播放器的处理逻辑简单化,提高播放器的效率,同时还可以承载一些用户自定义的描述性信息,对多台摄像机采集的视频数据进行说明。为达此目的,本发明采用以下技术方案:一种多路视频数据复用方法,所述方法包括:S1:实时接收多路视频数据;S2:创建一个文件,限定所述文件的最大存储容量,并将所述文件设定为当前文件;S3:待固定时间过后,判断所述固定时间内接收的多路视频数据是否为空;S4:当所述固定时间内接收的多路视频数据不为空时,对所述固定时间内接收的多路视频数据进行复用封装,生成一个复用数据块;其中,所述复用数据块包括复用数据块标识符、复用数据块内各路视频数据的播放时间、顺序存储的所述固定时间内接收的各路视频数据;S5:判断所述当前文件的剩余存储容量是否大于等于所述复用数据块的存储容量;如果是,执行步骤S6,否则,执行步骤S7 ;S6:将所述复用数据块中的数据写入至所述当前文件,返回至所述步骤S3 ;S7:另外创建一个新的文件,同时限定所述新的文件的最大存储容量,并设定所述新的文件为当前文件,将所述复用数据块中的数据写入至所述当前文件,返回至所述步骤S3。
进一步地,所述方法还包括:根据用户输入参数,生成与所述当前文件相对应的文件说明信息;将所述生成的文件说明信息写入至所述当前文件。进一步地,所述文件说明信息包括文件名称、区域标识符、各产品标识符。进一步地,所述固定时间优选为100ms。进一步地,所述复用数据块还包括复用数据块长度、密钥数据;其中,所述密钥数据为当所述复用数据块中存在加密的视频数据时的解密数据。对应地,本发明还提供了一种多路视频数据复用装置,所述装置包括:视频数据接收模块,用于实时接收多路视频数据;文件创建模块,用于创建一个文件,限定所述文件的最大存储容量,并将所述文件设定为当前文件;视频数据判断模块,用于每隔固定时间后,判断所述固定时间内接收的多路视频数据是否为空;复用封装模块,用于当所述固定时间内接收的多路视频数据不为空时,对所述固定时间内接收的多路视频数据进行复用封装,生成一个复用数据块;文件存储容量判断模块,用于判断所述当前文件的剩余存储容量是否大于等于所述复用数据块的存储容量;第一复用数据写入模块,用于当所述当前文件的剩余存储容量大于等于复用数据块的存储容量时,将所述复用数据块中的数据,写入至所述当前文件中;第二复用数据写入模块,用于当所述当前文件的剩余存储容量小于所述复用数据块的存储容量时,通知所述文件创建模块另外创建一个新的文件、限定所述新的文件的最大存储容量、设定所述新的文件为当前文件;将所述复用数据块中的数据写入至所述当前文件。进一步地,所述装置还包括文件说明信息写入模块,用于根据用户输入参数,生成与所述当前文件相对应的文件说明信息;将所述生成的文件说明信息写入至所述当前文件。进一步地,所述文件说明信息包括文件名称、区域标识符、各产品标识符。进一步地,所述固定时间优选为100ms。进一步地,所述复用数据块还包括复用数据块长度、密钥数据;其中,所述密钥数据为当所述复用数据块中存在加密的视频数据时的解密数据。本发明的有益技术效果是:本发明提出的一种多路视频数据复用方法及装置,每隔固定时间将实时接收的多路视频数据复用封装成一个复用数据块后写入至同一个文件,且对每一复用数据块内的各路视频数据进行顺序存储,不会出现多路视频数据间的相互影响,能够有效实现后续多路视频数据的同步播放,使得播放器在播放多路视频数据时的处理逻辑简单化,提高播放器的效率,无需对多个视频文件进行繁琐的加工处理,同时,还可以承载一些用户自定义的对文件说明信息,满足了用户需求。


图1是本发明实施例一提供的一种多路视频数据复用方法流程示意图;图2是本发明实施例二提供的一种多路视频数据复用装置示意图。
具体实施例方式下面结合附图和实施例对本发明作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅用于解释本发明,而非对本发明的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本发明相关的部分而非全部内容。实施例一图1是本发明实施例一提供的一种多路视频数据复用方法流程示意图。参见图1,一种多路视频数据复用方法包括:SlOl:实时接收多台摄像机采集的视频数据,即多路视频数据。在步骤SlOl中,可以先向多台摄像机进行注册,待注册成功,并经多台摄像机验证通过后,从多台摄像机实时接收多路视频数据。通常情况下,多路视频数据均来自于同一个区域,例如多路视频数据均为来自于北京市海淀区某一公安局审讯系统的监控录像。S102:创建一个文件,对该文件的最大存储容量做限定,并设定该文件为当前文件;其中,最大存储容量用于描述该文件最大可以存储多少大小的内容数据,例如25M。S103:待固定时间过后,判断所述固定时间内接收的多路视频数据是否为空,如果是,执行步骤S104,否则执行步骤S105。优选地,固定时间选用100ms。S104:多路视频数据均已接收完毕,不再继续执行以下各步骤,结束。

S105:对所述固定时间内接收的多路视频数据进行复用封装,生成一个复用数据块Data Block。所述复用数据块Data Block包括复用数据块标识符、复用数据块内各路视频数据的播放时间、顺序存储的所述固定时间内接收的各路视频数据。以15路视频数据为例,在对所述固定时间内接收的15路视频数据进行复用封装时,其封装格式(复用数据块Data Block的格式)优选为:
权利要求
1.一种多路视频数据复用方法,其特征在于,所述方法包括: 51:实时接收多路视频数据; 52:创建一个文件,限定所述文件的最大存储容量,并将所述文件设定为当前文件; 53:待固定时间过后,判断所述固定时间内接收的多路视频数据是否为空; 54:当所述固定时间内接收的多路视频数据不为空时,对所述固定时间内接收的多路视频数据进行复用封装,生成一个复用数据块;其中,所述复用数据块包括复用数据块标识符、复用数据块内各路视频数据的播放时间、顺序存储的所述固定时间内接收的各路视频数据; 55:判断所述当前文件的剩余存储容量是否大于等于所述复用数据块的存储容量;如果是,执行步骤S6,否则,执行步骤S7 ; 56:将所述复用数据块中的数据写入至所述当前文件,返回至所述步骤S3 ; 57:另外创建一个新的文件,同时限定所述新的文件的最大存储容量,并设定所述新的文件为当前文件,将所述复用 数据块中的数据写入至所述当前文件,返回至所述步骤S3。
2.根据权利要求1所述的多路视频数据复用方法,其特征在于,所述方法还包括: 根据用户输入参数,生成与所述当前文件相对应的文件说明信息; 将所述生成的文件说明信息写入至所述当前文件。
3.根据权利要求2所述的多路视频数据复用方法,其特征在于,所述文件说明信息包括文件名称、区域标识符、各产品标识符。
4.根据权利要求1所述的多路视频数据复用方法,其特征在于,所述固定时间优选为IOOms0
5.根据权利要求1所述的多路视频数据复用方法,其特征在于,所述复用数据块还包括复用数据块长度、密钥数据; 其中,所述密钥数据为当所述复用数据块中存在加密的视频数据时的解密数据。
6.一种多路视频数据复用装置,其特征在于,所述装置包括: 视频数据接收模块,用于实时接收多路视频数据; 文件创建模块,用于创建一个文件,限定所述文件的最大存储容量,并将所述文件设定为当前文件; 视频数据判断模块,用于每隔固定时间后,判断所述固定时间内接收的多路视频数据是否为空; 复用封装模块,用于当所述固定时间内接收的多路视频数据不为空时,对所述固定时间内接收的多路视频数据进行复用封装,生成一个复用数据块; 文件存储容量判断模块,用于判断所述当前文件的剩余存储容量是否大于等于所述复用数据块的存储容量; 第一复用数据写入模块,用于当所述当前文件的剩余存储容量大于等于复用数据块的存储容量时,将所述复用数据块中的数据,写入至所述当前文件中; 第二复用数据写入模块,用于当所述当前文件的剩余存储容量小于所述复用数据块的存储容量时,通知所述文件创建模块另外创建一个新的文件、限定所述新的文件的最大存储容量、设定所述新的文件为当前文件;将所述复用数据块中的数据写入至所述当前文件。
7.根据权利要求6所述的多路视频数据复用装置,其特征在于,所述装置还包括文件说明信息写入模块,用于 根据用户输入参数,生成与所述当前文件相对应的文件说明信息; 将所述生成的文件说明信息写入至所述当前文件。
8.根据权利要求7所述的多路视频数据复用装置,其特征在于,所述文件说明信息包括文件名称、区域标识符、各产品标识符。
9.根据权利要求6所述的多路视频数据复用装置,其特征在于,所述固定时间优选为IOOms0
10.根据权利要求6所述的多路视频数据复用装置,其特征在于,所述复用数据块还包括复用数据块长度、密钥数据; 其中,所述密钥数据为 当所述复用数据块中存在加密的视频数据时的解密数据。
全文摘要
本发明公开了一种多路视频数据复用方法及装置,该方法包括实时接收多路视频数据;创建一个文件,限定该文件的最大存储容量,并将该文件设定为当前文件;每隔固定时间判断该固定时间内接收的多路视频数据是否为空;如果否,对固定时间内接收的多路视频数据进行复用封装,生成一个复用数据块;判断当前文件的剩余存储容量是否大于等于复用数据块的存储容量;如果是,将复用数据块中的数据写入至当前文件;如果否,另外创建一个新的文件,限定新的文件的最大存储容量,重新设定新的文件为当前文件,将复用数据块中的数据写入至当前文件。本发明提出的技术方案能够有效实现多路视频数据的同步,使得播放器播放多路视频数据时的处理逻辑简单化。
文档编号H04N21/236GK103179435SQ201310062468
公开日2013年6月26日 申请日期2013年2月27日 优先权日2013年2月27日
发明者张德岭, 王天星, 王文军, 李伟东, 李红艳 申请人:北京视博数字电视科技有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1