RTSPとは?

RTSP(real time streaming protocol) はリアルタイムマルチメディアストリームを制御するためのプロトコルである。
RealNetwork 社、Netscape 社、IBM 社などが共同開発を行った。

RTSP の特徴

  • 多地点ストリーミング応用のための基盤構造

    • 応用階層でユニキャストまたはマルチキャスト接続の両方を使用する多地点応用で、マルチメディアストリーム制御のためのプロトコル提供という目的を持つが、プロトコルというより基盤構造と見ることができる。

  • クライアント/サーバーの形で動作

    • 構造、文法、動作方式が HTTP と非常に似ている。

  • セッション管理

    • 多地点多数のマルチメディアセッションの設定と制御が RTSP によって制御される。
    • RTSP のリソース管理セットアップ及び予約は RSVP で使用可能

  • 複数のプロトコルが関連する

    • 実際のマルチメディア情報のリアルタイム転送メカニズムは、RTP/RTCP に基本基本としている。

      • RTP/RTCP:オーディオ、ビデオなどで時間同期化されたストリームを生成·制御する。
    • 信頼性のない TCP、非信頼的な UDP など、様々な伝送プロトコルの上で動作可能。主に UDP 上で動作

      • このようなプロトコルの助けを受けて RTSP/RTP(RTCP)リアルタイムパケットが配信される。
    • RTP、RTCP とは異なるチャンネルを使用(データ転送ポートとは異なるポート番号として 554 番を使用)

      • RTP、RTCP は同一チャンネルを通じて転送されますが、
      • RSTP は、RTPRTCP とは異なるチャネルを使用して全体ストリーミング制御を行う。

ストリーミング再生に関する制御コマンド

ㅇ Setup(接続設定)、Play(再生)、Forward、Rewind、Pause(一時停止)、Stop(完全停止)、Resume(再起動)、Record、Teardown(接続解除)など、 - 家庭用 VCR をインターネットに適用したもの

インターネットウェブによる実装例
RTSP

RTSP란?

RTSP(real time streaming protocol) 는 실시간 멀티미디어 스트림을 제어하기 위한 프로토콜이다.
RealNetwork사, Netscape사, IBM사 등이 공동개발을 하였다.

RTSP의 특징

  • 다지점 스트리밍 응용을 위한 기반구조

    • 응용계층에서 유니캐스트 또는 멀티캐스트 연결 모두를 사용하는 다지점 응용에서, 멀티미디어 스트림 제어를 위한 프로토콜 제공이라는 목적을 가지나, 프로토콜이라기 보다는 기반구조라고 볼 수 있음

  • 클라이언트/서버 형태로 동작

    • 구조,문법,동작방식이 HTTP 와 매우 유사

  • 세션 관리

    • 다지점 다수개의 멀티미디어 세션의 설정과 제어가 RTSP에 의하여 제어됨
    • RTSP의 자원 관리 셋업 및 예약은 RSVP를 가지고 사용 가능

  • 여러 프로토콜들이 관련됨

    • 실제 멀티미디어 정보의 실시간 전송 매커니즘은 RTP/RTCP에 기본을 두고 있음

      • RTP/RTCP : 오디오,비디오 등에서 시간 동기화된 스트림을 생성 및 제어함
    • 신뢰적인 TCP, 비신뢰적인 UDP 등 다양한 전송 프로토콜 위에서 동작 가능
      주로 UDP 위에서 동작

      • 이러한 프로토콜의 도움을 받아 RTSP/RTP(RTCP) 실시간 패킷이 전달됨
    • RTP,RTCP와는 다른 채널 사용 (데이터 전송 포트와 다른 포트번호로써 554번 사용)

      • RTP,RTCP는 동일 채널을 통해 전송된다.
      • RSTP는 RTP/RTCP와 다른 채널을 사용하여 전체 스트리밍 제어를 수행함

스트리밍 재생과 관련된 제어 명령어

ㅇ Setup(연결설정), Play(재생), Forward, Rewind, Pause(일시멈춤), Stop(완전정지), Resume(다시시작), Record, Teardown(연결해제) 등 - 가정용 VCR을 인터넷에 적용한 것임

ㅇ 인터넷 웹에 의한 구현 例
RTSP

ONVIF란?

ONVIF(Open Network Video Interface Forum 오픈 네트워크 비디오 인터페이스 포럼[*], 온비프)는 세계 개방형 산업 포럼의 하나로서, 보안 목적의 물리적인 IP 기반 제품들의 인터페이스를 위한 세계 개방형 표준의 개발 및 이용을 용이하게 하는 것을 목적으로 한다. ONVIF는 동영상 감시 및 기타 물리적인 방범 지역 내의 IP 제품들이 어떻게 서로 통신할 수 있는지에 대한 표준을 만든다. ONVIF는 2008년 액시스 커뮤니케이션스, 보쉬 시큐리티 시스템스, 소니가 시작한 단체이다.
간단히 말해 카메라를 제어할 때 사용되는 국제 표준 프로토콜이고 자세히 말하면 보안장비(CCTV, 카메라, 뷰어 등)에서 사용되는 표준 프로토콜이다.

