コンテンツへ移動
Callaba

OBS Studio で RTMP ストリームを送受信する

このページの内容

OBS から RTMP を送信するには、[設定] → [ストリーム] に割り当てられた URL とストリーム キーを入力します。 OBS でフィードを受信するには、メディア ソースでそのジョブに対して発行されたレシーバー URL を使用します。 パブリッシャーとレシーバーは別個のアクセス ロールですが、同じ設定されたストリーム名を使用し、同じ RTMP URL を使用する場合があります。

OBS を開く前に必要なもの

  • 有効な RTMP リスナーと、そのために発行されたパブリッシャー URL/キー。
  • 意図的なビデオおよびオーディオ ソースを含む既知の OBS シーン。
  • フィード到着後にフィードを証明するための別の受信またはモニタリング パス。

これこの手順では、展開用に提供されたカスタム RTMP 値を使用します。 OBS は、 バージョン固有のセットアップ ドキュメントを維持します。

制御入力とゲスト入力

制御モードの場合は、割り当てられた URL と構成されたストリーム名を使用します。パブリッシャー ロールとレシーバー ロールは同じ接続名を使用します。ゲスト モードの場合でも、OBS はフィールド Stream Keyにラベルを付けます。そこに空ではない選択したストリーム名を入力し、同じ名前を使用して受信します。ゲスト モードは意図的にエンドポイントを開きます。

OBS から Callaba に RTMP を送信

  1. OBS で、 設定 →ストリーム.
  2. サービスとして カスタム… を選択します。
  3. 割り当てられたサーバーのURLを サーバー に貼り付けます Stream Key.
  4. Click Applyのパブリッシャー値とストリーミングを開始します。
  5. Callaba で、RTMP サーバーがアクティブなパブリッシャーを報告していることを確認します。

期待される結果: 割り当てられたパブリッシャーがアクティブであるように見え、OBS の送信中にビットレートが変化します。 OBS がストリーミング中であるにもかかわらずリスナーがアイドル状態のままである場合は、正確なサーバー パスとキーを比較し、リスナー ポートとパブリッシャーのアクセス ルールを確認します。

OBS で RTMP フィードを受信する

  1. この OBS 受信用のレシーバーまたはプレーヤーの URL を取得します。 path.
  2. シーンに、 メディア ソース.
  3. をオフにする ローカル ファイル を追加し、そのレシーバー URL を 入力.
  4. OBS プレビューで画像と意図した音声を確認します。

期待される結果: 受信している OBS シーンには、選択したフィードとその目的のオーディオが表示されます。 RTMP 取り込み URL はブラウザ プレーヤーの URL ではありません。ブラウザー再生は別の別個のワークフローであり、ブラウザーでネイティブ RTMP ではなく、構成された HLS/Web Player エンドポイントを使用する必要があります。

再生前に両方向をテストしてください。イベント

チェックそれとは証明
OBS 送信者が接続されましたOBS がパブリッシャーを試行しましたsession.
サーバーアクティビティとビットレートリスナーはパブリッシャーを受け入れ、メディアを表示しますflow.
受信機の画像と音声選択された受信パスは有用なプログラムをデコードしますmedia.
選択された出力個別に設定された録音、ルート、またはプレーヤー動作します。

一般的な障害

接続が失敗するすぐに: URL とストリーム名/キーを再コピーします。リスナーとネットワークパスを確認します。 接続は成功しましたが、有用なメディアがありません: OBS シーン、オーディオ ソース、エンコーダー ログ、および受信側メディアを検査します。 レシーバーが空白のままです: OBS が設定された RTMP 受信パスと同じストリーム名/キーを使用していることを確認し、メディアの互換性とレシーバーの状態を確認します。

関連設定

使用設定された取り込みパスを作成するには Callaba RTMP サーバー 、ライフサイクルとアクセスの詳細については RTMP サーバー オペレーター ガイド 、ブラウザで表示する場合の RTMP プレーヤーとブラウザの再生 は次の手順です。 job.

繰り返し可能な OBS 受け入れ run

空き TCP ポート上に RTMP サーバーを作成し、次に 1 つのパブリッシャー ストリームと 1 つのレシーバー ストリームを作成します。割り当てられたパブリッシャー URL とストリーム名/キーを正確にコピーします。表示サーバー名から URL を構築しないでください。 OBS レシーバーの場合は、同じストリーム名/キーを持つ構成済みの RTMP 受信パスを使用します。ブラウザで表示するには、別の HLS または Web Player 出力を作成します。 OBS では、プラットフォーム プリセットではなく、カスタム サービスを使用します。控えめな最初のテストでは、FLV/RTMP 出力パスで AAC オーディオを含む H.264 ビデオを送信します。解像度、フレーム レート、ビットレートは展開で受け入れられる値のままにし、パラメータを一度に 1 つずつ変更します。

Callaba では、 getStatistics: 入力ビットレートとパブリッシャー数を入力して取り込みを確認します。レシーバー数は、レシーバーが実際に接続したときにのみ変更されます。 OBS のレシーバーの場合、メディア ソースを追加し、ローカル ファイルを無効にし、レシーバーの URL を入力として入力し、ソースがシーンに表示されたままにします。アクティブなパブリッシャーを含む黒いプレビューは、レシーバーの URL またはメディアの互換性を示します。ゼロ入力ビットレートは、送信者、キー、ポート、または発行者の役割を指します。正確なリスナーおよび統計フィールドについては、 RTMP サーバーのライフサイクル リファレンス を参照してください。

次のステップ

Callaba RTMP を使用するサーバー で取り込みパスを作成し、ブラウザで表示する場合は RTMPプレーヤーとブラウザ再生 を使用します。 日本語の技術的な説明です。