基于云存儲視頻監控系統的研究
3.2 實時轉碼
視頻監控需要系統具有超強的計算能力,對實時性要求也特別高。云存儲系統具有超強的計算能力,再結合開源軟件FFmpeg,為用戶提供一套集音/視頻采集、格式轉換、音/視頻編碼解碼為一體的實時客戶端系統。
FFmpeg支持多種編碼、解碼,能夠動態地對音/視頻進行轉碼,也能動態從音/視頻源中獲取數據。FFmepg可以通過參數設置(包括比特率、幀率、幀大小、屏幕高寬比)控制音/視頻文件的轉換,解決了用戶多樣化終端訪問的問題,比如PC、手機、iPad,要求的視頻格式各不相同。
3.3 視頻智能分析
Map/Reduce計算框架是Google提出的軟件架構,適用于處理大數據的分布式計算,非常適用于大規模視頻監控系統。原理是將大任務分解為成百上千塊的小任務,然后發送到計算機集群中,協同處理,共享數據。
Map/Reduce將所有的操作分解為map函數和reduce函數,通過將大型分布式計算分解為一系列對數據鍵值對的操作,實現大規數據模集的并行運算。可以利用Map/Reduce計算框架優化視頻壓縮編碼、解碼以及關鍵算法,如圖像識別、人臉識別、移動跟蹤和軌跡組合優化、高斯融合等算法,提高監控圖像質量,提升監控圖像的使用價值,滿足視頻監控行業智能化、高清化的新需求。
4 結束語
云存儲不僅僅是數據的存儲,主要是提供數據處理的服務,增強了數據應用的高效性和靈活性。云存儲從架構上改變了傳統視頻監控系統模式,使得系統的容量擴容、海量數據處理、運營成本等問題迎刃而解。隨著網絡的全面普及和海量視頻共享的迫切需求,目前云存儲研究與應用還存在不少挑戰,還需要做大量的研究和嘗試。
評論