寫在前面
如何應對各種千變萬化的音視訊應用的需求場景?從取流、封裝、推流、分發,各個環節經過長時間夯實,LiveQing.com 已經形成了,一條完整的音視訊資料傳輸鍊路。
在安防領域,其主要特點是裝置多、使用者少、智能化要求高,我們需要接入多種網絡環境下的多種不同協定的裝置,例如錄影機IPC、網絡硬碟錄像機NVR、硬碟錄像機DVR、GB/T28181國标裝置、單兵裝置、SIP協定裝置等,這就會涉及到比較多的資料傳輸和控制協定,例如:RTSP、RTP、Onvif、GB/T28181、SIP、國網A/B接口等,而這些傳輸協定的資料封裝格式又會各種各樣:ES、TS、PS,PES,我們需要做的是将所有的這些協定進行相容,對上層應用系統、使用者側提供統一的接口和相容性強的音視訊輸出協定,建構一套高内聚、低耦合、易擴充、接口友好的視訊能力平台,讓應用系統的研發人員基于視訊能力平台就可以研發出各種以視訊為增值服務的應用平台。
傳統安防需求分析
在傳統安防結合網際網路的音視訊應用領域,基本上可以拆分為以下幾點:
第一步 協定相容
從裝置取流與資料轉發協定上,我們需要涉及到:
- RTSP取流;
- Onvif協定控制;
- GB/T28181協定控制;
- 國網A/B接口控制;
- RTMP推流;
第二步 流封裝的處理
通過取流協定擷取到音視訊資料後,我們需要對各種音視訊資料的封裝格式和編碼格式進行二次處理,統一輸出:
- RTP資料解析;
- PS資料解析;
- RTMP/FLV資料封裝;
第三步 流資料的分發與存儲
流媒體服務是所有視訊應用最核心的部分,主要要求能夠穩定、高性能、全平台分發,并且能夠提供一系列的外圍管理服務,包括錄像、檢索、回放、鑒權等:
- 高性能分發;
- RTMP/HLS/HTTP-FLV同步輸出;
- 錄像、檢索與回放;
第四步 音視訊編解碼
- 視訊快照;
- G.711/G.726/PCM轉碼AAC;
- 音視訊的解碼與播放
傳統安防網際網路化解決方案
LiveNVR技術實作我們采用技術流程是:
- OnvifClient進行裝置的發現和裝置直播流取址;
- RTSPClient進行RTSP取流;
- 将安防類的G.711/G.726等音頻格式通過AACEncoder轉碼為AAC格式;
- PUSH對音視訊流進行校正和推流到LiveQing流媒體伺服器;
- LiveQing流媒體伺服器進行RTMP/HTTP-FLV/HLS同步輸出,相容所有終端;
- 外圍根據使用者的接口請求控制拉流->推流->轉發的節奏;
- 各個流轉節點同步會做一些快照、錯誤碼的記錄和對外輸出;
擷取更多資訊
安防流媒體互聯直播-QQ交流群:615081503
國标GB28181無插件LiveGBS-QQ交流群:947137753
WEB:www.liveqing.com
Tel:15156896292 (同微信)
Copyright © LiveQing.com 2016-2019