在以前的一篇博客《EasyNVR和EasyDSS雲平臺聯手都不能解決的事情,只有國標GB28181能解決了》咱們介紹了不少應用場景裏面,RTSP和RTMP直播協議都沒法知足應用需求時,國標GB/T28181是一個很是好的選擇,但一般意義上,咱們的國標GB/T28181協議實際是一種按需直播的協議,有人觀看的時候纔會通知設備推流到雲端流媒體服務器,並且推送的是實時的RTP數據包,RTP須要通過協議轉換成爲RTMP、HLS、HTTP-FLV才能成爲互聯網直播流,因此,若是須要將海康、大華、宇視等安防國標GB/T28181攝像機轉換成爲互聯網攝像機,須要解決兩個核心問題:git
國標GB/T28181按需直播能進行不間斷的長直播;web
將國標傳輸的PS Over RTP轉碼成爲RTMP/HLS/HTTP-FLV的互聯網流;服務器
毫無疑問,海康、大華、宇視的設備都共有的屬性就是國標GB/T28181,也就是說,目前市面上的大部分設備都是支持國標GB28181協議的,並且國標GB28181協議採用的是主動註冊的方式對接到平臺,那麼也就直接解決了設備流傳輸到公網的問題了:網絡
主動註冊的方式完美地解決了設備網絡無固定IP的問題,只要平臺地址固定,設備就能夠找到平臺,並對接進來;svg
國標GB28181目前已經發展到了GB/T28181-2016版本,已經很好地支持的公網TCP傳輸數據的方式,從之前的公安內網專用,已經發展到了整個互聯網可用的程度,RTP over TCP傳輸模式的支持,更是對國標GB/T28181互聯網直播需求的一種促進;.net
並且相比於傳統的互聯網直播攝像機,國標GB28181完整定義了整個直播過程須要的直播、錄像、轉動控制等過程,能夠輕鬆擴展雲轉動、雲導播。插件
那麼,咱們解決兩個核心問題的主要方法是:視頻
咱們採用雲端非按需設置,雲端心跳保活的方式,控制國標GB28181攝像機的直播流(攝像機斷線重連、斷流重推),使攝像機直播流能源源不斷地往雲端推送,也就是這整個過程是在國標GB28181雲服務器端控制的,無需更改設備端的任何配置;xml
當攝像機、NVR設備的PS over RTP流到達雲端時,雲端須要作PS的Demux和FLV、TS、m3u8合成,再進行RTMP或者CDN的推流發佈;blog
這樣上述的整個過程就達到了普通的安防國標GB28181攝像機實現互聯網RTMP、HLS、HTTP-FLV直播的功能;
EasyGBS國標流媒體解決方案就是這樣一款專門用於接入國標設備的視頻解決方案,不但從設備接入層面上,完整地接入了內網或者公網的國標設備,並且在輸出層面上,徹底採用了最新的互聯網思惟方式,國標IPC/NVR能經過平臺同步輸出RTMP/HLS/HTTP-FLV多種視頻流格式,很是好地解決了傳統安防與互聯網之間的銜接,完美地知足了咱們的兩個核心需求:
EasyGBS的使用下載地址:https://gitee.com/easydarwin/ReleaseVersion/tree/EasyGB/
EasyDarwin開源流媒體服務器:www.EasyDarwin.org
EasyDSS商用流媒體解決方案:www.EasyDSS.com
EasyNVR無插件直播方案:www.EasyNVR.com
Copyright © EasyDarwin Team 2012-2019