龔強(qiáng)
【摘 要】本文在分析現(xiàn)有交通視頻聯(lián)網(wǎng)監(jiān)控平臺(tái)的基礎(chǔ)上,提出通過(guò)智能終端進(jìn)行實(shí)時(shí)監(jiān)控的可行性,并給出了在蘋果智能終端上實(shí)施的方案?!娟P(guān)鍵字】交通視頻聯(lián)網(wǎng)監(jiān)控平臺(tái);iOS;RTSP;LIVE555;FFMPEG
【中圖分類號(hào)】TP393.01 【文獻(xiàn)標(biāo)識(shí)碼】A 【文章編號(hào)】1672-5158(2013)03-0100-02
引言
近年來(lái)各交通管理部門建立了獨(dú)立的視頻監(jiān)控系統(tǒng),在發(fā)生突發(fā)事件時(shí)各管理部門可通過(guò)視頻監(jiān)控系統(tǒng)實(shí)時(shí)掌握現(xiàn)場(chǎng)情況,為及時(shí)處置突發(fā)事件提供了直觀的現(xiàn)場(chǎng)信息,發(fā)揮了重要的作用,但由于分系統(tǒng)建設(shè),各部門之間的視頻信息未能有效共享或上傳,導(dǎo)致上級(jí)管理部門無(wú)法有效掌控交通重特大事故或?yàn)?zāi)害現(xiàn)場(chǎng)情況,制約了應(yīng)急處置、調(diào)度指揮的效率。這種情況下,我公司研發(fā)了交通視頻聯(lián)網(wǎng)監(jiān)控平臺(tái),在充分利用公路、運(yùn)管、航道、地方海事等部門現(xiàn)有視頻監(jiān)控系統(tǒng)的基礎(chǔ)上,借助于現(xiàn)代視頻傳輸處理技術(shù)實(shí)現(xiàn)了視頻聯(lián)網(wǎng)監(jiān)控,通過(guò)統(tǒng)一的平臺(tái)實(shí)現(xiàn)交通視頻的統(tǒng)一調(diào)用,快速掌握事件現(xiàn)場(chǎng)情況,從而提高應(yīng)急處置能力,實(shí)現(xiàn)可視化管理。
隨著智能終端的不斷發(fā)展,特別是蘋果公司的iPhone和iPad更是帶來(lái)了手機(jī)和PC領(lǐng)域的大震蕩,通過(guò)智能終端來(lái)調(diào)看交通視頻已經(jīng)成為可能。智能終端作為新型的調(diào)看方式,不僅方便了交通管理部門相關(guān)人員的日常工作,更可為普通大眾出行提供服務(wù)。
二、系統(tǒng)結(jié)構(gòu)
根據(jù)交通視頻聯(lián)網(wǎng)監(jiān)控平臺(tái)的特點(diǎn)(多種不同的監(jiān)控設(shè)備、不同的接口協(xié)議、不同的編碼方式、不同的分辨率等),設(shè)計(jì)轉(zhuǎn)碼服務(wù)器,通過(guò)轉(zhuǎn)碼服務(wù)器將現(xiàn)有監(jiān)控平臺(tái)中各種不同的視頻源轉(zhuǎn)換成統(tǒng)一的數(shù)字視頻源(采用H.264 Baseline編碼方式、RTSP通訊控制、RTP/RTCP數(shù)據(jù)流傳輸)。
三、相關(guān)技術(shù)
1、交通視頻聯(lián)網(wǎng)監(jiān)控平臺(tái)
交通視頻聯(lián)網(wǎng)監(jiān)控平臺(tái)集成了大交通行業(yè)所涉及的高速公路、普通公路、運(yùn)管、海事、航道等部門的所有視頻監(jiān)控系統(tǒng),完成了行業(yè)視頻監(jiān)控的整合,實(shí)現(xiàn)了通過(guò)統(tǒng)一平臺(tái)實(shí)時(shí)調(diào)看交通行業(yè)監(jiān)控視頻的目標(biāo),為相關(guān)管理人員的日常管理工作帶來(lái)了方便,為更好的處理突發(fā)交通事件提供了保障。
2、iOS操作系統(tǒng)
iOS是蘋果公司為手持終端設(shè)備(iPhone、iPod、iPad)開發(fā)的操作系統(tǒng),它管理設(shè)備硬件并為手持終端設(shè)備應(yīng)用程序的實(shí)現(xiàn)提供基礎(chǔ)技術(shù)。iOS SDK包含開發(fā)、安裝及運(yùn)行本地應(yīng)用程序所需的工具和接口。從高層次看iOS扮演底層硬件和應(yīng)用程序的中介。
3、RTSP、RTP/RTCP
RTSP(Real Time Streaming Protocol),實(shí)時(shí)流傳輸協(xié)議,是TCP/IP協(xié)議體系中的一個(gè)應(yīng)用層協(xié)議,由哥倫比亞大學(xué)、網(wǎng)景和RealNetworks公司提交的IETF RFC標(biāo)準(zhǔn)。該協(xié)議定義了一對(duì)多應(yīng)用程序如何有效地通過(guò)IP網(wǎng)絡(luò)傳送多媒體數(shù)據(jù)。RTSP在體系結(jié)構(gòu)上位于RTP和RTCP之上,它使用TCP或RTP完成數(shù)據(jù)傳輸。
4、LIVE555
Live555 是一個(gè)為流媒體提供解決方案的跨平臺(tái)的C++開源項(xiàng)目,它實(shí)現(xiàn)了對(duì)標(biāo)準(zhǔn)流媒體傳輸協(xié)議如RTP/RTCP、RTSP、SIP等的支持。Live555實(shí)現(xiàn)了對(duì)多種音視頻編碼格式的音視頻數(shù)據(jù)的流化、接收和處理等支持,包括MPEG、H.263+、DV、JPEG視頻和多種音頻編碼。同時(shí)由于良好的設(shè)計(jì),Live555非常容易擴(kuò)展對(duì)其他格式的支持。目前,Live555已經(jīng)被用于多款播放器的流媒體播放功能的實(shí)現(xiàn),如VLC(VideoLan)、MPlayer。
5、FFMPEG
ffmpeg是一個(gè)集錄制、轉(zhuǎn)換、音/視頻編碼解碼功能為一體的完整的開源解決方案。ffmpeg的開發(fā)是基于Linux操作系統(tǒng),但是可以在大多數(shù)操作系統(tǒng)中編譯和使用。ffmpeg支持MPEG、等多種編碼DivX、MPEG4、AC3、DV、FLV等40多種編碼,AVI、MPEG、OGG、Matroska、ASF等90多種解碼等源播放器都種解碼.TCPMP,VLC,MPlayer等開源播放器都用到了ffmpeg,主要包括avcodec、avformat、avdevice、avfilter、avutil、swscale幾個(gè)基本庫(kù)。
四、系統(tǒng)集成
本系統(tǒng)主要是實(shí)現(xiàn)從交通視頻聯(lián)網(wǎng)監(jiān)控平臺(tái)中獲取視頻資源并通過(guò)服務(wù)端支撐模塊轉(zhuǎn)發(fā)到智能終端上。
1、服務(wù)端支撐模塊
服務(wù)端支撐模塊分為視頻資源管理模塊、視頻數(shù)據(jù)轉(zhuǎn)碼模塊、視頻數(shù)據(jù)轉(zhuǎn)發(fā)模塊。資源管理模塊負(fù)責(zé)為智能終端軟件提供攝像機(jī)資源列表,視頻數(shù)據(jù)轉(zhuǎn)碼模塊負(fù)責(zé)從交通視頻聯(lián)網(wǎng)監(jiān)控平臺(tái)獲取視頻流并進(jìn)行轉(zhuǎn)碼,視頻數(shù)據(jù)轉(zhuǎn)發(fā)模塊負(fù)責(zé)將轉(zhuǎn)碼后的視頻分發(fā)到各智能終端。
視頻資源管理模塊通過(guò)WebService接口為智能終端提供XML封裝的攝像機(jī)列表。XML文檔格式如下:
<? xml version="1.0" encoding="GB2312"?>
...