專利名稱:用于事件取證的多dvr視頻封裝的制作方法
技術(shù)領(lǐng)域:
本發(fā)明大體上涉及視頻導(dǎo)出(exporting)和封裝(packaging)。更具體地,本發(fā)明 涉及用于對來自不同視頻記錄器的視頻進(jìn)行導(dǎo)出、封裝,并在單個(gè)觀察(viewing)窗口中 同時(shí)播放且保持視頻的完整性的系統(tǒng)和方法。
背景技術(shù):
在本領(lǐng)域技術(shù)人員已知的視頻平臺(tái)中,來自多個(gè)數(shù)據(jù)收集設(shè)備的視頻能夠被整合 以使視頻在相同視頻觀察器(viewer)中被觀察。然而,當(dāng)視頻被從不同設(shè)備導(dǎo)出時(shí),并沒 有一種用來保護(hù)視頻完整性并且允許對未受損的(imcompromised)視頻進(jìn)行回放的標(biāo)準(zhǔn) 機(jī)制。例如,多個(gè)攝像機(jī)能夠被設(shè)置于特定場所中的不同位置,并能夠捕獲該場所中發(fā) 生的事件。每個(gè)攝像機(jī)能夠連接到不同的數(shù)字視頻記錄器(DVR)或網(wǎng)絡(luò)視頻記錄器(NVR)。 傳統(tǒng)上,導(dǎo)出事件的視頻將包含創(chuàng)建來自每個(gè)DVR的單獨(dú)數(shù)據(jù)流,然后手動(dòng)創(chuàng)建包括來自 每個(gè)DVR的視頻數(shù)據(jù)流的事件的DVD。要觀看所捕獲的事件,每個(gè)數(shù)據(jù)流將被逐個(gè)播放,而 非同時(shí)播放。逐個(gè)播放視頻數(shù)據(jù)流阻礙了對各個(gè)攝像機(jī)之間的關(guān)系的參考。已經(jīng)開發(fā)出使用視頻制作工具來導(dǎo)出單獨(dú)數(shù)據(jù)流并將它們合并在一起作為單個(gè) 數(shù)據(jù)流的系統(tǒng)和方法。但是,在這些系統(tǒng)和方法中,數(shù)據(jù)流不能具有不同的格式。相反,視 頻數(shù)據(jù)流必須配置和修改,以使它們在分辨率、每秒幀數(shù)、壓縮、持續(xù)時(shí)間等方面都具有相 同的格式。當(dāng)這種情況發(fā)生時(shí),視頻的完整性受損。因此,用于對來自不同的視頻記錄器的視頻進(jìn)行導(dǎo)出,并在單個(gè)觀察窗口中同時(shí) 播放且保持視頻的完整性的系統(tǒng)和方法成為目前持續(xù)的需求。優(yōu)選地,這樣的系統(tǒng)和方法 能夠在不對視頻進(jìn)行重新格式化或重新配置的情況下以不同格式來播放視頻。
圖1為根據(jù)本發(fā)明的對來自多個(gè)視頻記錄器的視頻進(jìn)行導(dǎo)出和封裝的方法的流 程圖;圖2為根據(jù)本發(fā)明的用于執(zhí)行圖1的方法的系統(tǒng)的框圖;圖3為來自多個(gè)視頻記錄器的視頻的圖形用戶界面的觀察屏上所顯示的交互式
窗口 ;圖4為根據(jù)本發(fā)明的圖形用戶界面的觀察屏上所顯示的交互式導(dǎo)出窗口 ;圖5為根據(jù)本發(fā)明的封裝來自多個(gè)視頻記錄器的視頻的方法的框圖;圖6為根據(jù)本發(fā)明的播放來自多個(gè)視頻記錄器的視頻的方法的框圖;圖7A為根據(jù)本發(fā)明所創(chuàng)建的視頻包的文件目錄窗口 ;以及圖7B為根據(jù)本發(fā)明的視頻播放器的交互式觀察窗口。
具體實(shí)施例方式盡管本發(fā)明容許許多不同形式的實(shí)施例,但附圖所示的和具體實(shí)施例中所詳細(xì)描 述的都將基于以下理解,即本公開應(yīng)當(dāng)被視為對本發(fā)明原理的例證。這里并非意在將本發(fā) 明限制于具體闡述的實(shí)施例。本發(fā)明的實(shí)施例包括用于對來自不同視頻記錄器的視頻進(jìn)行導(dǎo)出并在單個(gè)觀察 窗口中同時(shí)播放且保持視頻完整性的系統(tǒng)和方法。優(yōu)選地,這樣的系統(tǒng)和方法能夠在不對 視頻進(jìn)行重新格式化或重新配置的情況下以不同格式來播放視頻。根據(jù)本發(fā)明的系統(tǒng)和方法,多個(gè)攝像機(jī)能夠被設(shè)置于特定場所中的不同位置,并 能夠捕獲該場所中發(fā)生的事件及活動(dòng)。每個(gè)攝像機(jī)能眵連接到不同的DVR或NVR。當(dāng)該場 所中發(fā)生了事件或活動(dòng)時(shí),多個(gè)攝像機(jī)能夠在視頻上捕獲該事件,并將該視頻發(fā)送到相關(guān) 聯(lián)的記錄器。本發(fā)明的系統(tǒng)和方法能夠從與捕獲該事件的攝像機(jī)相關(guān)聯(lián)的DVR導(dǎo)出該事件 的視頻數(shù)據(jù)流。在導(dǎo)出視頻數(shù)據(jù)流之后,本發(fā)明的系統(tǒng)和方法能夠?qū)λ鶎?dǎo)出的視頻數(shù)據(jù)流進(jìn)行封 裝。根據(jù)本發(fā)明,能夠?qū)⒁曨l數(shù)據(jù)流與其相關(guān)聯(lián)的元數(shù)據(jù)一起封裝。與特定視頻數(shù)據(jù)流相關(guān) 聯(lián)的元數(shù)據(jù)能夠包括例如與捕獲視頻的攝像機(jī)有關(guān)的信息,以及視頻的開始和結(jié)束時(shí)間。將視頻與其元數(shù)據(jù)進(jìn)行封裝有助于實(shí)現(xiàn)本發(fā)明的目標(biāo)和優(yōu)勢。例如,經(jīng)封裝的視 頻數(shù)據(jù)流能夠在單個(gè)觀察屏中同時(shí)播放,并能夠保持每個(gè)視頻數(shù)據(jù)流的完整性。就是說,各 種視頻數(shù)據(jù)流能夠具有不同的分辨率、以每秒幀數(shù)為單位的速度、壓縮、持續(xù)時(shí)間等等。視 頻數(shù)據(jù)流無需被重新格式化或重新配置。此外,將視頻與其元數(shù)據(jù)進(jìn)行封裝允許系統(tǒng)識別 與該視頻相關(guān)聯(lián)的原始數(shù)據(jù)收集設(shè)備(攝像機(jī)和/或記錄器)。為確保每個(gè)視頻數(shù)據(jù)流的完整性被保持并且不發(fā)生篡改,視頻數(shù)據(jù)流的包能夠被 數(shù)字簽名??商鎿Q地,每個(gè)單獨(dú)視頻包能夠被數(shù)字簽名。數(shù)字簽名例如水印,已為本領(lǐng)域技 術(shù)人員所熟知,此處不再詳述。圖1示出了一個(gè)根據(jù)本發(fā)明的對來自多個(gè)視頻記錄器的視頻進(jìn)行導(dǎo)出和封裝的 示例性方法100的流程圖。在該方法100中,用戶能夠在110中選擇他懷疑捕獲了所關(guān)心 的活動(dòng)或事件的攝像機(jī)或其他數(shù)據(jù)收集設(shè)備。對每個(gè)所選擇的攝像機(jī)而言,用戶能夠在120中選擇開始和結(jié)束時(shí)間,以使得所 選視頻數(shù)據(jù)流將具有所選時(shí)間幀,而且所選視頻數(shù)據(jù)流能夠?qū)λP(guān)心的活動(dòng)或事件進(jìn)行描 述或展示。對于每個(gè)所選視頻數(shù)據(jù)流,用戶能夠在130中選擇保留該視頻數(shù)據(jù)流以使其保 持?jǐn)?shù)字上不變,或用戶能夠在140中選擇將該視頻數(shù)據(jù)流標(biāo)準(zhǔn)化。在150中,用戶能眵通過 選擇文件名、類型以及視頻數(shù)據(jù)流的保存位置來保存所選視頻數(shù)據(jù)流。在160中用戶還能 夠選擇要被嵌入視頻數(shù)據(jù)流的特定參數(shù)或特征。在選擇了所有所需的視頻數(shù)據(jù)流之后,用戶在170中能夠?qū)С鏊x視頻數(shù)據(jù)流。 應(yīng)當(dāng)理解,所選擇并導(dǎo)出的視頻數(shù)據(jù)流能夠?yàn)槿我鈹?shù)目的格式。根據(jù)本發(fā)明,所選擇并導(dǎo)出 的視頻數(shù)據(jù)流不必是相同的格式,而是能夠具有不同的分辨率、以每秒幀數(shù)為單位的速度、 壓縮、持續(xù)時(shí)間等等不限。在170中,所選擇的視頻數(shù)據(jù)流被導(dǎo)出之后,本發(fā)明的系統(tǒng)和方法能夠?qū)λ鶎?dǎo)出 的視頻數(shù)據(jù)流進(jìn)行封裝。對每個(gè)所導(dǎo)出的視頻數(shù)據(jù)流而言,原始的或標(biāo)準(zhǔn)化的數(shù)據(jù)流(取 決于130和140中的選擇)能夠在180中被提取,且與視頻數(shù)據(jù)流相關(guān)聯(lián)的元數(shù)據(jù)能夠在
5190中被提取。在200中,所提取的原始或標(biāo)準(zhǔn)化的數(shù)據(jù)流和相關(guān)聯(lián)的元數(shù)據(jù)能夠被一起封 裝成數(shù)據(jù)流包,并且在210中每個(gè)數(shù)據(jù)流包能夠被一起封裝成最終包。在220中最終包能夠被發(fā)送至包播放器和觀察器,并且在230中來自最終包中的 每個(gè)數(shù)據(jù)流包的視頻數(shù)據(jù)流能夠被同時(shí)播放和觀察。如果用戶希望觀察來自不同包的視頻 數(shù)據(jù)流,則他可以在240中打開另一個(gè)已保存的最終包,以觀察來自該新選擇的最終包中 的每個(gè)數(shù)據(jù)流包的視頻。圖1示出的方法以及本發(fā)明的其他方法能眵利用可編程處理器和相關(guān)聯(lián)控制電 路來實(shí)現(xiàn)。如圖2中所示,控制電路10能夠包括可編程處理器12以及存儲(chǔ)在如本領(lǐng)域普 通技術(shù)人員所理解的本地計(jì)算機(jī)可讀介質(zhì)上的相關(guān)聯(lián)軟件14。來自多個(gè)攝像機(jī)、記錄器或 其他數(shù)據(jù)收集或存儲(chǔ)設(shè)備的視頻能夠被輸入到可編程處理器和相關(guān)聯(lián)控制電路中。相關(guān)聯(lián) 的用戶界面16能夠與處理器和相關(guān)聯(lián)電路10進(jìn)行通信。如本領(lǐng)域技術(shù)人員所公知的,用 戶界面的觀察屏18能夠顯示交互式的觀察窗口。在本發(fā)明的實(shí)施例中,用戶界面16能夠 是多維圖形用戶界面。此處所示出和描述的交互式的觀察窗口僅僅是示例性的。本領(lǐng)域技術(shù)人員將會(huì)理 解此處所示出和描述的窗口的特征可以通過附加或替換的窗口來顯示??商鎿Q地,此處所 示出和描述的窗口的特征還能夠在無圖形的控制臺(tái)界面上顯示?,F(xiàn)在參考圖3,示出了根據(jù)本發(fā)明的顯示在圖形用戶界面的觀察屏上的交互式窗 口 20。各個(gè)攝像機(jī)、記錄器或其他數(shù)據(jù)收集或存儲(chǔ)設(shè)備的名稱能眵在窗口 20的左窗格22 中列出。攝像機(jī)名稱例如能夠?yàn)楸阌谝枚云湮恢脕斫M織。當(dāng)選擇了一個(gè)攝像機(jī)時(shí),來 自該攝像機(jī)的視頻數(shù)據(jù)流能夠在窗口 20的右窗格24中顯示。來自不同的所選攝像機(jī)的視 頻數(shù)據(jù)流可以具有不同的格式,比如在分辨率、速度(每秒幀數(shù))、壓縮、持續(xù)時(shí)間等無限制 的所有方面。圖4是顯示在圖形用戶界面的觀察屏上的交互式導(dǎo)出窗口 30。對于每個(gè)所選視 頻,用戶能夠使用導(dǎo)出窗口 30的時(shí)間部分32來選擇特定數(shù)據(jù)流的開始和停止時(shí)間。對于 每個(gè)所選視頻數(shù)據(jù)流,用戶能夠使用窗口 30的保留部分34來選擇保留原始數(shù)據(jù)流以使其 保持?jǐn)?shù)字上不變,或者選擇將視頻數(shù)據(jù)流標(biāo)準(zhǔn)化。用戶能夠使用窗口 30的保存部分36,以 通過指定數(shù)據(jù)流的文件名、數(shù)據(jù)流將被保存為的文件類型,以及數(shù)據(jù)流保存在何處,來保存 該視頻數(shù)據(jù)流。用戶也能夠使用窗口 30的特征選擇部分38來選擇特征的參數(shù)以嵌入視頻 數(shù)據(jù)流,例如數(shù)字簽名、激活角度(active angle)、全景或同步。在已經(jīng)選擇并導(dǎo)出了所有視頻數(shù)據(jù)流之后,能夠?qū)σ曨l數(shù)據(jù)流進(jìn)行封裝。圖5是 一種封裝視頻的方法的框圖。如圖5所示,來自多個(gè)攝像機(jī)和記錄器(例如40a、40b、40c) 的視頻能夠被導(dǎo)出。在42a、42b、42c中,所選視頻數(shù)據(jù)流(原始的或者標(biāo)準(zhǔn)化的)能夠從 所導(dǎo)出的視頻中被提取。在44a、44b、44c中,相關(guān)聯(lián)的元數(shù)據(jù)然后能夠從每個(gè)所提取的數(shù) 據(jù)流中被提取。在46中,提取自每個(gè)數(shù)據(jù)流的元數(shù)據(jù)能夠與該數(shù)據(jù)流一起被封裝以形成數(shù) 據(jù)流包48a、48b、48c,并且數(shù)據(jù)流包48a、48b和48c能夠被封裝成一個(gè)最終包49。圖6是根據(jù)本發(fā)明的一種播放視頻的方法的框圖。包含數(shù)據(jù)流包48a、48b、48c的 最終包49能夠被發(fā)送至觀察器和播放器50,并且包49中的每個(gè)數(shù)據(jù)流能夠在播放器50中 同時(shí)被播放。如果用戶希望觀察來自不同最終包的視頻,則該用戶能夠選擇另一個(gè)已保存 的包并觀察其中封裝的視頻數(shù)據(jù)流。
圖7A為根據(jù)本發(fā)明所創(chuàng)建的視頻包的文件目錄窗口 52。用戶能夠觀察并導(dǎo)航目 錄窗口 52,以確定和驗(yàn)證在視頻數(shù)據(jù)流的最終包中封裝了什么視頻數(shù)據(jù)流。應(yīng)當(dāng)理解,本發(fā) 明的視頻數(shù)據(jù)流、視頻包以及最終包的文件格式為本領(lǐng)域技術(shù)人員所知的標(biāo)準(zhǔn)文件格式。圖7B為根據(jù)本發(fā)明的視頻播放器50的交互式觀察窗口。由于來自多個(gè)攝像機(jī)和 /或記錄器的視頻能夠在一個(gè)視頻播放器窗口 50中同時(shí)播放,所以用戶能夠具有對攝像機(jī) 所捕獲的事件的概要觀察,并能夠從多個(gè)有利位置同時(shí)地觀察該事件。本發(fā)明的視頻播放 器能夠支持嵌入視頻包的參數(shù)或特征,并且能夠驗(yàn)證視頻的完整性。由上所述,可以預(yù)見在不脫離本發(fā)明精神和范圍的情況下,能夠?qū)崿F(xiàn)多種變動(dòng)和 修改。應(yīng)當(dāng)理解,此處闡述的具體系統(tǒng)和方法并非意圖或想要暗示任何限制。當(dāng)然,所附權(quán) 利要求旨在覆蓋落入這些權(quán)利要求的精神和范圍內(nèi)的所有此類修改。
權(quán)利要求
一種方法,包括選擇多個(gè)數(shù)據(jù)收集設(shè)備;選擇被所選擇的數(shù)據(jù)收集設(shè)備所捕獲或記錄的多個(gè)視頻數(shù)據(jù)流,其中所選擇的視頻數(shù)據(jù)流中的每一個(gè)具有各自的原始格式,其中一些格式與其他格式不同;導(dǎo)出所選擇的視頻數(shù)據(jù)流;封裝所導(dǎo)出的視頻數(shù)據(jù)流;以及基本上同時(shí)地播放經(jīng)封裝的視頻數(shù)據(jù)流,其中經(jīng)封裝的視頻數(shù)據(jù)流中的每一個(gè)以其原始格式進(jìn)行播放。
2.根據(jù)權(quán)利要求1的方法,其中選擇多個(gè)視頻數(shù)據(jù)流進(jìn)一步包括為多個(gè)視頻數(shù)據(jù)流中 的每個(gè)視頻數(shù)據(jù)流選擇開始和停止時(shí)間。
3.根據(jù)權(quán)利要求1的方法,進(jìn)一步包括選擇至少一個(gè)參數(shù)以嵌入多個(gè)視頻數(shù)據(jù)流中的 每個(gè)視頻數(shù)據(jù)流。
4.根據(jù)權(quán)利要求3的方法,其中所述參數(shù)包括數(shù)字簽名。
5.根據(jù)權(quán)利要求1的方法,其中封裝所導(dǎo)出的視頻數(shù)據(jù)流進(jìn)一步包括 提取每個(gè)所導(dǎo)出的視頻數(shù)據(jù)流的數(shù)據(jù)流,所提取的數(shù)據(jù)流處于其原始格式; 提取每個(gè)所導(dǎo)出的視頻數(shù)據(jù)流的元數(shù)據(jù);將多個(gè)視頻數(shù)據(jù)流中的每個(gè)所導(dǎo)出的視頻數(shù)據(jù)流的所提取的數(shù)據(jù)流和所提取的元數(shù) 據(jù)封裝成數(shù)據(jù)流包;以及將多個(gè)視頻數(shù)據(jù)流中的每個(gè)所導(dǎo)出的視頻數(shù)據(jù)流的數(shù)據(jù)流包封裝成最終包。
6.根據(jù)權(quán)利要求5的方法,其中每一段所提取的元數(shù)據(jù)包括與捕獲了與元數(shù)據(jù)相關(guān)聯(lián) 的視頻數(shù)據(jù)流的數(shù)據(jù)收集設(shè)備有關(guān)的信息。
7.根據(jù)權(quán)利要求1的方法,其中所述多個(gè)數(shù)據(jù)收集設(shè)備包括攝像機(jī)或記錄器中的至少 一個(gè)。
8.一種交互式觀察設(shè)備,包括 用于選擇多個(gè)數(shù)據(jù)收集設(shè)備的裝置;用于選擇被所選擇的數(shù)據(jù)收集設(shè)備所捕獲或記錄的多個(gè)視頻數(shù)據(jù)流的裝置,其中所選 擇的視頻數(shù)據(jù)流中的每一個(gè)具有各自的原始格式,其中一些格式與其他格式不同; 用于導(dǎo)出所選擇的視頻數(shù)據(jù)流的裝置; 用于封裝所導(dǎo)出的視頻數(shù)據(jù)流的裝置;以及用于基本上同時(shí)地播放經(jīng)封裝的視頻數(shù)據(jù)流的裝置,其中經(jīng)封裝的視頻數(shù)據(jù)流中的每 一個(gè)以其原始格式進(jìn)行播放。
9.根據(jù)權(quán)利要求8的交互式觀察設(shè)備,其中用于選擇多個(gè)視頻數(shù)據(jù)流的裝置進(jìn)一步包 括用于為多個(gè)視頻數(shù)據(jù)流中的每個(gè)視頻數(shù)據(jù)流選擇開始和停止時(shí)間的裝置。
10.根據(jù)權(quán)利要求8的交互式觀察設(shè)備,進(jìn)一步包括用于選擇至少一個(gè)參數(shù)以嵌入多 個(gè)視頻數(shù)據(jù)流中的每個(gè)視頻數(shù)據(jù)流的裝置。
11.根據(jù)權(quán)利要求10的交互式觀察設(shè)備,其中所述參數(shù)包括數(shù)字簽名。
12.根據(jù)權(quán)利要求8的交互式觀察設(shè)備,其中用于封裝所導(dǎo)出的視頻數(shù)據(jù)流的裝置進(jìn) 一步包括用于提取每個(gè)所導(dǎo)出的視頻數(shù)據(jù)流的數(shù)據(jù)流的裝置,所提取的數(shù)據(jù)流處于其原始格式;用于提取每個(gè)所導(dǎo)出的視頻數(shù)據(jù)流的元數(shù)據(jù)的裝置;用于將多個(gè)視頻數(shù)據(jù)流中的每個(gè)所導(dǎo)出的視頻數(shù)據(jù)流的所提取的數(shù)據(jù)流和所提取的 元數(shù)據(jù)封裝成數(shù)據(jù)流包的裝置;以及用于將多個(gè)視頻數(shù)據(jù)流中的每個(gè)所導(dǎo)出的視頻數(shù)據(jù)流的數(shù)據(jù)流包封裝成最終包的裝置。
13.根據(jù)權(quán)利要求12的交互式觀察設(shè)備,其中每一段所提取的元數(shù)據(jù)包括與捕獲了與 元數(shù)據(jù)相關(guān)聯(lián)的視頻數(shù)據(jù)流的數(shù)據(jù)收集設(shè)備有關(guān)的信息。
14.根據(jù)權(quán)利要求8的交互式觀察設(shè)備,其中所述多個(gè)數(shù)據(jù)收集設(shè)備包括攝像機(jī)或記 錄器中的至少一個(gè)。
15.根據(jù)權(quán)利要求8的交互式觀察設(shè)備,包括與控制電路或可編程處理器中的至少一 個(gè)相關(guān)聯(lián)的圖形用戶界面。
全文摘要
本發(fā)明涉及用于事件取證的多DVR視頻封裝。提供了用于對來自不同視頻記錄器的視頻進(jìn)行導(dǎo)出并在單個(gè)觀察窗口中同時(shí)播放且保持視頻的完整性的系統(tǒng)和方法。該方法包括選擇多個(gè)數(shù)據(jù)收集設(shè)備,選擇由所選擇的數(shù)據(jù)收集設(shè)備所捕獲或記錄的多個(gè)視頻數(shù)據(jù)流,導(dǎo)出所選擇的視頻數(shù)據(jù)流,封裝所導(dǎo)出的視頻數(shù)據(jù)流,以及基本上同時(shí)地播放經(jīng)封裝的視頻數(shù)據(jù)流。所選擇的視頻數(shù)據(jù)流中的每一個(gè)具有各自的原始格式,其中一些格式與其他格式不同,并且經(jīng)封裝的視頻數(shù)據(jù)流中的每一個(gè)以其原始格式來播放。
文檔編號G11B20/12GK101894575SQ20101020723
公開日2010年11月24日 申請日期2010年4月29日 優(yōu)先權(quán)日2009年4月30日
發(fā)明者D·蘇比安, M·S·薩爾加, R·凱 申請人:霍尼韋爾國際公司