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