天天看點

國标GB/T28181流媒體伺服器安防4G攝像頭網際網路直播EasyGBS如何實作H265網頁直播的?

介紹

目前安防監控行業,基本所有的攝像頭都支援H264編碼,但是已經有部分攝像頭開始支援H265,并且支援H265的錄影機已經越來越多。H265相比H264有着很多優勢,是壓縮更高,網絡傳輸消耗的帶寬更小,相同碼率下H265視訊更清晰。H264目前已經可以在各種web浏覽器、用戶端等進行解碼播放,但是H265目前還沒用得到大部分浏覽器的支援,沒法直接在web端播放。

為了最終能在各種終端上直接播放,最好能直接在攝像頭、NVR上将編碼格式從H265改成H264。如果因為各種原因不可以修改,那就隻能以H265的方式接入了。如此一來就隻能自己将H265轉成H264才能相容各種浏覽器播放了。

邏輯說明

我們将攝像頭、硬碟錄像機或其他視訊平台通過GB28181協定接入到自己的流媒體平台(本文以EasyGBS為例),當請求播放視訊時裝置端通過GB28181将視訊資料以PS流的形式發送到EasyGBS。EasyGBS接收到PS流後Demux出視訊資料,得到裸的H265或H264以及音頻資料。如果是H265格式的視訊,EasyGBS可以選擇将其通過硬解碼寫死的方式轉成H264,最終将H264和音頻資料封裝成多種網際網路直播的通用流格式RTMP、HTTP-FLV、HLS、RTSP格式,分發給各種播放終端。

國标GB/T28181流媒體伺服器安防4G攝像頭網際網路直播EasyGBS如何實作H265網頁直播的?

EasyGBS問題分析:對接海康8290平台通道數為0

最近有使用者在使用EasyGBS國标協定對接海康8290平台時,遇到GBS平台上裝置清單顯示線上,但是通道數為0,HIK平台已設定共享,而這個現象在我們國标GB28181對接海康8300、大華網關、宇視等平台時并沒有出現這種問題。

發現問題

通過在EasyGBS平台進行抓包發現,如下圖

國标GB/T28181流媒體伺服器安防4G攝像頭網際網路直播EasyGBS如何實作H265網頁直播的?

GBS平台發送Catalog,HIK平台回複SumNum為0,随即回報給海康技術,得知HIK8290平台上裝置通道編碼為按照國标規則來定義,HIK-NCG網關不彙報總數(即異常通道不彙報)

解決問題

HIK平台已作為生産環境使用,與這位使用者溝通後,EasyGBS采用GB28181國标直接對接前端NVR,即可解決這一問題。

國标GB/T28181流媒體伺服器安防4G攝像頭網際網路直播EasyGBS如何實作H265網頁直播的?

繼續閱讀