用于事件取证的多dvr视频封装的制作方法

文档序号:6772639阅读:154来源:国知局
专利名称:用于事件取证的多dvr视频封装的制作方法
技术领域
本发明大体上涉及视频导出(exporting)和封装(packaging)。更具体地,本发明 涉及用于对来自不同视频记录器的视频进行导出、封装,并在单个观察(viewing)窗口中 同时播放且保持视频的完整性的系统和方法。
背景技术
在本领域技术人员已知的视频平台中,来自多个数据收集设备的视频能够被整合 以使视频在相同视频观察器(viewer)中被观察。然而,当视频被从不同设备导出时,并没 有一种用来保护视频完整性并且允许对未受损的(imcompromised)视频进行回放的标准 机制。例如,多个摄像机能够被设置于特定场所中的不同位置,并能够捕获该场所中发 生的事件。每个摄像机能够连接到不同的数字视频记录器(DVR)或网络视频记录器(NVR)。 传统上,导出事件的视频将包含创建来自每个DVR的单独数据流,然后手动创建包括来自 每个DVR的视频数据流的事件的DVD。要观看所捕获的事件,每个数据流将被逐个播放,而 非同时播放。逐个播放视频数据流阻碍了对各个摄像机之间的关系的参考。已经开发出使用视频制作工具来导出单独数据流并将它们合并在一起作为单个 数据流的系统和方法。但是,在这些系统和方法中,数据流不能具有不同的格式。相反,视 频数据流必须配置和修改,以使它们在分辨率、每秒帧数、压缩、持续时间等方面都具有相 同的格式。当这种情况发生时,视频的完整性受损。因此,用于对来自不同的视频记录器的视频进行导出,并在单个观察窗口中同时 播放且保持视频的完整性的系统和方法成为目前持续的需求。优选地,这样的系统和方法 能够在不对视频进行重新格式化或重新配置的情况下以不同格式来播放视频。


