首頁 > 新聞中心 > 企業動態

SANSAN新鮮事|對接攝像頭?一文讀懂哪種方式適合你

2023/11/13 10:17:33

為什么要對接攝像頭?

如果您的系統要通過攝像頭采集圖像,實現一些基于圖像的功能,比如做一個監控大屏,或者做一個圖像分析算法,那么就需要對接攝像頭支持的協議來獲取實時圖像。

 

圖1 基于三三物聯網平臺的智慧樓宇大屏

 

通常攝像頭廠家會提供一個標準的監控軟件,實現基本的攝像頭發現、視頻監控、視頻回放、云臺控制等功能。但您并不能從這個軟件獲取視頻流,也無法基于這個軟件上定制您想要的功能。

那么我們需要實現一個流媒體服務器,它的主要功能是:從攝像頭獲取視頻流、將視頻流傳輸到客戶端。

 

從攝像頭獲取視頻流

 

要有三種方式RTSPGB/T 28181、廠家SDK,以下我們用最簡單的語言幫助您理解這三種方式的主要特點。

 

RTSP:支持對流媒體的播放、暫停、快進、倒退等操作。其優點是可以實現實時的流媒體傳輸,支持多種編碼格式,適用于視頻監控、視頻會議等場景。缺點是不支持云臺控制等命令。另外,RTSP協議本身既支持推流又支持拉流,但有些攝像頭只支持RTSP拉流,這樣的話,攝像頭側就需要暴露額外的端口。

 

GB/T 28181:GB/T 28181是中國國家標準,主要用于公共安全領域,實現了不同系統、不同廠商的視頻監控設備的互聯互通。協議本身既支持推流又支持拉流,常見的用法是推流,攝像頭側不需要暴露額外的端口。GB/T 28181除了支持流媒體的播放、暫停、快進、倒退等操作,還支持云臺控制。

 

廠家SDK:廠家SDK是由廠家提供的其私有協議對接方式的實現,優點是功能完整、性能好、使用方便。缺點是一種廠家SDK,只能對接一種廠家的攝像頭,而且您使用的編程語言受限于廠家提供的SDK。

 

 

將視頻流傳輸到客戶端

 

目前常見的客戶端主要是瀏覽器,瀏覽器的拉流方式主要有HLS、FLV、WebRTC這三種:

 

HLS:是基于HTTP的流媒體網絡傳輸協議,主要傳輸TS格式的流,最大的特點是安卓、蘋果都能兼容,通用性強,而且碼流切換流暢,滿足不同網絡、不同畫質的用戶播放需要。但是其也存在較為致命的缺陷,那就是網絡延時太高,一般在5-30秒左右,不適合交互性較強的場景。

 

FLV:采用HTTP傳輸FLV格式,優點是低延時,而且能有效避免防火墻的影響。缺點是它的傳輸特性會讓流媒體資源緩存在本地客戶端,保密性不強,而且直到目前仍然不兼容IOS的瀏覽器。

 

WebRTC:W3C標準,是一種在Web端上實現的實時音視頻通信的協議,延遲很低,可以做到實時。WebRTC適合交互性較高的場景。但使用WebRTC,需要使用到非Web端口,容易被防火墻阻隔,而且目前仍有部分瀏覽器不支持WebRTC。

 

 

 

輕松實現攝像頭對接

 

看到上面這些介紹,可能您原理是了解了,但要實現這些技術細節,還是非常復雜的,特別是想要能夠盡量低延遲的傳送更多路視頻流,更是面臨很多技術挑戰。不過,您不用擔心,三三開源物聯網平臺具備了完整的視頻接入和分析能力,如果您的系統采用三三物聯網平臺作為底座進行開發,您將自動獲得這些能力。同時,三三還提供了已經開發好的應用,供您使用。

 

三三物聯網平臺視頻廣場應用

 

三三物聯網平臺目前已可以接入海康、大華、雄邁等主流廠家攝像頭,支持RTSP、GB/T 28181以及部分廠家SDK接入,支持通過HLS、FLV、WebRTC方式在瀏覽器上播放視頻。支持H265、H264格式碼流。

同時,如果搭載在配有NPU/GPU的機器上,三三還具備視頻分析能力,支持包括人體監測、安全帽識別、工服識別、未戴絕緣手套、禁止區域闖入、人員倒伏、接打電話、抽煙識別在內的多種AI算法。

 

圖3 三三物聯網平臺AI視頻分析應用

進一步了解

 

當然,攝像頭也僅僅是三三物聯網平臺對接的眾多傳感器其中一種。在工業、水利、電力、智能樓宇等各行業,三三物聯網平臺已對接了數十種協議,可以涵蓋大部分數據采集場景。您可以到這里查看三三物聯網平臺支持的協議列表:

https://doc.sansaniot.com/docs/protocol-support。

三三物聯網平臺是一個開源的物聯網平臺,代碼可以商用而無限制,歡迎訪問我們網站www.sansaniot.com,或加入我們的技術交流QQ群:623123566。

 

 

 

<section style="margin: 0px; padding: 0px; outline: 0px; max-width: 100%; color: rgba(0, 0, 0, 0.9); font-family: system-ui, -apple-system, BlinkMacSystemFont, " helvetica="" neue",="" "pingfang="" sc",="" "hiragino="" sans="" gb",="" "microsoft="" yahei="" ui",="" yahei",="" arial,="" sans-serif;="" font-size:="" 17px;="" letter-spacing:="" 0.544px;="" text-align:="" justify;="" box-sizing:="" border-box="" !important;="" overflow-wrap:="" break-word="" !important;"="">

 

 

 

 

 

關注宏電官方微信公眾號

每周三帶您了解不一樣的SANSAN開源物聯網平臺