最終更新日:2025-02-18 09:54:42
このドキュメントでは、低遅延かつ効率的な配信を実現するため、WebRTCを活用したプッシュ/プル配信に必要な設定手順を解説します。
一般的に当社ユーザーが利用する主要な配信ワークフローは2種類あります:
本ガイドでは両方のシナリオを網羅します。
最も一般的なワークフローです。RTMPでストリームを配信し、視聴者がWebRTCで低遅延再生します。
OBS Studio(無料オープンソース配信ソフト)を使用した設定手順:
重要:Bフレーム除去
WebRTCのビデオエンコーディング規格はBフレーム(双方向予測フレーム)をネイティブサポートしません。Bフレームを含むRTMPストリームを配信すると、WebRTC再生時にフリーズが発生する可能性があります。必ずOBS Studioの設定でBフレームを無効化してください。
設定画面を開く:メイン画面で「設定」をクリック
出力設定:「出力」タブで「出力モード」を「詳細」に設定
x264エンコーダ設定:「ストリーミング」タブでx264エンコーダを選択し、「x264オプション」フィールドにbframes=0
を追加
配信開始:通常通りRTMP配信を開始
CDNetworksは多様なプラットフォームでWebRTCプル再生をサポート:
コーデック注意事項
標準WebRTCコーデック:
- ビデオ:BフレームなしH.264
- オーディオ:Opus推奨(AAC使用時はトランスコードが必要)
非標準フォーマット使用時はトランスコードが発生(遅延増加・追加費用発生の可能性あり)
超低遅延配信を実現するWebRTC直接プッシュ構成
CDNetworks提供プラグインを使用したWebRTCプッシュ設定:
services.json
をOBSインストールフォルダ(通常C:\Program Files\obs-studio\data\obs-plugins\rtmp-services
)に上書き
obs-webrtc.dll
をobs-plugins/64bit
フォルダにコピー
必要に応じてユーザー設定フォルダ(C:\Users\[ユーザー名]\AppData\Roaming\obs-studio\plugin_config\rtmp-services
)のservices.json
も更新
サービス選択:「配信」タブで「Wangsu webRTC」を選択
サーバー設定:
配信開始:設定完了後、WebRTCプッシュを開始
URL形式例
プッシュURL:http://your-push-server.com/live/your_stream_name.sdp
プルURL:http://your-pull-server.com/live/your_stream_name.sdp
※実際のサーバーアドレスとストリーム名に置き換えてください
技術的な質問や詳細な設定が必要な場合は、カスタマーサポートまでお問い合わせください。