本發(fā)明實(shí)施例例涉及車輛運(yùn)行的技術(shù)領(lǐng)域,尤其涉及一種存儲(chǔ)車輛視頻錄像的方法及裝置。
背景技術(shù):
隨著人民群眾生活水平的普遍提高,越來越多的用戶擁有私家車,于是交通也變得越來越便捷。但交通便捷的同時(shí),也間接地給人民的生命財(cái)產(chǎn)安全帶來了某種程度的隱患。隨著車載移動(dòng)視頻監(jiān)控設(shè)備的應(yīng)運(yùn)而生,很大程度上解除了這種隱患。
H264是國(guó)際標(biāo)準(zhǔn)化組織(ISO)和國(guó)際電信聯(lián)盟(ITU)共同提出的、繼MPEG4之后的車載移動(dòng)視頻監(jiān)控設(shè)備的數(shù)字視頻壓縮格式,也是目前市場(chǎng)上的主流。H264的優(yōu)勢(shì)有如下幾點(diǎn):低碼率,在圖像質(zhì)量同等情況下,H264壓縮的數(shù)據(jù)量只有MPEG4的1/3;圖像質(zhì)量高,H264能提供連續(xù)、流暢的高質(zhì)量圖像;容錯(cuò)能力強(qiáng),H264提供了在不穩(wěn)定網(wǎng)絡(luò)環(huán)境下容易發(fā)生的丟包等錯(cuò)誤的解決方案;網(wǎng)絡(luò)適應(yīng)性強(qiáng),H264提供了網(wǎng)絡(luò)抽象層,使得H264視頻數(shù)據(jù)能很容易在各種網(wǎng)絡(luò)上傳輸,也正由于H264的低碼率,在網(wǎng)絡(luò)傳輸過程中所需帶寬更少,也更加經(jīng)濟(jì)實(shí)惠。
然而,普通的H264視頻格式并不包含GPS索引信息。所以,在實(shí)時(shí)瀏覽和錄像回放的時(shí)候,不可能知道車輛所在的具體位置,也無法知道車輛運(yùn)行軌跡,這就給實(shí)際用戶帶來一定的不便。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明實(shí)施例的目的在于提出一種存儲(chǔ)車輛視頻錄像的方法及裝置,旨在解決如何能夠?yàn)檐囕d移動(dòng)視頻監(jiān)控設(shè)備保存更加豐富完整的車輛運(yùn)行記錄信息的問題。
為達(dá)此目的,本發(fā)明實(shí)施例采用以下技術(shù)方案:
第一方面,一種存儲(chǔ)車輛視頻錄像的方法,所述方法包括:
通過攝像頭拍攝車輛運(yùn)行的視頻數(shù)據(jù),并由主CPU編碼為H264碼流;
通過GPS定位裝置實(shí)時(shí)獲取車輛運(yùn)行的位置信息;
將所述視頻數(shù)據(jù)和所述位置信息根據(jù)預(yù)設(shè)結(jié)構(gòu)進(jìn)行存儲(chǔ);
其中,所述預(yù)設(shè)結(jié)構(gòu)包括文件頭部區(qū)、錄像數(shù)據(jù)區(qū)和索引區(qū);所述索引區(qū)用于指示I幀存儲(chǔ)在文件中的偏移位置以及黑匣子數(shù)據(jù)。
所述文件頭部區(qū)包括512個(gè)字節(jié),所述文件頭部區(qū)包括設(shè)備類型、錄像文件的版本號(hào)、車輛唯一標(biāo)識(shí)信息、設(shè)備唯一標(biāo)識(shí)信息、駕駛員信息和本錄像文件起始和結(jié)束年月日時(shí)間信息等等。
所述錄像數(shù)據(jù)區(qū)包括H264數(shù)據(jù)幀,由音頻幀和視頻幀組成;所述視頻幀包括I幀和P幀;每個(gè)幀的結(jié)構(gòu)為第一個(gè)幀為幀頭,之后為幀數(shù)據(jù);所述H264數(shù)據(jù)幀的每秒有1個(gè)I幀、29個(gè)P幀。
所述I幀和P幀均包括幀頭VIDEO_HEAD_S;
I幀在所述幀頭VIDEO_HEAD_S之后包括8個(gè)字節(jié)I幀時(shí)間,4個(gè)字節(jié)的I幀索引號(hào),44個(gè)字節(jié)的GPS信息;
在8個(gè)字節(jié)I幀的前六個(gè)字節(jié)依次是年、月、日、時(shí)、分和秒,接著是一個(gè)int型整數(shù),該int型整數(shù)用于指示所述索引區(qū)對(duì)應(yīng)索引位置,占用四個(gè)字節(jié),再后面是44個(gè)字節(jié)的GPS信息。
將H264視頻數(shù)據(jù)和所述GPS位置信息根據(jù)預(yù)設(shè)結(jié)構(gòu)進(jìn)行存儲(chǔ),包括:
將攝像頭視頻數(shù)據(jù)進(jìn)行H264編碼,并將所述H264視頻數(shù)據(jù)和所述位置信息根據(jù)預(yù)設(shè)格式存入SD卡或者存儲(chǔ)介質(zhì)。
第二方面,一種存儲(chǔ)車輛視頻錄像的裝置,所述裝置包括:
拍攝模塊,用于通過攝像頭拍攝車輛運(yùn)行的視頻數(shù)據(jù);
獲取模塊,用于通過GPS定位裝置實(shí)時(shí)獲取車輛運(yùn)行的位置信息;
存儲(chǔ)模塊,用于將所述視頻數(shù)據(jù)和所述位置信息根據(jù)預(yù)設(shè)結(jié)構(gòu)進(jìn)行存儲(chǔ);
其中,所述預(yù)設(shè)結(jié)構(gòu)包括文件頭部區(qū)、錄像數(shù)據(jù)區(qū)和索引區(qū);所述索引區(qū)用于指示I幀的位置以及黑匣子數(shù)據(jù)。
所述文件頭部區(qū)包括512個(gè)字節(jié),所述文件頭部區(qū)包括設(shè)備類型、錄像文件的版本號(hào)、車輛唯一標(biāo)識(shí)信息、設(shè)備唯一標(biāo)識(shí)信息、駕駛員信息和本錄像文件起始和結(jié)束年月日時(shí)間信息等等。
所述錄像數(shù)據(jù)區(qū)包括H264數(shù)據(jù)幀,由音頻幀和視頻幀組成;所述視頻幀包括I幀和P幀;每個(gè)幀的結(jié)構(gòu)為第一個(gè)幀為幀頭,之后為幀數(shù)據(jù);所述H264數(shù)據(jù)幀的每秒有1個(gè)I幀、29個(gè)P幀。
所述I幀和P幀均包括幀頭VIDEO_HEAD_S;
I幀在所述幀頭VIDEO_HEAD_S之后包括8個(gè)字節(jié)I幀時(shí)間;
在8個(gè)字節(jié)I幀的前六個(gè)字節(jié)依次是年、月、日、時(shí)、分和秒,接著是一個(gè)int型整數(shù),該int型整數(shù)用于指示所述索引區(qū)對(duì)應(yīng)索引位置,占用四個(gè)字節(jié),再后面是44個(gè)字節(jié)的GPS信息。
所述存儲(chǔ)模塊,具體用于:
將H264視頻數(shù)據(jù)進(jìn)行編碼,并將所述H264視頻數(shù)據(jù)和所述位置信息根據(jù)預(yù)設(shè)格式存入SD卡或者存儲(chǔ)介質(zhì)。
本發(fā)明實(shí)施例提供一種存儲(chǔ)車輛視頻錄像的方法及裝置,通過攝像機(jī)拍攝車輛運(yùn)行的視頻數(shù)據(jù);通過GPS定位裝置實(shí)時(shí)獲取車輛運(yùn)行的位置信息;將所述視頻數(shù)據(jù)和所述位置信息根據(jù)預(yù)設(shè)結(jié)構(gòu)進(jìn)行存儲(chǔ);其中,所述預(yù)設(shè)結(jié)構(gòu)包括文件頭部區(qū)、錄像數(shù)據(jù)區(qū)和索引區(qū);所述索引區(qū)用于指示I幀的位置以及黑匣子數(shù)據(jù),能夠充分有效地利用GPS定位信息、I幀索引信息,為移動(dòng)車載視頻監(jiān)控設(shè)備保存更多的車輛運(yùn)行信息,保證錄像回放快速索引,車輛運(yùn)行軌跡全程回放,全程可追溯。
附圖說明
圖1是本發(fā)明實(shí)施例提供一種存儲(chǔ)車輛視頻錄像的方法的流程示意圖;
圖2是本發(fā)明實(shí)施例提供的一種視頻數(shù)據(jù)處理的方法示意圖;
圖3是現(xiàn)有技術(shù)提供的一種存儲(chǔ)車輛視頻錄像的示意圖;
圖4是本發(fā)明實(shí)施例提供的一種存儲(chǔ)車輛視頻錄像的結(jié)構(gòu)示意圖;
圖5是本發(fā)明實(shí)施例提供一種存儲(chǔ)車輛視頻錄像的裝置的功能模塊示意圖。
具體實(shí)施方式
下面結(jié)合附圖和實(shí)施例對(duì)本發(fā)明實(shí)施例作進(jìn)一步的詳細(xì)說明??梢岳斫獾氖牵颂幩枋龅木唧w實(shí)施例僅僅用于解釋本發(fā)明實(shí)施例,而非對(duì)本發(fā)明實(shí)施例的限定。另外還需要說明的是,為了便于描述,附圖中僅示出了與本發(fā)明實(shí)施例相關(guān)的部分而非全部結(jié)構(gòu)。
參考圖1,圖1是本發(fā)明實(shí)施例提供一種存儲(chǔ)車輛視頻錄像的方法的流程示意圖。
如圖1所示,所述存儲(chǔ)車輛信息的方法包括:
步驟101,通過攝像機(jī)拍攝車輛運(yùn)行的視頻數(shù)據(jù);
步驟102,通過GPS定位裝置實(shí)時(shí)獲取車輛運(yùn)行的位置信息;
步驟103,將所述視頻數(shù)據(jù)和所述位置信息根據(jù)預(yù)設(shè)結(jié)構(gòu)進(jìn)行存儲(chǔ);
優(yōu)選地,將H264視頻數(shù)據(jù)進(jìn)行編碼,并將所述H264視頻數(shù)據(jù)和所述位置信息根據(jù)預(yù)設(shè)格式存入SD卡或者存儲(chǔ)介質(zhì)。
其中,所述預(yù)設(shè)結(jié)構(gòu)包括文件頭部區(qū)、錄像數(shù)據(jù)區(qū)和索引區(qū);所述索引區(qū)用于指示I幀的位置以及黑匣子數(shù)據(jù)。
其中,所述文件頭部區(qū)包括512個(gè)字節(jié),所述文件頭部區(qū)包括設(shè)備類型、錄像文件的版本號(hào)、車輛唯一標(biāo)識(shí)信息、設(shè)備唯一標(biāo)識(shí)信息、駕駛員信息和本錄像文件起始和結(jié)束年月日時(shí)間信息等等。
具體的,struct_HBVIDEO_FILEHEADER_
優(yōu)選地,所述錄像數(shù)據(jù)區(qū)包括H264數(shù)據(jù)幀,由音頻幀和視頻幀組成;所述視頻幀包括I幀和P幀;每個(gè)幀的結(jié)構(gòu)為第一個(gè)幀為幀頭,之后為幀數(shù)據(jù);所述H264數(shù)據(jù)幀的每秒有1個(gè)I幀、29個(gè)P幀。
所述I幀和P幀均包括幀頭VIDEO_HEAD_S;
I幀在所述幀頭VIDEO_HEAD_S之后包括8個(gè)字節(jié)I幀時(shí)間;
在8個(gè)字節(jié)I幀的前六個(gè)字節(jié)依次是年、月、日、時(shí)、分和秒,接著是一個(gè)int型整數(shù),該int型整數(shù)用于指示所述索引區(qū)對(duì)應(yīng)索引位置,占用四個(gè)字節(jié),再后面是44個(gè)字節(jié)的GPS信息。
其中,所述索引區(qū)用于指示I幀的位置以及黑匣子數(shù)據(jù),每個(gè)I幀都有對(duì)應(yīng)一個(gè)錄像索引數(shù)據(jù)。
具體的,如圖2所示,視頻源1、2向移動(dòng)錄像機(jī)輸入視頻數(shù)據(jù),GPS定位裝置向移動(dòng)錄像機(jī)進(jìn)行UART通信并傳輸GPS信息,所示移動(dòng)錄像機(jī)向SD卡或者硬盤等存儲(chǔ)介質(zhì)發(fā)送H264視頻編碼,并將幀數(shù)據(jù)與GPS信息一同寫入SD卡等存儲(chǔ)介質(zhì)。
如圖3所示,圖3是現(xiàn)有技術(shù)提供的一種存儲(chǔ)車輛視頻錄像的示意圖。視頻輸入源經(jīng)過AD轉(zhuǎn)換后,進(jìn)入主芯片H264進(jìn)行編碼,再存儲(chǔ)入SD卡或者硬盤等存儲(chǔ)介質(zhì)。
如圖4所示,圖4是本發(fā)明實(shí)施例提供的一種存儲(chǔ)車輛視頻錄像的示意圖。GPS定位裝置向主芯片H264編碼器輸入數(shù)據(jù),視頻輸入源經(jīng)過AD轉(zhuǎn)換后向主芯片H264編碼器輸入數(shù)據(jù),經(jīng)過主芯片H264編碼器編碼后的數(shù)據(jù)再存儲(chǔ)入SD卡或者硬盤等存儲(chǔ)介質(zhì)。
本發(fā)明實(shí)施例提供一種存儲(chǔ)車輛視頻錄像的方法,通過攝像頭拍攝車輛運(yùn)行的視頻數(shù)據(jù);通過GPS定位裝置實(shí)時(shí)獲取車輛運(yùn)行的位置信息;將所述視頻數(shù)據(jù)和所述位置信息根據(jù)預(yù)設(shè)結(jié)構(gòu)進(jìn)行存儲(chǔ);其中,所述預(yù)設(shè)結(jié)構(gòu)包括文件頭部區(qū)、錄像數(shù)據(jù)區(qū)和索引區(qū);所述索引區(qū)用于指示I幀的位置以及黑匣子數(shù)據(jù),能夠充分有效地利用GPS定位信息、I幀索引信息,為移動(dòng)車載視頻監(jiān)控設(shè)備保存更多的車輛運(yùn)行信息,保證錄像回放快速索引,車輛運(yùn)行軌跡全程回放,全程可追溯。
參考圖5,圖5是本發(fā)明實(shí)施例提供一種存儲(chǔ)車輛視頻錄像的裝置的功能模塊示意圖。
如圖5所示,所述裝置包括:
拍攝模塊501,用于通過攝像機(jī)拍攝車輛運(yùn)行的視頻數(shù)據(jù);
獲取模塊502,用于通過GPS定位裝置實(shí)時(shí)獲取車輛運(yùn)行的位置信息;
存儲(chǔ)模塊503,用于將所述視頻數(shù)據(jù)和所述位置信息根據(jù)預(yù)設(shè)結(jié)構(gòu)進(jìn)行存儲(chǔ);
其中,所述預(yù)設(shè)結(jié)構(gòu)包括文件頭部區(qū)、錄像數(shù)據(jù)區(qū)和索引區(qū);所述索引區(qū)用于指示I幀的位置以及黑匣子數(shù)據(jù)。
優(yōu)選地,所述文件頭部區(qū)包括512個(gè)字節(jié),所述文件頭部區(qū)包括設(shè)備類型、錄像文件的版本號(hào)、車輛唯一標(biāo)識(shí)信息、設(shè)備唯一標(biāo)識(shí)信息、駕駛員信息和本錄像文件起始和結(jié)束年月日時(shí)間信息等等。
優(yōu)選地,所述錄像數(shù)據(jù)區(qū)包括H264數(shù)據(jù)幀,由音頻幀和視頻幀組成;所述視頻幀包括I幀和P幀;每個(gè)幀的結(jié)構(gòu)為第一個(gè)幀為幀頭,之后為幀數(shù)據(jù);通常情況下,所述H264視頻幀的每秒有1個(gè)I幀、29個(gè)P幀。
優(yōu)選地,所述I幀和P幀均包括幀頭VIDEO_HEAD_S;
I幀在所述幀頭VIDEO_HEAD_S之后包括8個(gè)字節(jié)I幀時(shí)間;
在8個(gè)字節(jié)I幀的前六個(gè)字節(jié)依次是年、月、日、時(shí)、分和秒,接著是一個(gè)int型整數(shù),該int型整數(shù)用于指示所述索引區(qū)對(duì)應(yīng)索引位置,占用四個(gè)字節(jié),再后面是44個(gè)字節(jié)的GPS信息。
優(yōu)選地,所述存儲(chǔ)模塊,具體用于:
將H264視頻數(shù)據(jù)進(jìn)行編碼,并將所述H264視頻數(shù)據(jù)和所述位置信息根據(jù)預(yù)設(shè)格式存入SD卡或者存儲(chǔ)介質(zhì)。
本發(fā)明實(shí)施例提供一種存儲(chǔ)車輛視頻錄像的裝置,通過攝像機(jī)拍攝車輛運(yùn)行的視頻數(shù)據(jù);通過GPS定位裝置實(shí)時(shí)獲取車輛運(yùn)行的位置信息;將所述視頻數(shù)據(jù)和所述位置信息根據(jù)預(yù)設(shè)結(jié)構(gòu)進(jìn)行存儲(chǔ);其中,所述預(yù)設(shè)結(jié)構(gòu)包括文件頭部區(qū)、錄像數(shù)據(jù)區(qū)和索引區(qū);所述索引區(qū)用于指示I幀的位置以及黑匣子數(shù)據(jù),能夠充分有效地利用GPS定位信息、I幀索引信息,為移動(dòng)車載視頻監(jiān)控設(shè)備保存更多的車輛運(yùn)行信息,保證錄像回放快速索引,車輛運(yùn)行軌跡全程回放,全程可追溯。
以上結(jié)合具體實(shí)施例描述了本發(fā)明實(shí)施例的技術(shù)原理。這些描述只是為了解釋本發(fā)明實(shí)施例的原理,而不能以任何方式解釋為對(duì)本發(fā)明實(shí)施例保護(hù)范圍的限制?;诖颂幍慕忉?,本領(lǐng)域的技術(shù)人員不需要付出創(chuàng)造性的勞動(dòng)即可聯(lián)想到本發(fā)明實(shí)施例的其它具體實(shí)施方式,這些方式都將落入本發(fā)明實(shí)施例的保護(hù)范圍之內(nèi)。