結論:配信遅延を下げる方法
- 配信プラットフォームで低遅延モードを有効化する
- OBSのエンコード設定でキーフレーム間隔を2秒にする
- 有線接続に変更して回線を安定させる
配信遅延とは
視聴者がリアルタイム配信を見るとき、実際の映像から数秒〜数十秒の遅延が発生します。
配信者の画面 → OBSエンコード → 回線 → 配信サーバー → 視聴者
この経路で遅延が発生します。主な遅延源:
| 遅延源 | 遅延時間の目安 |
|---|---|
| OBSエンコード | 0.1〜1秒 |
| 回線 | 0.1〜0.5秒 |
| 配信サーバー(バッファ) | 2〜30秒 |
| 視聴者側のバッファ | 1〜5秒 |
配信サーバーのバッファが最大の遅延源です。
Twitchの低遅延設定
OBS側の設定
OBS → 設定 → 出力 → 配信タブ
エンコーダ: NVENC / x264
キーフレーム間隔: 2
Twitch側の設定
Twitchダッシュボードから設定できます。
Twitchダッシュボード → 配信設定
→「低遅延モード」または「Ultralow Latency」を選択
| モード | 遅延 | 特徴 |
|---|---|---|
| 通常 | 15〜30秒 | バッファ多め・安定 |
| 低遅延 | 5〜10秒 | バランス型 |
| Ultralow Latency | 2〜5秒 | 最小遅延・不安定な回線では途切れやすい |
注意
Ultralow Latencyモードは回線が不安定だと映像が頻繁に途切れます。有線接続かつ十分な上り速度(5Mbps以上)のときに使用してください。
YouTube Liveの低遅延設定
YouTube Studio → 配信管理 → 配信の詳細
→「遅延設定」
・通常の遅延(15〜30秒)
・低遅延(5〜10秒)
・超低遅延(2〜5秒)
OBS側の設定(YouTube)
OBS → 設定 → 出力
キーフレーム間隔: 2
ビットレート: 6,000kbps以上推奨
超低遅延モードはビットレートが低すぎると映像品質が落ちます。
エンコード設定で遅延を最小化する
NVENCの場合
設定 → 出力 → 配信
エンコーダ: NVENC H.264
プリセット: P5 (slow)
チューン: Low Latency
「Low Latency」チューンはエンコードバッファを最小化します。
x264の場合
エンコーダ: x264
プリセット: veryfast
チューン: zerolatency
zerolatencyはx264の低遅延オプションです。
配信テストで遅延を確認する
実際の遅延を計測する方法:
- 配信を開始する
- スマートフォンで自分の配信を視聴する
- 時計や数字をカメラに向けて、視聴側の表示と比較する
配信とゲームプレイの「ゲーム側遅延」との違い
配信遅延(視聴者が見るまでの遅延)とゲームの入力遅延は別物です。
- 配信遅延: 視聴者向け・10〜30秒が普通
- ゲーム入力遅延: プレイヤー向け・数ms〜100ms程度
OBSのゲームキャプチャはプレイヤーのゲーム体験に影響しません。
回線速度と遅延の関係
上り速度が安定していると遅延も安定します。
安定配信に必要な上り速度:
低遅延モード: 5Mbps以上
Ultralow Latency: 10Mbps以上推奨
速度測定はFast.comまたはSpeedtest.netで確認できます。
検証環境
CPU: Intel Core i9-14900K
GPU: Nvidia RTX 5070 Ti
メモリ: DDR5 64GB (32GB×2) 6000MHz
SSD: 3ドライブ構成
電源: 1000W
CPUクーラー: ROG RYUJIN III 360
OBS: 32.0.4
回線: 有線 1Gbps
まとめ
- 配信遅延の主な原因は配信サーバーのバッファ
- Twitch・YouTubeの低遅延モードをダッシュボードで有効化する
- OBSのキーフレーム間隔を2秒に設定する
- NVENCはLow Latencyチューンで遅延を最小化できる
- Ultralow Latencyは有線接続・十分な上り速度が前提