ONVIF

出典: フリー百科事典『ウィキペディア(Wikipedia)』
移動: 案内検索

ONVIF(オーエヌブイアイエフ、Open Network Video Interface Forum)は、アクシスボッシュソニーが立ち上げたネットワークカメラ製品のインターフェース規格標準化フォーラムである。

ネットワークカメラの機能をWebサービスとして公開するのが特徴。クライアントはカメラからWSDLを取得してそのカメラが持つ機能の利用方法を動的に入手する。

カメラの動的な発見、カメラ情報の設定および取得、カメラの光学制御およびPTZ (Pan, Tilt, Zoom) 制御、イベントハンドリング、Video Analytics, ストリーミング、セキュリティといったネットワークカメラの利用に必要な一通りのインターフェイスを定義している。

概要[編集]

ONVIFはサービスを提供するネットワークカメラ側をNVT (Network Video Transmitter)、サービスを利用するクライアント側をNVC (Network Video Client) と呼ぶので、以降この呼称を利用する。

ONVIFが提供する主な内容は以下の通り。

  • Device discovery
WS-Discoveryプロトコルを利用してNVCがNVTを発見する。
  • Deviceサービス
Webサービス (Analytics, Device, Event, Imaging, Media, PTZ) を提供するWebアドレス、オプション機能のうち実現されているもの、ネットワーク設定、システム情報、バックアップ/リストア、ファームアップデート、ログ、リブート、WS-Discoveryに関する設定、セキュリティーポリシー、ユーザー設定、証明書、入出力端子
以上に関する情報取得、設定、制御を行う
  • Imagingサービス
逆光補正、ブライトネス、彩度、シャープネス、コントラスト、露出、フォーカス、IRカートフィルター、ホワイトバランス、ワイドダイナミックレンジ
以上に関する情報取得、設定、制御を行う
  • Mediaサービス
    • ビデオソース、ビデオエンコーダー、オーディオソース、オーディオエンコーダー、Video Analytics, メタデータ。これらの設定を行う。
    • 上記のリソースをグループとして管理するプロファイルの設定を行う。プロファイルでは上記に加えてPTZ情報も管理する。PTZの設定自体はPTZサービスで行われる。
    • ストリームの開始、停止(ストリーミングプロトコルはRTP/RTSP/RTCP)
    • スナップショットイメージの取得
  • Eventサービス
    • WS-BaseNotificationフレームワークを利用したイベントハンドリングの仕組みを提供する。
    • ONVIF独自規格として、Real-time Pull-Point Notification interface, Notification streaming interfaceを定義している。
  • PTZサービス
    • 絶対座標 (Absolute position)、現在位置からの移動 (Relative translation)、速度ベクトル (Continuous velocity)、絶対速度 (Speed) による座標系を定義し、各々の座標系により移動制御する仕組みを提供。
    • プリセットポジション、ホームポジションの設定
    • シリアルポートでPTZ制御するための設定
  • Video analyticsサービス
    • Analyticsモジュール(動体検知や不動体検知などのオブジェクト検出モジュール)の設定と出力される検出結果(Scene descriptionと呼ぶ)のフォーマットを定義している。
    • Analyticsモジュールの出力結果を分析して禁止領域への侵入検知や通過検知を行うモジュール(Ruleモジュール)への設定
  • Security(これはWebサービスではない)
    • トランスポートレベルとしてTLS1.0が必須、TLS1.1を推奨。
    • X.509サーバー認証が必須
    • クライアント認証機能が必須
    • メッセージレベルセキュリティはWS-Securityで提供(任意)

外部リンク[編集]