【安防知識(shí)網(wǎng)】視頻壓縮標(biāo)準(zhǔn)介紹
MPEG(Moving Pictures Experts Group,運(yùn)動(dòng)圖片專家組)是在ISO(國際標(biāo)準(zhǔn)化組織)和IEC(國際電工委員會(huì))內(nèi)運(yùn)作的一個(gè)工作組。自從1988年開始活動(dòng)以來,MPEG已經(jīng)編制了ISO/IEC11172(通常所說的MPEG-1)和ISO/IEC13818(通常所說的MPEG-2)國際標(biāo)準(zhǔn),其中包括用于服務(wù)器和網(wǎng)絡(luò)會(huì)話的標(biāo)準(zhǔn)協(xié)議DSM-CC(Digital storage media command and control,數(shù)字存儲(chǔ)媒體命令與控制)。MPEG壓縮標(biāo)準(zhǔn)是針對(duì)運(yùn)動(dòng)圖像而設(shè)計(jì)的,基本方法是在單位時(shí)間內(nèi)采集并保存第一幀信息,然后就只存儲(chǔ)其余幀相對(duì)第一幀發(fā)生變化的部分,以達(dá)到壓縮的目的。MPEG壓縮標(biāo)準(zhǔn)可實(shí)現(xiàn)幀之間的壓縮,其平均壓縮比可達(dá)50:1,壓縮率比較高,且又有統(tǒng)一的格式,兼容性好。MPEG標(biāo)準(zhǔn)主要有以下五個(gè),MPEG-1、MPEG-2、MPEG-4、MPEG-7及MPEG-21等。
MPEG-7(它的由來是1+2+4=7, 因?yàn)闆]有MPEG-3、MPEG-5、MPEG-6)于1996年10月開始研究。確切來講,MPEG-7并不是一種壓縮編碼方法,其正規(guī)的名字叫做“多媒體內(nèi)容描述接口”,其目的是生成一種用來描述多媒體內(nèi)容的標(biāo)準(zhǔn),這個(gè)標(biāo)準(zhǔn)將對(duì)信息含義的解釋提供一定的自由度,可以被傳送給設(shè)備和電腦程序,或者被設(shè)備或電腦程序查取。MPEG-7并不針對(duì)某個(gè)具體的應(yīng)用,而是針對(duì)被MPEG-7標(biāo)準(zhǔn)化了的圖像元素,這些元素將支持盡可能多的各種應(yīng)用。建立MPEG-7標(biāo)準(zhǔn)的出發(fā)點(diǎn)是依靠眾多的參數(shù)對(duì)圖像與聲音實(shí)現(xiàn)分類,并對(duì)它們的數(shù)據(jù)庫實(shí)現(xiàn)查詢,就像我們今天查詢文本數(shù)據(jù)庫那樣。它可應(yīng)用于數(shù)字圖書館,例如圖像編目、音樂詞典等;多媒體查詢服務(wù),如電話號(hào)碼簿等;廣播媒體選擇,如廣播與電視頻道選取;多媒體編輯,如個(gè)性化的電子新聞服務(wù)、媒體創(chuàng)作等。本文用到的查詢基礎(chǔ)就是運(yùn)用MPEG-7的功能。
常見視頻管理軟件的綜合分析
當(dāng)前常見視頻管理軟件主要有以下特點(diǎn):1.視頻采集和視頻管理合一。一般單位使用的視頻管理軟件就是由視頻采集卡制造商所提供的軟件來代替,這樣就使得一個(gè)軟件擁有雙重的作用。2.視頻管理功能簡(jiǎn)單。這種由視頻采集卡制造商提供,稱與板卡匹配較好的軟件往往是帶有實(shí)時(shí)監(jiān)控功能,而且在軟件設(shè)計(jì)和開發(fā)階段都是把視頻采集的軟件部分以及實(shí)時(shí)監(jiān)控部分作為該軟件工程的核心工作來做,而文件的管理基本上都只能進(jìn)行相對(duì)簡(jiǎn)單的查找、復(fù)制。3.管理軟件的使用范圍小。由于這款軟件是針對(duì)某一個(gè)品牌的視頻采集卡即硬件專門設(shè)計(jì)制作的,因此這類管理軟件大多只能管理這一特定硬件(視頻采集卡)所收集到的視頻文件。對(duì)復(fù)合型監(jiān)控系統(tǒng)(所謂復(fù)合型視頻系統(tǒng),就是由多種視頻采集軟件和硬件所組成的系統(tǒng)。在監(jiān)控系統(tǒng)分多期建設(shè)的單位,這種復(fù)合型視頻系統(tǒng)普遍存在。)所產(chǎn)生的視頻文件不能有效地管理。
間斷錄像的精確定位的實(shí)現(xiàn)
精確定位系統(tǒng)框架
典型視頻監(jiān)控系統(tǒng)一般包含如下幾個(gè)部分:
·前端采集:現(xiàn)場(chǎng)(前端)采集實(shí)時(shí)監(jiān)控信號(hào),設(shè)備包括攝像機(jī)、麥克風(fēng)或電話和視音頻光端機(jī)(發(fā)散端)。視頻信號(hào)、音頻信號(hào)和設(shè)備開關(guān)量信號(hào),通過高速網(wǎng)絡(luò)發(fā)送給監(jiān)控中心;
·控制中心:控制中心負(fù)責(zé)管理各監(jiān)控單元的云臺(tái)方向、攝像頭焦距、設(shè)備運(yùn)轉(zhuǎn)情況、響應(yīng)報(bào)警信號(hào)。設(shè)備包括電視墻、視頻光端機(jī)(接收端)、視頻分配器、視頻矩陣;
·數(shù)據(jù)備份、服務(wù)中心:數(shù)據(jù)備份、服務(wù)中心負(fù)責(zé)視頻圖像的壓縮和存儲(chǔ),并提供廣域網(wǎng)的查詢、控制功能。設(shè)備包括磁盤陣列、核心交換機(jī)、web 服務(wù)器、視頻服務(wù)器。
根據(jù)以上主要組成部分,本文所要討論的軟件主要是從數(shù)據(jù)備份、服務(wù)中心出發(fā),可以得到系統(tǒng)結(jié)構(gòu)圖如圖1(控制中心部分不作考慮)。
1、視頻分析
視頻分析主要包括視頻查找和視頻的簡(jiǎn)單分析,這一過程主要是要得到視頻文件的具體內(nèi)容描述和視頻摘要。視頻文件的內(nèi)容描述主要是為了得到視頻文件的大小并為不同格式的視頻文件在MPEG-7的統(tǒng)一視頻壓縮格式下形成新的文件奠定基礎(chǔ)。摘要描述在該軟件的設(shè)計(jì)構(gòu)思中主要是為了得到該文件的錄制的時(shí)間(常用視頻采集軟件一般把開始錄制時(shí)間作為文件名)。如:文件名為220070625171710.MPH的視頻文件,通過其文件名可以得到的信息有該文件名的頭兩位,02代表的意思是第二通道,后面的20070625代表錄制年/月/日是2007年6月25日最后八位識(shí)字171710代表的是錄制的時(shí)/分/秒即表明是17時(shí)17分10秒。當(dāng)然,文件名的排列順序不一定都一樣,最可能發(fā)生變化的是通道序號(hào),通道序號(hào)也經(jīng)常出現(xiàn)在年月日和時(shí)分秒的中間,不管是哪種文件名生成方式,我們都可以通過文件名得到很多有用的信息,這也是視頻文件檢索的基礎(chǔ)。
2、精確定位過程
該過程是整個(gè)軟件的核心內(nèi)容,旨在實(shí)現(xiàn)用戶提出的精確查找要求。一般,常用的視頻管理軟件采用的是范圍比較大、相對(duì)模糊的查找,即給軟件一個(gè)時(shí)間段,管理軟件就會(huì)將含有該時(shí)間段的視頻文件全部列出給用戶。這是個(gè)一對(duì)多的過程,特別是對(duì)于不連續(xù)的錄像文件的檢索更是不能滿足用戶的要求。而精確定位的過程是根據(jù)用戶提出的一個(gè)準(zhǔn)確的時(shí)間點(diǎn)反饋給一個(gè)確定的信息,這個(gè)信息不是一個(gè)視頻文件,而是某個(gè)視頻文件的用戶給予的時(shí)間點(diǎn)。
主要模塊的實(shí)現(xiàn)
1、查詢與提交
查詢有兩種含義:一是查詢與視頻內(nèi)容相關(guān)的概念。這種查詢比較抽象,一般常使用基于文字或關(guān)鍵字的搜索方法;二是查詢視頻文件名的方式,這種查詢方式比較具體,更適合數(shù)碼監(jiān)控系統(tǒng)的文件查詢。這里我們以0220070625171710.MPH這一個(gè)視頻文件為查找目標(biāo)對(duì)查詢過程進(jìn)行描述,要實(shí)現(xiàn)這一過程,必須使用該視頻文件的后一個(gè)文件0220070625172235.MPH作為對(duì)比,其具體過程如圖2所示。
設(shè)定用戶條件時(shí)間為第2通道2007年6月25日17點(diǎn)20分22秒,接收用戶信息為0220070625172022,經(jīng)過與數(shù)據(jù)庫中數(shù)據(jù)的對(duì)比得到查詢結(jié)果為0220070625171710.MPH這一視頻文件。
2、精確定位算法
這里所說的定位不是簡(jiǎn)單的鎖定某個(gè)錄像文件,而是要在已查找到的錄像文件中精確到某一個(gè)時(shí)間點(diǎn),精度要求能達(dá)到秒。其過程描述如下:
首先,接收查詢過程所提到的文件0220070625171710.MPH,得到文件大小10.78M;讀取采集斷數(shù)據(jù)25幀/秒得到64K/秒的容量。其次,按1024/64=16計(jì)算,1M的視頻文件計(jì)算位16秒的時(shí)間,得到0220070625171710.MPH該文件的時(shí)間大約為172.48秒,以秒為精度點(diǎn),約為173秒。最后,根據(jù)上文所說的監(jiān)控系統(tǒng)視頻文件名生成規(guī)則,讀取后六位,則該文件的停止錄像時(shí)間為17點(diǎn)20分03分。例如:用戶要查找的時(shí)間為2007年6月25日17點(diǎn)18分13秒,則要將播放器開始播放錄像的時(shí)間焦點(diǎn)指向第63個(gè)點(diǎn),這樣就完成錄像內(nèi)的準(zhǔn)確定位。
3、后臺(tái)數(shù)據(jù)庫
目前大部分的數(shù)據(jù)庫管理系統(tǒng)(DBMS)開始支持存儲(chǔ)視頻文件等數(shù)據(jù),如Oracle9i,Tamino,Xindice等。然而因?yàn)橐曨l數(shù)據(jù)本身的復(fù)雜性,存儲(chǔ)并管理描述視頻特征的MPEG-7文件還是相當(dāng)困難。該系統(tǒng)使用Oracle9i組織、存儲(chǔ)和管理MPEG-7視頻摘要數(shù)據(jù)。