6Kの高解像度VR映像を安定してライブ配信するには、解像度を選択するだけでは不十分です。カメラのエンコーダー、SRT伝送設定、Wi-Fi環境、OBS Studio側のデコーダーを適切に組み合わせる必要があります。
本記事では、SLAM XCAMからOBS Studioへ6000 × 3000、30fpsの映像をH.265/HEVCとSRTで配信するための検証済み設定を紹介します。最終検証では、継続的なネットワーク混雑、モザイク状の乱れ、ブラックアウトを発生させずに配信できました。ただし、カメラ処理負荷、温度、Wi-Fiジッター、受信側のデコード負荷が一時的に上昇すると、単発の短いカクつきが発生する場合があります。
推奨6K30プロファイル
6000 × 3000 · 30fps · H.265/HEVC · 24Mbps · SRT遅延800ms · OBSハードウェアデコード有効
必要な環境
- 6K30ライブ配信で24、30、36Mbpsを選択できる最新のSLAM XCAMアプリ。
- HEVCデコードに対応したOBS Studio搭載PC。
- 同じ5GHz Wi-Fi、または同じ有線LANに接続されたカメラとOBS PC。
- PCのファイアウォールで許可されたUDPポート9000。
- OBS PCのIPv4アドレス。本記事では例として
192.168.2.121を使用します。
手順1:SLAM XCAMを設定する
SLAM XCAMアプリのライブ配信設定を開き、次の値を選択します。
| 設定項目 | 設定値 |
|---|---|
| プロトコル | SRT |
| 解像度 | 6K(実際のエンコード出力:6000 × 3000) |
| フレームレート | 30fps |
| コーデック | H.265 / HEVC |
| ビットレート | 24Mbps(推奨) |
| SRTモード | Caller |
カメラアプリには次のアドレスを入力します。
srt://192.168.2.121:9000/mode=caller
重要:現在のカメラアプリでは、ポート番号の後に/mode=callerを使用します。カメラ側では標準的な?mode=callerのクエリ形式を使用しないでください。
手順2:6K30のビットレートを選択する
| ビットレート | 推奨用途 | 説明 |
|---|---|---|
| 24Mbps | 安定性重視 | ネットワークとデコーダーの負荷が最小です。最初はこの設定を使用します。 |
| 30Mbps | 高画質 | 24Mbpsで10分以上安定した後に使用してください。 |
| 36Mbps | 最大画質 | より強いWi-Fi環境と安定した6K HEVCデコード性能が必要です。 |
手順3:OBS Studioを設定する
- OBS Studioを開き、対象シーンにMedia Sourceを追加します。
- Local Fileのチェックを外します。
- Input欄に、下記のSRT Listenerアドレスを入力します。
-
Input Formatに
mpegtsと入力します。 - Use hardware decoding when availableを有効にします。
- 設定を確定し、カメラ側の配信を開始する前にMedia Sourceを有効な状態にします。
srt://192.168.2.121:9000?mode=listener&latency=800000
192.168.2.121は、実際のOBS PCのIPv4アドレスに置き換えてください。latencyの単位はマイクロ秒で、800000は800msに相当します。
受信GPUが横幅6000ピクセルのHEVCを安定してデコードできない場合は、ハードウェアデコードを無効にしてソフトウェアデコードを試してください。ソフトウェアデコードには高性能なCPUが必要になる場合があります。
手順4:正しい順序で配信を開始する
- OBSを先に起動し、ListenerモードのSRT Media Sourceを有効にします。
- SLAM XCAMで6K、30fps、H.265、24Mbpsを確認します。
- カメラ側でライブ配信を開始します。
- 最初のHEVCキーフレームが到着するまで数秒待ち、OBSで映像と音声を確認します。
- 終了時はSLAM XCAM側の配信を先に停止し、その後OBSのMedia Sourceを無効にします。
安定性の確認方法
- OBSに6000 × 3000の連続した2:1 VR映像が表示される。
- 10分以上、映像が滑らかに表示される。
- 継続的なモザイク、ブラックフレーム、繰り返し再接続が発生しない。
- 音声が継続し、映像と同期している。
- 通常のシーンでカメラ側の表示が約24Mbpsとなる。
トラブルシューティング
| 症状 | 主な原因 | 対処方法 |
|---|---|---|
| 接続エラー | Listenerが無効、IP/ポートが誤り、またはUDP 9000が遮断されています。 | OBSを先に起動し、IPv4アドレスとファイアウォールを確認します。 |
| カクつき・モザイク | 遅延設定が短い、Wi-Fiジッター、またはデコーダー負荷過多です。 | 遅延800ms、24Mbpsを使用し、OBSのGPU/CPU負荷を確認します。 |
| ブラックアウト | 受信側が6000 × 3000 HEVCを継続して処理できません。 | ハードウェアデコードを切り替え、GPUドライバーを更新し、Media Sourceを再起動します。 |
| 配信切断 | 混雑またはデコーダー障害後に受信側がSRTセッションを終了しています。 | 24Mbpsを維持し、OBS Listenerをカメラより先に再起動します。 |
| 映像が復帰しない | Listenerが新しいCaller接続を受け付けていません。 | Media Sourceを無効化して再度有効にし、カメラ配信を再開します。 |
よくある質問
6K30で24Mbpsを推奨する理由は何ですか?
画質、ネットワーク負荷、受信側のデコード安定性のバランスが最も良いことを確認できたためです。より高い設定も選択できますが、実際に使用するネットワークとOBS PCで事前検証してください。
6K30でSRT遅延を800msにする理由は何ですか?
6K HEVCのフレーム、特にキーフレームは4Kより大きくなります。受信ウィンドウを広げることで、遅延したパケットが使用不能になる前にSRTが再送・回復できる時間を確保します。
遅延を短くできますか?
可能ですが、まず800msの設定で長時間安定することを確認してください。遅延を短くするとエンドツーエンド遅延は減りますが、Wi-Fiジッターへの耐性も低下します。
SRTキャッシュが空でも短いカクつきが発生するのはなぜですか?
カメラ側の一時的な処理負荷、温度による性能制限、またはOBS PCのデコード負荷でも短いカクつきが発生します。カメラ温度とOBS PCのGPU/CPU使用率を確認してください。
本番配信前の推奨テスト
本番前に、実際に使用するカメラ位置、ルーター、OBS PC、ビットレート、デコーダー設定で15分以上のテストを行ってください。まず24Mbpsを基準にし、システム全体が安定してからビットレートを上げることを推奨します。