OBS から RTMP を送信するには、[設定] → [ストリーム] に割り当てられた URL とストリーム キーを入力します。 OBS でフィードを受信するには、メディア ソースでそのジョブに対して発行されたレシーバー URL を使用します。 パブリッシャーとレシーバーは別個のアクセス ロールですが、同じ設定されたストリーム名を使用し、同じ RTMP URL を使用する場合があります。
OBS を開く前に必要なもの
- 有効な RTMP リスナーと、そのために発行されたパブリッシャー URL/キー。
- 意図的なビデオおよびオーディオ ソースを含む既知の OBS シーン。
- フィード到着後にフィードを証明するための別の受信またはモニタリング パス。
これこの手順では、展開用に提供されたカスタム RTMP 値を使用します。 OBS は、 バージョン固有のセットアップ ドキュメントを維持します。
制御入力とゲスト入力
制御モードの場合は、割り当てられた URL と構成されたストリーム名を使用します。パブリッシャー ロールとレシーバー ロールは同じ接続名を使用します。ゲスト モードの場合でも、OBS はフィールド Stream Keyにラベルを付けます。そこに空ではない選択したストリーム名を入力し、同じ名前を使用して受信します。ゲスト モードは意図的にエンドポイントを開きます。
OBS から Callaba に RTMP を送信
- OBS で、 設定 →ストリーム.
- サービスとして カスタム… を選択します。
- 割り当てられたサーバーのURLを サーバー に貼り付けます Stream Key.
- Click Applyのパブリッシャー値とストリーミングを開始します。
- Callaba で、RTMP サーバーがアクティブなパブリッシャーを報告していることを確認します。
期待される結果: 割り当てられたパブリッシャーがアクティブであるように見え、OBS の送信中にビットレートが変化します。 OBS がストリーミング中であるにもかかわらずリスナーがアイドル状態のままである場合は、正確なサーバー パスとキーを比較し、リスナー ポートとパブリッシャーのアクセス ルールを確認します。
OBS で RTMP フィードを受信する
- この OBS 受信用のレシーバーまたはプレーヤーの URL を取得します。 path.
- シーンに、 メディア ソース.
- をオフにする ローカル ファイル を追加し、そのレシーバー URL を 入力.
- 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プレーヤーとブラウザ再生 を使用します。 日本語の技術的な説明です。