陳 欣
(廣西騁天信息科技有限公司,廣西 南寧 530012)
淺談如何優化播放實時視頻監控錄像
陳 欣
(廣西騁天信息科技有限公司,廣西 南寧 530012)
文章闡述了使用一臺計算機作為轉換服務器,在其上開發一個轉換系統,將其他視頻格式的轉化為 FLASH視頻格式,再與硬盤錄像機通過網絡層連接,不用在物理層上與攝像頭連接,就可以實現使用FLASH PLAYER觀看實時視頻的技術方案;由于FALSH已被運用的廣泛性,FLASH視頻流可以無需安裝任何其它插件或程序就可以在PC終端,普通智能手機終端觀看實時視頻,可以很大程度的解決因網絡原因出現的卡幀、掉幀現象,降低網絡要求,提高用戶體驗質量。
視頻監控;攝像頭;視頻流;FLASH PLAYER
視頻錄像的格式有很多種,其中最好的格式是FLASH視頻格式中的FLV編碼格式,因為FLASH壓縮技術讓幾乎所有的PC和普通智能手機在無需下載或安裝特別插件、軟件情況下,就可用FLASH PLAYER觀看實時視頻,既通用又安全,而且FLASH視頻格式采用了低碼率傳輸技術,帶寬占用少,服務器壓力小,即便在網速較低的國內網絡環境下仍能保證用戶流暢地體驗、觀看。
目前市面上的攝像頭輸出的格式都是其他格式,不是FLASH格式,如果需要轉換為FLASH格式,做法是將攝像頭的視頻輸出接入網絡視頻服務器,而網絡視頻服務器不是電腦,是一個專用的機器,由于是連接在網絡結構中的物理層,而且視頻服務器不是電腦,所以計算能力不夠強,所以能接入的攝像頭數量比較少,最多為32路。市面上一個網絡視頻服務器的造價比較昂貴,并且一臺機器不可以在多個不同的地點同時接入攝像頭。
可以將一臺計算機作為轉換服務器,在其上開發一個轉換系統,并且與硬盤錄像機通過網絡層連接,不用在物理層上與攝像頭連接,就可以實現將其他視頻格式的轉化為FLASH視頻格式。
這個技術方案步驟如下:
(1)搭建服務器;
(2)視頻獲取;
(3)格式轉換;
(4)視頻播放。

圖1 技術方案步驟
步驟1:所述的搭建服務器是將計算機配置公網IP并部署轉換軟件后作為服務器的搭建過程,具體是將計算機連入因特網,申請固定公網IP地址A,安裝ffmpeg開發包,將需要裝換格式的硬盤錄像機的IP地址記錄到列表B中,然后以計算機作為服務器,計算機要求最低配置為:處理器雙核主頻1.8G Hz,內存2GB DDR2 667MHz,硬盤120G/5200轉,1000M網卡。
步驟2:所述的視頻獲取是服務器根據步驟1的列表B,根據逐條IP地址訪問目標硬盤錄像機,獲取存儲在目標硬盤錄像機中的視頻流,通過RTMP流媒體協議進行視頻流數據傳輸,將視頻流數據存儲在服務器內存中,以IP地址作為索引,并生成視頻流清單C的過程。
步驟3:所述的格式轉換是將步驟2存儲在服務器內存中的視頻流數據按照索引進行分類,按照視頻流總數生成同等數量的線程,每個線程運行步驟1中服務器部署的ffmpeg開發包,并且每個線程生成多個緩沖池,用于保存重要的數據包幀,進行數據格式的實時轉換,緩沖池的數量可以設定,每個線程緩沖池不能超過20個,轉換成功后,將原視頻流數據在內存中清空,保存新生成的FLV視頻流10秒鐘,11秒后將10秒前生成的FLV視頻流也在內存中清空,清空的數據保存在硬盤中,直至硬盤空間剩余 20%時自動刪除前部分的視頻流,存在內存中的視頻流用于給用戶查看實時錄像,存在硬盤中的視頻流數據用于提供給用戶查看歷史錄像。
步驟4:所述的視頻播放是用戶通過互聯網訪問步驟1中申請的IP地址A,獲取到步驟2中生成的視頻清單C,從視頻清單C中挑選需要觀看的視頻,如查看實時錄像,服務器實時將步驟3轉化后存在內存中的FLV視頻流以RTMP流媒體協議傳輸給用戶使用FLASH PLAYER進行播放,如查看歷史錄像,服務從硬盤中讀取步驟3轉化后存在硬盤中的FLV視頻流以 RTMP流媒體協議傳輸給用戶使用 FLASH PLAYER進行播放。
這個技術方案的對播放實時視頻監控錄像帶來極大的便利,應用了較低的成本即可將傳統視頻系統進行優化,將其他視頻格式轉化為FLASH視頻格式,由于FALSH已被運用的廣泛性,FLASH視頻流可以無需安裝任何其它插件或程序就可以在PC終端,普通智能手機終端觀看實時視頻,可以很大程度的解決因網絡原因出現的卡幀、掉幀現象,降低網絡要求,提高用戶體驗質量。
Discussion on how to optimize the video surveillance video in real time
This paper describes the use of.computer as.conversion system, the development of.conversion system, the other video format into FLASH video format, and the hard disk recorder through the network layer connection, without the physical layer and camera connection, you can use FLASH PLAYER to watch real-time video technology solutions; FALSH has been used widely, FLASH video stream can be without any other plug-ins or programs can be used in real-time video, can be.great solution to the network due to the emergence of card frame, off frame phenomenon, reduce network requirements, improve the quality of user experience.
Video surveillance;camera;video stream; FLASH PLAYER
TP27..
A....
1008-1151(2015)08-0008-01
2015-07-15
陳欣(1983-),廣西南寧人,廣西騁天信息科技有限公司總經理。