基於EasyRTSPSever與GB28181協定裝置端EasyGBD實現的攝像機模擬器架構

2020-09-22 14:00:21

上一次我們計劃做一款攝像機模擬器裝置,主要的功能用途是為了方便更多的安防視訊開發者能夠更加簡單、便捷、高效地找一款攝像機裝置來做開發。

2.jpg

安防攝像機雖然很簡單就能買到,但是配電、配電源、調網路,佔空間,一系列過程下來,還是很麻煩的!

接著上面的計劃,我們要開發一款具有攝像機視訊流功能的裝置模擬器,那麼,我們就必須要具備有兩種協定的支援屬性,一種是RTSP協定,目前網路攝像機必備的協定,還有一種是國標GB28181協定,這兩種協定都可以接入到NVR、視訊平臺,對於視訊開發作為模擬器來說,協定已經足夠了,如果再需要加些什麼,那就是後面看看有沒有機會擴充套件OnvifServer的功能。

onvif.png

RTSP模擬器

要開發RTSP模擬器,實際就是做款視訊源為檔案的RTSPServer,這比較簡單,我們早在很多年前,就開發了EasyIPCamera的裝置模擬器《[基於EasyIPCamera實現的數位網路攝像機IPCamera的模擬器IPC RTSP Simulator](基於EasyIPCamera實現的數位網路攝像機IPCamera的模擬器IPC RTSP Simulator)》,後來我們進一步優化了多執行緒、ipv6等功能,晉級成了新的EasyRTSPServer專案:

EasyRTSPServer是一款功能豐富且精煉的RTSPServer服務元件,效能高效、穩定、易客製化,能夠有效地應用於工業攝像機、智慧機器人、串流媒體伺服器等裝置,能夠快速地幫助使用者解決RTSP串流媒體服務場景的需求。

EasyRTSPServer的專案地址:https://github.com/tsingsee/EasyRTSPServer

國標GB28181模擬器

目前我們已經有了國標GB28181協定的伺服器端,也就是EasyGBS,國標GB28181裝置端,顧名思義,就是國標的下級裝置,這個我們也有積累,採用我們的EasyGBD國標裝置端就可以實現功能需求:

EasyGBD是GB/T28181 Device的簡稱,是國標GB28181協定的裝置端,EasyGBD支援Windows、Linux、Android、iOS、ARM全部平臺,EasyGBD相容國標GB28181-2011、GB28181-2016全部功能。

EasyGBD專案地址:https://github.com/tsingsee/EasyGBD

我們將結合EasyRTSPServer和EasyGBD來實現我們的攝像機模擬器軟體 & 硬體,支援自定義視訊源,支援多路模擬器,希望能將一個很小的點做的很精!更多視訊相關解決方案均可存取TSINGSEE青犀視訊,可以聯絡我們獲取演示方案,直觀感受,也可自行進行下載及測試。