最終更新日:2024-12-05 16:46:30
WHIP (WebRTC-HTTP Ingest Protocol) は、WebRTCストリーミングのアクセスを簡素化するための標準化されたプロトコルです。HTTPベースのシグナリングメカニズムを活用し、ブロードキャスターがWebRTCストリームをメディアサーバーに効率的に配信できるようにします。従来のWebRTC設定と比較して、WHIPは低遅延、高い拡張性、エンドツーエンドの暗号化通信を提供し、より安全で信頼性の高いストリーミングサービスを実現します。
WHEP (WebRTC HTTP Egress Protocol) は、サーバーからクライアントへのアウトバウンドストリーム送信の最適化に焦点を当てたプロトコルです。WHIPと同様に、WHEPもHTTPベースのシグナリング方式を採用し、接続プロセスを簡略化し、送信性能を大幅に向上させます。最新のメディア送信ソリューションにより、WHEPはスムーズで効率的なデータストリームを保証し、視聴者の体験を向上させます。
OBSを開く: OBSを起動し、「設定(Settings)」を選択して設定画面を開きます。
ストリーム設定にアクセス: 設定画面で「ストリーム(Stream)」を選択し、ストリームURL設定画面に移動します。
サービスタイプをWHIPに設定: サービスタイプのドロップダウンから「WHIP」を選択し、ストリーミングドメイン、アプリケーション名、ストリーム名を入力します。サーバーアドレスの形式は次の通りです: ドメイン + アプリケーション名 + ストリーム名.sdp
出力設定に移動: 「設定(Settings)」 > 「出力(Output)」に進み、「出力モード(Output Mode)」で「詳細(Advanced)」を選択します。
推奨されるストリーミングパラメータを設定:
ストリーミングを開始: OBSの下部ツールバーで「ストリーミング開始(Start Streaming)」をクリックし、設定されたWebRTCアドレスにメディアストリームをプッシュします。
ストリーミング状態を確認: OBSの下部インジケーターが緑色に点灯し、安定している場合、ストリーミングが成功したことを示します。
デモプレーヤーにアクセスします。
再生URLフィールドにプルストリームドメインを次の形式で入力します: プルドメイン + アプリケーション名 + ストリーム名.sdp
。アプリケーション名とストリーム名はストリーム入力時に使用した設定と一致している必要があります。
「再生(Play)」ボタンをクリックします。ライブコンテンツが正しく表示された場合、プルストリームが成功しています。
Q: ストリーミングエンコーダーがOpusオーディオエンコーディングをサポートしていない場合はどうすればよいですか?
A: CDNetworksのトランスコーディングサービスを利用できます。このサービスでは、オーディオエンコーディングを自動的にOpus形式に変換し、ライブコンテンツが正しく再生されるようにします。
Q: H.265ビデオエンコーディングを選択した際にストリームが再生されないのはなぜですか?
A: 現在、WHIPおよびWHEPはH.265ビデオエンコーディングをサポートしていません。H.264エンコーディングを使用することを推奨し、CDNetworksのトランスコーディングサービスを使用してビデオエンコーディングをH.264形式に変換することができます。
Q: なぜBフレームを削除する必要があるのですか?
A: Bフレームはウェブページでのビデオストリーム再生中に途切れる原因となる可能性があります。スムーズな再生を保証するため、Bフレームを削除することを推奨しますが、必須ではありません。ストリーミングエンコーダーがBフレームを削除できない場合、そのまま維持してストリーミングを行うことができます。