なぜプロトコルを理解する必要があるか

同じ映像を送るにも、どの「通信手順(プロトコル)」を使うかによって遅延・安定性・必要な機材が変わります。用途に合ったプロトコルを選ばないと、不必要な遅延が生じたり、不安定な配信になったりします。

RTMP(Real-Time Messaging Protocol)

Adobe が開発した配信プロトコルで、YouTube・Twitch・ニコニコ生放送など主要プラットフォームの標準です。

仕様:

  • TCPベース(パケットロス時に再送する)
  • ポート:1935(HTTPSで443も使用可能)
  • 暗号化:RTMPSで対応

メリット:

  • OBSがデフォルトで対応
  • 主要配信プラットフォームがほぼ対応
  • 設定がシンプル

デメリット:

  • 遅延が5〜30秒と大きい
  • パケットロスが多い環境(不安定な回線)では途切れやすい

向いている用途:

  • YouTube Live・Twitchへの一般的なライブ配信
  • 双方向性が不要な講演・セミナー・イベント配信

SRT(Secure Reliable Transport)

Haivisionが開発し、現在はオープンソースとして普及している低遅延プロトコルです。不安定なネットワークでも安定した配信ができます。

仕様:

  • UDPベース+独自の再送制御
  • ポート:任意(デフォルト9000等)
  • AES暗号化対応

メリット:

  • 遅延が0.5〜1秒と小さい
  • パケットロスを自動補正(FEC・ARQ)
  • 暗号化で安全に送れる

デメリット:

  • RTMP対応プラットフォームにそのまま送れない(変換サーバーが必要)
  • 設定がRTMPより複雑

向いている用途:

  • StarLinkや4G回線など不安定な回線での配信
  • 会場内の映像を別拠点の配信サーバーに送る
  • 低遅延が必要な用途(競技・競馬・スポーツ中継等)

NDI(Network Device Interface)

NewTekが開発した、ネットワーク内の映像伝送プロトコルです。インターネット配信ではなく、会場内のLANで機材間を繋ぐために使います。

仕様:

  • IP(LAN)ベース
  • 帯域:1Gbps スイッチを推奨(NDI Full 1080p30fpsで約125Mbps)
  • ソフトウェアで無料で使える(NDI Tools)

メリット:

  • 遅延がほぼゼロ(LAN内)
  • ケーブルが不要(LANケーブル1本で映像・音声・制御)
  • OBSが対応(NDI Toolsプラグインが必要)

デメリット:

  • LANの帯域を大量に消費する
  • インターネット越しの送信には適さない
  • 対応機器が必要

向いている用途:

  • 会場内のカメラ映像をOBSに取り込む
  • PTZカメラ・スイッチャーとOBSの連携
  • 複数のPCで映像を共有する

三者の比較

RTMP SRT NDI
主な用途 プラットフォーム配信 拠点間伝送 LAN内伝送
遅延 5〜30秒 0.5〜1秒 ほぼゼロ
安定性(不安定回線) 低い 高い -
使用範囲 インターネット インターネット LAN内
設定難易度 低い 低い

現場での組み合わせ例

  • カメラ → NDI → OBS → RTMP → YouTube: 会場内はNDI、外部配信はRTMP
  • カメラ → OBS → SRT → 配信サーバー → RTMP → YouTube: 不安定回線ではSRTで中継サーバーに送りRTMPで配信

まとめ

プラットフォームへの配信はRTMP、不安定な回線での拠点間伝送はSRT、LAN内の映像伝送はNDIを使うのが基本です。