想自己打造監控系統? 先來認識ONVIF是什麼

Kim.H
Nov 9, 2023

--

何謂ONVIF?

ONVIF(Open Network Video Interface Forum,開放式網路視訊介面論壇),是由Axis Communications、Bosch Security Systems以及Sony Corporation等三家公司在2008年合作建立的全球開放性論壇。在早期監控設備的開發過程中,各家廠商通常需要自行開發設備之間的通信協議,但又不是每個廠商都有能力做出全套的監控設備,導致了不同品牌的設備難以相互串接和互通。ONVIF的出現就是為了要整合不同品牌之間的監控相關設備之間的可互通性,透過制定統一的國際標準,使監控系統更容易整合。

ONVIF協議提供了共通且定義完整的介面,均以Web Services的形式提供服務以確保兼容性,讓使用者可以用不同品牌的設備建置完善的監控網絡系統,其功能包含網路配置、尋找設備、設備管理、PTZ控制,和影像分析等…。

ONVIF配置標準

ONVIF引入了多個不同的配置文件(Profiles),每個配置文件針對特定的應用場景或功能範圍制定了一組標準,以確保互操作性。以下是一些常見的ONVIF配置文件:

  • Profile A:適用於電子門禁系統使用的產品
  • Profile C:適用於電子存取控制系統中使用的產品,支援網站資訊、門禁控制以及事件和警報管理
  • Profile D:為 Profile A 和 C的補充標準,適用於存取控制周邊設備的標準,例如卡片閱讀器、生物識別讀卡器、攝像頭等
  • Profile G:專為基於 IP 的視訊系統而設計,例如網路攝影機,可以透過IP 網路設定、請求和控制符合Profile G 的裝置,還包括對接收音訊和metadata stream的支援。
  • Profile S:用來規範基本的視訊串流和配置,主要支援H.264編碼,及設備是否有PTZ控制、音訊輸入等
  • Profile T:進階的視訊串流規範,支援H.265編碼、動態和篡改偵測等警報事件,還涵蓋 HTTPS 串流媒體、PTZ 配置、運動區域配置等

我們可以透過官方提供的功能概述文件來查看打造監控系統時,需要支援那些配置標準的設備,假設今天我們希望可以自行操控攝影機的PTZ( Pan平移, Tilt傾斜 , Zoom縮放),就要去文件中查詢有開放PTZ功能的相關配置為何,如下圖,代表我們要去找Profile S 或 T的產品。

*註:功能概述列表中縮寫 M: Mandatory (必要)、C: Conditional (可選擇性/非必要)、O: Optional。

查看設備是否支援ONVIF

想要查看購買的設備是否有支援ONVIF,可到ONVIF官方網站中做查詢,這裡以TP-LINK的C220這台家用監視器來示範:

輸入生產廠家及品名後搜索,有出現結果的話就代表此產品有支援ONVIF,因此能使用ONVIF提供的API來打造客製化的監控系統。這邊可以看到C220是屬於Profile S的產品,展開之後可以查看Doc文件,可以看到此產品是否有PTZ、Audio等功能。

從文件中可得知Tapo C220這台設備有支援PTZ

ONVIF Device Manager

ONVIF Device Manager是免費的第三方ONVIF協議測試工具,使用者可以對設備進行細部設定,包括網路位址設定、重新命名、編碼設定、畫素及FPS設定、預覽畫面,以及操控攝影機的PTZ等功能。

啟用工具之後輸入網路攝影機的帳號密碼登入,若未設定通常初始值會是admin/admin或參考設備說明書。

ONVIF Device Manager

成功登入後,工具就會自動搜尋同網域內的攝像機設備,點進去可以針對設備進行設定或操控。

圖片來源

本來只是要找一台可以自行操控PTZ的網路攝影機,沒想到找著找著認識了ONVIF,長了不少知識XD,希望此篇文章能幫助到有相關需求的朋友們!

參考文章:

--

--

Kim.H

現任菜鳥後端工程師 / 2022.12 正式踏入轉職之旅 - 2023.09轉職成功