摘要:文章主要圍繞著以移動網(wǎng)絡(luò)為基礎(chǔ)視頻監(jiān)控綜合系統(tǒng)開展深入的研究和探討,便于為后期更好地優(yōu)化和完善該視頻監(jiān)控綜合系統(tǒng),確保以移動網(wǎng)絡(luò)為基礎(chǔ)視頻監(jiān)控綜合系統(tǒng)得以高效化運行。
關(guān)鍵詞:移動網(wǎng)絡(luò);視頻監(jiān)控;系統(tǒng)
伴隨網(wǎng)絡(luò)科技持續(xù)進步和發(fā)展,對視頻監(jiān)控綜合系統(tǒng)的設(shè)計應(yīng)用方面要求逐步提升。因而,綜合分析以移動網(wǎng)絡(luò)為基礎(chǔ)視頻監(jiān)控綜合系統(tǒng),有著一定的現(xiàn)實意義和價值。
一、以移動網(wǎng)絡(luò)為基礎(chǔ)視頻監(jiān)控的系統(tǒng)架構(gòu)
以移動網(wǎng)絡(luò)為基礎(chǔ)視頻監(jiān)控的系統(tǒng),是以C/S框架結(jié)構(gòu)為基礎(chǔ)所設(shè)計,安卓手機與PC機,兩者分別屬于視頻采集的處理前后及監(jiān)控后端。針對前端系統(tǒng),以視頻采集、編碼操作、RTP打包、視頻發(fā)送各項功能為主;而對于后端系統(tǒng),則是以接收視頻數(shù)據(jù)、視頻解碼、播放及存儲視頻等功能為主。
二、以移動網(wǎng)絡(luò)為基礎(chǔ)視頻監(jiān)控綜合系統(tǒng)具體實現(xiàn)
(一)視頻信息采集模塊
該視頻監(jiān)控綜合系統(tǒng),采集視頻目標(biāo)則是獲取清晰圖像信息、穩(wěn)定傳輸視頻圖像。故視頻采集操作前期,用戶需將注冊登錄操作完成。如果是新用戶,需要把基礎(chǔ)信息編輯發(fā)送到系統(tǒng)后臺注冊的服務(wù)器所在數(shù)據(jù)庫內(nèi),服務(wù)器回復(fù)用戶確認信息后,用戶才可登錄系統(tǒng),服務(wù)器可結(jié)合登錄報文來驗證用戶信息,回復(fù)成功/失敗。借助Android智能手機的攝像頭實施視頻數(shù)據(jù)采集期間,可供選擇方式有多種,系統(tǒng)設(shè)計主要是借助MediaRecorder實現(xiàn)視頻采集操作,對視頻采集操作高效性及實時性有著基礎(chǔ)保證作用,但需適當(dāng)調(diào)用接口,確保它能夠形成H.264的壓縮處理裝后所指定幀率MPEG4的碼流,將視頻采集及編碼各項技術(shù)操作高效完成;為確保所采集到視頻數(shù)據(jù)可順利傳輸?shù)较到y(tǒng)中心后端的服務(wù)器內(nèi),就務(wù)必要預(yù)處理好所采集到視頻數(shù)據(jù),也就是要剝除掉MP4標(biāo)志數(shù)據(jù)信息,確保它內(nèi)含H.264的裸流,再打包發(fā)送,利用LocalServerSocket、LocalSocket創(chuàng)建套接字,把所輸出recorder文件全部設(shè)成LocalServerSocket,則手機攝像頭便能夠借助MediaRecoder的接口作用,實施視頻采集操作,將其發(fā)送到LocalServerSocket當(dāng)中后實現(xiàn)本地存儲。
(二)視頻信息提取模塊
以移動網(wǎng)絡(luò)為基礎(chǔ)視頻監(jiān)控綜合系統(tǒng)當(dāng)中,安卓手機采集到視頻流通過H.264的編碼處理所獲取,需先獲取到碼流參數(shù)集,H.264才可實現(xiàn)正確解碼操作。但因安卓手機軟件往往存在著差異性,各項參數(shù)集必然有所不同。因而,需做好參數(shù)集提取操作,應(yīng)先錄制小段視頻,通過MP4格式存儲至手機內(nèi)存或者3D卡內(nèi),將序列與圖像的參數(shù)集解析出來后,將其發(fā)送到系統(tǒng)的服務(wù)器當(dāng)中,借助視頻流的容器作用,轉(zhuǎn)換所采集視頻格式,自MP4內(nèi)將H.264的編碼數(shù)據(jù)有效提取出來。
(三)視頻信息傳輸模塊
為確保移動網(wǎng)絡(luò)的視頻數(shù)據(jù)實現(xiàn)可靠安全的傳輸,需對視頻流做好協(xié)議封包,裝將網(wǎng)絡(luò)堵塞方面問題有效處理好。RTP的協(xié)議封裝才能夠嗎上,荷載有效長度字節(jié)通常是730-1460,需結(jié)合頭部字段針對各個類型分組及重要程度做好判別分析工作,將無用的分組舍棄掉。以移動網(wǎng)絡(luò)為基礎(chǔ)視頻監(jiān)控綜合系統(tǒng)當(dāng)中,RTP包頭內(nèi)部PT字段是1~23,對于NALU封包方面,應(yīng)當(dāng)于數(shù)據(jù)負載的前面增加12個字節(jié)RTPHeader,把經(jīng)封裝處理過后RTP包順利發(fā)送到制訂地址主機及端口,則數(shù)據(jù)傳輸即可完成;對于網(wǎng)絡(luò)阻塞方面問題處理,需設(shè)最適合于網(wǎng)絡(luò)狀態(tài)的探測裝置,并將其置入至該系統(tǒng)程序內(nèi)部,確保每間隔約500毫秒就向系統(tǒng)服務(wù)器內(nèi)發(fā)送心跳包一個,以便于探測網(wǎng)絡(luò)實際連接情況,匹配最適宜閾值,避免長時間網(wǎng)絡(luò)阻塞現(xiàn)象產(chǎn)生,網(wǎng)絡(luò)恢復(fù)到正常運行狀態(tài)之后,阻塞數(shù)據(jù)可再次發(fā)送。為盡可能地避免網(wǎng)絡(luò)阻塞這一問題現(xiàn)象產(chǎn)生,防止其影響到數(shù)據(jù)傳輸,就需借助RTP包頭的字段,針對是否延遲予以采樣操作,對數(shù)據(jù)包可否有丟失、延遲或亂序等現(xiàn)象予以有效判斷分析,再與接收端口的緩沖區(qū)域相結(jié)合,重新做好排序處理。
(四)視頻信息處理模塊
該視頻監(jiān)控綜合系統(tǒng)當(dāng)中視頻信息的處理模塊,其應(yīng)當(dāng)連接著多路手機的處理前端,在PC機上面實現(xiàn)同步解碼及高清視頻播放操作,下列是詳細技術(shù)措施:以監(jiān)控視頻為基礎(chǔ)后端的服務(wù)裝載著,借助硬件加速科學(xué)技術(shù),實現(xiàn)對高清視頻的快速解碼技術(shù)操作,對CPU視頻解碼運輸壓力起到有效緩解作用,憑借著DirectShow這種多媒體的框架,視頻數(shù)據(jù)解碼、緩存、播放及視頻渲染等多重系統(tǒng)功能均可實現(xiàn),能夠滿足于監(jiān)控系統(tǒng)針對多路視頻實時動態(tài)化的監(jiān)控等現(xiàn)實需求。因該系統(tǒng)內(nèi)部手機用戶將視頻發(fā)送到后端的服務(wù)裝置這一操作有著偶然性、隨機性,故為確保該監(jiān)控系統(tǒng)可實現(xiàn)對緊急事件的及時高效處理,就需積極引入智能報警及自動化啟動報警這兩個系統(tǒng)模塊,以便于提醒用戶能夠及時查看系統(tǒng)的監(jiān)控視頻數(shù)據(jù)。
三、結(jié)語
綜上所述,文章所設(shè)計以移動網(wǎng)絡(luò)為基礎(chǔ)視頻監(jiān)控綜合系統(tǒng)所具備各項功能具有多樣化、集成化特點。但因用戶需求不同,對該系統(tǒng)各項功能需求也必然不同,在系統(tǒng)具體設(shè)計應(yīng)用期間,仍然需要結(jié)合用戶實際的需求和標(biāo)準,予以優(yōu)化設(shè)計,并做好運行測試,以確保以移動網(wǎng)絡(luò)為基礎(chǔ)視頻監(jiān)控綜合系統(tǒng)應(yīng)用效果得以提升。
參考文獻:
[1]陳相毅.網(wǎng)絡(luò)視頻監(jiān)控系統(tǒng)的發(fā)展[J].西部廣播電視,2018(17):249-250.
[2]郭志濤,韓海凈,孔江浩,等.基于Android移動終端的多功能視頻監(jiān)控系統(tǒng)設(shè)計[J].現(xiàn)代電子技術(shù),2018,19(16):104-107.
[3]孟貴宇.移動視頻監(jiān)控技術(shù)概述[J].中國科技投資,2018,27(17):292-293.
作者簡介: 馬軍鋒,青島松立視訊技術(shù)有限公司。