配信に遅延は必ず存在する
ライブ配信では、カメラで撮影した映像が視聴者の画面に届くまでに必ず遅延(レイテンシ)が生じます。完全なゼロは実現できません。遅延がどこで発生するかを理解することで、必要に応じて減らす対策が取れます。
遅延が発生する場所
カメラ撮影
↓ [①カメラ内処理:数フレーム〜数百ms]
キャプチャーボード / HDMI入力
↓ [②キャプチャー処理:数十ms]
OBS(エンコード)
↓ [③エンコード時間:数十〜数百ms]
ネットワーク送信
↓ [④ネットワーク遅延:数十〜数百ms]
配信サーバー(YouTube等)
↓ [⑤バッファリング:数秒〜数十秒]
視聴者のプレーヤー
↓ [⑥デコード・再生バッファ:数百ms〜数秒]
視聴者の画面
合計:通常5〜30秒。低遅延設定で1〜3秒程度まで短縮可能。
各段階での遅延の詳細
①カメラ内処理
映像センサーからHDMI出力までの処理時間です。業務用カメラは短く、一眼カメラやアクションカメラは長い傾向があります。
③エンコード
OBSでのエンコード処理時間です。x264(CPU)はNVENC(GPU)より遅延が大きい場合があります。OBSのプレビュー遅延とは別物なので注意。
⑤バッファリング(最大の要因)
配信プラットフォームが映像を受け取ってから視聴者に配信するまでのバッファです。ここが最も大きな遅延を生みます。
| モード | バッファ遅延の目安 |
|---|---|
| YouTube通常 | 15〜30秒 |
| YouTube低遅延 | 3〜7秒 |
| YouTube超低遅延 | 1〜3秒 |
| Twitch低遅延 | 3〜5秒 |
遅延を減らすべき場面
- 視聴者とのリアルタイムコミュニケーション(コメント読み上げ等)
- スポーツ競技の実況(結果がすぐ知られると問題がある場合)
- インタラクティブなオンラインイベント
遅延を許容できる場面
- 一方向の講演・セミナー配信
- アーカイブ目的の配信
- 視聴者との双方向性が不要な配信
音声と映像のズレ(AV同期)
遅延とは別に、音声と映像がズレる「AV非同期」問題も現場でよく起きます。
主な原因:
- キャプチャーボードの映像遅延に音声が追いついていない
- Bluetoothオーディオの遅延
- OBSの音声同期設定のずれ
対処法: OBSの「音声の詳細プロパティ」→「同期オフセット」で音声を遅らせて映像に合わせます。
まとめ
配信遅延の大部分は配信プラットフォームのバッファで発生します。低遅延が必要な用途では「超低遅延モード」を使い、SRTで配信サーバーを自前に持つことも選択肢です。多くのイベント配信では通常モードで十分です。