图1为根据本发明的对来自多个视频记录器的视频进行导出和封装的方法的流 程图;图2为根据本发明的用于执行图1的方法的系统的框图;图3为来自多个视频记录器的视频的图形用户界面的观察屏上所显示的交互式
窗口 ;图4为根据本发明的图形用户界面的观察屏上所显示的交互式导出窗口 ;图5为根据本发明的封装来自多个视频记录器的视频的方法的框图;图6为根据本发明的播放来自多个视频记录器的视频的方法的框图;图7A为根据本发明所创建的视频包的文件目录窗口 ;以及图7B为根据本发明的视频播放器的交互式观察窗口。
具体实施例方式尽管本发明容许许多不同形式的实施例,但附图所示的和具体实施例中所详细描 述的都将基于以下理解,即本公开应当被视为对本发明原理的例证。这里并非意在将本发 明限制于具体阐述的实施例。本发明的实施例包括用于对来自不同视频记录器的视频进行导出并在单个观察 窗口中同时播放且保持视频完整性的系统和方法。优选地,这样的系统和方法能够在不对 视频进行重新格式化或重新配置的情况下以不同格式来播放视频。根据本发明的系统和方法,多个摄像机能够被设置于特定场所中的不同位置,并 能够捕获该场所中发生的事件及活动。每个摄像机能眵连接到不同的DVR或NVR。当该场 所中发生了事件或活动时,多个摄像机能够在视频上捕获该事件,并将该视频发送到相关 联的记录器。本发明的系统和方法能够从与捕获该事件的摄像机相关联的DVR导出该事件 的视频数据流。在导出视频数据流之后,本发明的系统和方法能够对所导出的视频数据流进行封 装。根据本发明,能够将视频数据流与其相关联的元数据一起封装。与特定视频数据流相关 联的元数据能够包括例如与捕获视频的摄像机有关的信息,以及视频的开始和结束时间。将视频与其元数据进行封装有助于实现本发明的目标和优势。例如,经封装的视 频数据流能够在单个观察屏中同时播放,并能够保持每个视频数据流的完整性。就是说,各 种视频数据流能够具有不同的分辨率、以每秒帧数为单位的速度、压缩、持续时间等等。视 频数据流无需被重新格式化或重新配置。此外,将视频与其元数据进行封装允许系统识别 与该视频相关联的原始数据收集设备(摄像机和/或记录器)。为确保每个视频数据流的完整性被保持并且不发生篡改,视频数据流的包能够被 数字签名。可替换地,每个单独视频包能够被数字签名。数字签名例如水印,已为本领域技 术人员所熟知,此处不再详述。图1示出了一个根据本发明的对来自多个视频记录器的视频进行导出和封装的 示例性方法100的流程图。在该方法100中,用户能够在110中选择他怀疑捕获了所关心 的活动或事件的摄像机或其他数据收集设备。对每个所选择的摄像机而言,用户能够在120中选择开始和结束时间,以使得所 选视频数据流将具有所选时间帧,而且所选视频数据流能够对所关心的活动或事件进行描 述或展示。对于每个所选视频数据流,用户能够在130中选择保留该视频数据流以使其保 持数字上不变,或用户能够在140中选择将该视频数据流标准化。在150中,用户能眵通过 选择文件名、类型以及视频数据流的保存位置来保存所选视频数据流。在160中用户还能 够选择要被嵌入视频数据流的特定参数或特征。在选择了所有所需的视频数据流之后,用户在170中能够导出所选视频数据流。 应当理解,所选择并导出的视频数据流能够为任意数目的格式。根据本发明,所选择并导出 的视频数据流不必是相同的格式,而是能够具有不同的分辨率、以每秒帧数为单位的速度、 压缩、持续时间等等不限。在170中,所选择的视频数据流被导出之后,本发明的系统和方法能够对所导出 的视频数据流进行封装。对每个所导出的视频数据流而言,原始的或标准化的数据流(取 决于130和140中的选择)能够在180中被提取,且与视频数据流相关联的元数据能够在
5190中被提取。在200中,所提取的原始或标准化的数据流和相关联的元数据能够被一起封 装成数据流包,并且在210中每个数据流包能够被一起封装成最终包。在220中最终包能够被发送至包播放器和观察器,并且在230中来自最终包中的 每个数据流包的视频数据流能够被同时播放和观察。如果用户希望观察来自不同包的视频 数据流,则他可以在240中打开另一个已保存的最终包,以观察来自该新选择的最终包中 的每个数据流包的视频。图1示出的方法以及本发明的其他方法能眵利用可编程处理器和相关联控制电 路来实现。如图2中所示,控制电路10能够包括可编程处理器12以及存储在如本领域普 通技术人员所理解的本地计算机可读介质上的相关联软件14。来自多个摄像机、记录器或 其他数据收集或存储设备的视频能够被输入到可编程处理器和相关联控制电路中。相关联 的用户界面16能够与处理器和相关联电路10进行通信。如本领域技术人员所公知的,用 户界面的观察屏18能够显示交互式的观察窗口。在本发明的实施例中,用户界面16能够 是多维图形用户界面。此处所示出和描述的交互式的观察窗口仅仅是示例性的。本领域技术人员将会理 解此处所示出和描述的窗口的特征可以通过附加或替换的窗口来显示。可替换地,此处所 示出和描述的窗口的特征还能够在无图形的控制台界面上显示。现在参考图3,示出了根据本发明的显示在图形用户界面的观察屏上的交互式窗 口 20。各个摄像机、记录器或其他数据收集或存储设备的名称能眵在窗口 20的左窗格22 中列出。摄像机名称例如能够为便于引用而以其位置来组织。当选择了一个摄像机时,来 自该摄像机的视频数据流能够在窗口 20的右窗格24中显示。来自不同的所选摄像机的视 频数据流可以具有不同的格式,比如在分辨率、速度(每秒帧数)、压缩、持续时间等无限制 的所有方面。图4是显示在图形用户界面的观察屏上的交互式导出窗口 30。对于每个所选视 频,用户能够使用导出窗口 30的时间部分32来选择特定数据流的开始和停止时间。对于 每个所选视频数据流,用户能够使用窗口 30的保留部分34来选择保留原始数据流以使其 保持数字上不变,或者选择将视频数据流标准化。用户能够使用窗口 30的保存部分36,以 通过指定数据流的文件名、数据流将被保存为的文件类型,以及数据流保存在何处,来保存 该视频数据流。用户也能够使用窗口 30的特征选择部分38来选择特征的参数以嵌入视频 数据流,例如数字签名、激活角度(active angle)、全景或同步。在已经选择并导出了所有视频数据流之后,能够对视频数据流进行封装。图5是 一种封装视频的方法的框图。如图5所示,来自多个摄像机和记录器(例如40a、40b、40c) 的视频能够被导出。在42a、42b、42c中,所选视频数据流(原始的或者标准化的)能够从 所导出的视频中被提取。在44a、44b、44c中,相关联的元数据然后能够从每个所提取的数 据流中被提取。在46中,提取自每个数据流的元数据能够与该数据流一起被封装以形成数 据流包48a、48b、48c,并且数据流包48a、48b和48c能够被封装成一个最终包49。图6是根据本发明的一种播放视频的方法的框图。包含数据流包48a、48b、48c的 最终包49能够被发送至观察器和播放器50,并且包49中的每个数据流能够在播放器50中 同时被播放。如果用户希望观察来自不同最终包的视频,则该用户能够选择另一个已保存 的包并观察其中封装的视频数据流。
图7A为根据本发明所创建的视频包的文件目录窗口 52。用户能够观察并导航目 录窗口 52,以确定和验证在视频数据流的最终包中封装了什么视频数据流。应当理解,本发 明的视频数据流、视频包以及最终包的文件格式为本领域技术人员所知的标准文件格式。图7B为根据本发明的视频播放器50的交互式观察窗口。由于来自多个摄像机和 /或记录器的视频能够在一个视频播放器窗口 50中同时播放,所以用户能够具有对摄像机 所捕获的事件的概要观察,并能够从多个有利位置同时地观察该事件。本发明的视频播放 器能够支持嵌入视频包的参数或特征,并且能够验证视频的完整性。由上所述,可以预见在不脱离本发明精神和范围的情况下,能够实现多种变动和 修改。应当理解,此处阐述的具体系统和方法并非意图或想要暗示任何限制。当然,所附权 利要求旨在覆盖落入这些权利要求的精神和范围内的所有此类修改。
权利要求
一种方法,包括选择多个数据收集设备;选择被所选择的数据收集设备所捕获或记录的多个视频数据流,其中所选择的视频数据流中的每一个具有各自的原始格式,其中一些格式与其他格式不同;导出所选择的视频数据流;封装所导出的视频数据流;以及基本上同时地播放经封装的视频数据流,其中经封装的视频数据流中的每一个以其原始格式进行播放。
2.根据权利要求1的方法,其中选择多个视频数据流进一步包括为多个视频数据流中 的每个视频数据流选择开始和停止时间。
3.根据权利要求1的方法,进一步包括选择至少一个参数以嵌入多个视频数据流中的 每个视频数据流。
4.根据权利要求3的方法,其中所述参数包括数字签名。
5.根据权利要求1的方法,其中封装所导出的视频数据流进一步包括 提取每个所导出的视频数据流的数据流,所提取的数据流处于其原始格式; 提取每个所导出的视频数据流的元数据;将多个视频数据流中的每个所导出的视频数据流的所提取的数据流和所提取的元数 据封装成数据流包;以及将多个视频数据流中的每个所导出的视频数据流的数据流包封装成最终包。
6.根据权利要求5的方法,其中每一段所提取的元数据包括与捕获了与元数据相关联 的视频数据流的数据收集设备有关的信息。
7.根据权利要求1的方法,其中所述多个数据收集设备包括摄像机或记录器中的至少 一个。
8.一种交互式观察设备,包括 用于选择多个数据收集设备的装置;用于选择被所选择的数据收集设备所捕获或记录的多个视频数据流的装置,其中所选 择的视频数据流中的每一个具有各自的原始格式,其中一些格式与其他格式不同; 用于导出所选择的视频数据流的装置; 用于封装所导出的视频数据流的装置;以及用于基本上同时地播放经封装的视频数据流的装置,其中经封装的视频数据流中的每 一个以其原始格式进行播放。
9.根据权利要求8的交互式观察设备,其中用于选择多个视频数据流的装置进一步包 括用于为多个视频数据流中的每个视频数据流选择开始和停止时间的装置。
10.根据权利要求8的交互式观察设备,进一步包括用于选择至少一个参数以嵌入多 个视频数据流中的每个视频数据流的装置。
11.根据权利要求10的交互式观察设备,其中所述参数包括数字签名。
12.根据权利要求8的交互式观察设备,其中用于封装所导出的视频数据流的装置进 一步包括用于提取每个所导出的视频数据流的数据流的装置,所提取的数据流处于其原始格式;用于提取每个所导出的视频数据流的元数据的装置;用于将多个视频数据流中的每个所导出的视频数据流的所提取的数据流和所提取的 元数据封装成数据流包的装置;以及用于将多个视频数据流中的每个所导出的视频数据流的数据流包封装成最终包的装置。
13.根据权利要求12的交互式观察设备,其中每一段所提取的元数据包括与捕获了与 元数据相关联的视频数据流的数据收集设备有关的信息。
14.根据权利要求8的交互式观察设备,其中所述多个数据收集设备包括摄像机或记 录器中的至少一个。
15.根据权利要求8的交互式观察设备,包括与控制电路或可编程处理器中的至少一 个相关联的图形用户界面。
全文摘要
本发明涉及用于事件取证的多DVR视频封装。提供了用于对来自不同视频记录器的视频进行导出并在单个观察窗口中同时播放且保持视频的完整性的系统和方法。该方法包括选择多个数据收集设备,选择由所选择的数据收集设备所捕获或记录的多个视频数据流,导出所选择的视频数据流,封装所导出的视频数据流,以及基本上同时地播放经封装的视频数据流。所选择的视频数据流中的每一个具有各自的原始格式,其中一些格式与其他格式不同,并且经封装的视频数据流中的每一个以其原始格式来播放。
文档编号G11B20/12GK101894575SQ20101020723
公开日2010年11月24日 申请日期2010年4月29日 优先权日2009年4月30日
发明者D·苏比安, M·S·萨尔加, R·凯 申请人:霍尼韦尔国际公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1