프로파일

  • 프로파일 S
    비디오 및 오디오 스트리밍, PTZ 옵션, 릴레이 액티베이션 등의 IP 비디오 시스템의 공통 기능을 언급한다.

  • 프로파일 C
    도어 상태 및 제어, 자격 관리, 이벤트 관리 등의 IP 접근 통제 시스템의 공통 기능을 설명한다.

  • 프로파일 G
    비디오 스토리지, 녹화, 검색을 설명한다.

  • 프로파일 Q
    장치 발견, 구성, TLS 인증의 관리에 대해 설명한다.

  • 프로파일 A
    정보, 상태, 이벤트의 검색을 수행하고, 접근 규칙, 자격 정보, 스케줄 등의 PACS(물리 접근 제어 시스템) 관련 항목들을 구성하는 기능이다.

  • 프로파일 T
    (출시 후보/RC) H.264, H.265 인코딩 포맷, 이미징 설정, 알람 이벤트(모션, 부당 변경 감지 등) 등의 비디오 스트리밍 기능을 지원한다.


용도


보안장비끼리 서로 연결되어 동작하게 해주는 프로토콜이다.
ONVIF

일반적으로 보안장비, 영상장비들은 다양한 프로토콜을 지원하고 있는데 자사 표준 프로토콜과 국제 표준 프로토콜(ONVIF)을 사용한다.
국제 표준 프로토콜(ONVIF)의 경우 해당 장비에만 특화되어 있는 기능을 지원하지 않기 때문에 자사 표준 프로토콜을 사용하는 경우도 있다.
ONVIF를 사용할 경우 전세계 공통적으로 사용하는 프로토콜이기 때문에 새로운 사양이나 변경되는 작업이 어렵고 오래 걸린다. 하지만 세계 표준이기 때문에 세계 어디서든 사용할 수 있다.

일반적으로 프로토콜은 socket 통신 기반 프로토콜과 HTTP기반 프로토콜이 있는데 ONVIF는 HTTP 프로토콜을 사용한다.

기능 프로토콜의 종류
영상, 음성, 이벤트 송수신 RTP/RTSP 프로토콜
제어, 설정, 조회 WSDL, SOAP 프로토콜

영상을 볼 때는 RTP/RTSP를 사용하고, IP를 변경하거나 설정을 변경하거나 할 때에는 WSDL, SOAP를 사용한다
ONVIF 프로토콜이 RTP/RTSP 프로토콜을 구현한게 아니라 카메라와 같은 장비를 사용할 수 있도록 RTP/RTSP 주소를 알려주는 역할을 한다.

ONVIFとは?

ONVIF(Open Network Video Interface Forum オープンネットワークビデオインターフェースフォーラム[*]、オンビーフ)は、世界開放型産業フォーラムの一つであり、セキュリティ目的の物理的な IP ベース製品のインターフェースのための世界開放型標準の開発及び利用を容易にすることを目的とする。 ONVIF は動画監視その他の物理的な防犯地域内の IP 製品がどのように相互に通信できるかについての標準を作る。 ONVIF は 2008 年アクシスコミュニケーションズ、ボッシュセキュリティシステムズ、ソニーが立ち上げた団体である。
簡単に言えばカメラを制御する際に使われる国際標準プロトコルであり、詳しく言えばセキュリティ機器(CCTV、カメラ、ビューアーなど)で使われる標準プロトコルである。

プロファイル

  • プロファイル S
    ビデオやオーディオストリーミング、PTZ オプション、リレーアクティベーションなどの IP ビデオシステムの共通機能に言及する。

  • プロファイル C
    ドアの状態及び制御、資格管理、イベント管理などの IP アクセス制御システムの共通機能を説明する。

  • プロファイル G
    ビデオストレージ、録画、検索を説明する。

  • プロファイル Q
    デバイス発見、構成、TLS 認証の管理について説明する。

  • プロファイル A
    情報、状態、イベントの検索を行い、アクセス規則、資格情報、スケジュール等の PACS(物理アクセス制御システム)関連項目を構成する機能である。

  • プロファイル T
    (発売候補 RC)H.264、H.265 エンコードフォーマット、イメージング設定、アラームイベント(モーション、不当変更検知など)などのビデオストリーミング機能をサポートする。


用途


セキュリティ装備同士を互いに接続して動作させるプロトコルである。


ONVIF

一般的にセキュリティ装備、映像装備は様々なプロトコルをサポートしているが、自社標準プロトコルと国際標準プロトコル(ONVIF)を使用する。
国際標準プロトコル(ONVIF)の場合、該当装置のみに特化している機能をサポートしないため、自社標準プロトコルを使用する場合もある。
ONVIF を使用する場合、全世界共通で使用するプロトコルであるため、新しい仕様や変更される作業は難しく時間がかかる。 しかし、世界標準であるため、世界のどこでも使うことができる。

一般的にプロトコルは socket 通信基盤プロトコルと HTTP ベースプロトコルがあるが、ONVIF は HTTP プロトコルを使用する。

機能 プロトコルの種類
映像、音声、イベント送受信 RTPRTSP プロトコル
制御、設定、照会 WSDL、SOAP プロトコル

映像を見るときは RTPRTSP を使用し、IP を変更したり、設定を変更したりするときには WSDL、SOAP を使用する
ONVIF プロトコルが RTPRTSP プロトコルを具現したのではなく、カメラのような装備を使用できるように RTPRTSP アドレスを知らせる役割をする。