すべてのプロダクト
Search
ドキュメントセンター

ApsaraVideo Live:OBSを使用してRTSストリームを取り込む

最終更新日:Jan 24, 2025

このトピックでは、Open Broadcaster Software (OBS) を使用して、WebRTC-HTTP Ingestion Protocol (WHIP) に基づいてリアルタイムストリーミング (RTS) ストリームを取り込む方法について説明します。 ApsaraVideo Liveは、RTS 1.0とRTS 2.0を提供します。 2つのバージョンの違いについては、「機能の比較」をご参照ください。

背景情報

WHIPは、HTTP POST要求を使用して、リアルタイムのビデオストリームをクラウドまたは他のストリーミングメディアサーバーに取り込む、簡略化されたネットワークプロトコルです。 WHIPは軽量で、WebRTC (Web real-time Communication) テクノロジーを使用してキャプチャされたリアルタイムビデオコンテンツを、このプロトコルをサポートするストリーミングメディアサービスに送信するのに役立ちます。 WHIPは、WebRTCにアクセスするために使用されるオープンソースの標準化されたプロトコルであり、低レイテンシと優れた互換性という利点があります。

準備

  1. ドメイン名のRTSを有効にして、RTSデモを実行します。

  2. WHIPを有効にします。 この機能はパブリックプレビュー中です。 WHIPを使用するには、チケットを起票してください

  3. OBS Studio 29.1.0以降をダウンロードしてインストールします。 ダウンロードリンク: OBS Studio

OBSを使用してストリームを取り込む

  1. ApsaraVideo LiveコンソールのURLジェネレーターを使用して、RTS形式の取り込みURLを生成します。 例: artc:// al.yun.com/live/live?auth_key=****** 連結ルールを使用して取り込みURLを作成することもできます。 詳細については、「方法2: 連結ルールの使用」をご参照ください。

    1. ApsaraVideo Live コンソール にログインします。
    2. 左側のナビゲーションウィンドウで、[URLジェネレータ] > [ライブURLジェネレータ] を選択します。

    3. パラメーターを設定し、RTS形式で取り込みURLを取得します。

      image

  2. RTS取り込みURLをWHIPベースのHTTP(S) URLに変更します。

    1. artcプレフィックスをhttp(s) プレフィックスに変更します。 例:

      1. 元のURL: artc :// al.yun.com/live/live?auth_key=******

      2. 変更されたURL: https :// al.yun.com/live/live?auth_key=******

    2. HTTPSを使用する場合は、SSL証明書を設定する必要があります。 詳細については、「HTTPSセキュアアクセラレーションの設定」をご参照ください。

  3. OBSを使用してRTSストリームを取り込みます。

    1. OBS Studioを起動します。

    2. メニューバーで、[ファイル] > [設定] を選択します。

    3. [設定] ページで、[ストリーム] をクリックします。 パラメーターを設定し、[OK] をクリックします。 下表に、各パラメーターを説明します。

      パラメーター

      説明

      サービス

      [WHIP] を選択します。

      サーバー

      ステップ2で生成されたWHIPベースのHTTP(S) URLを入力します。

      ベアラトークン

      このパラメータは空のままにします。

      image.png

  4. OBS Studioのホームページで、[ストリーミングの開始] をクリックします。

  5. ApsaraVideo Liveコンソールの [ストリーム管理] ページでアクティブなストリームを表示します。

    1. ApsaraVideo Liveコンソールの左側のナビゲーションウィンドウで、[ストリーム] をクリックします。

    2. [ストリーム管理] ページで、照会するドメイン名を選択します。 [アクティブストリーム] タブで、アプリケーション名とストリーム名を入力します。

      image.png

    3. [検索] をクリックします。 アクティブなストリームが表示されます。

  6. ウェブ上でRTSストリームを再生します。

    1. RTS player for webにアクセスします。

    2. [ストリームの引き出し] タブをクリックします。

    3. RTSストリームのストリーミングURLを入力します。

      image

    4. [開始] をクリックしてRTSストリームを再生します。

WHIPを使用したRTS 2.0ストリームの取り込みに関する注意

  • RTS 2.0を使用してRTSストリームを取り込む場合は、変換されたWHIPベースのHTTP(S) URLに、amsidおよびvmsidパラメーターを追加する必要があります。 パラメーターの値をそれぞれrts audioおよびrts videoに設定します。 この手順により、RTSストリームをApsaraVideo Playerで確実に再生できます。 MSIDパラメーターの詳細については、「MSIDメカニズム」をご参照ください。

  • オーディオのみのシナリオでは、amsidパラメーターのみを指定します。 ビデオのみのシナリオでは、vmsidパラメーターのみを指定します。 そうでない場合、再生例外が発生する可能性があります。

元のWHIPベースのURL:

http://push-test.alicdn.com/app/name

https://push-test.alicdn.com/app/name

MSIDパラメータを指定したWHIPベースのURL:

https://push-test.alicdn.com/app/name?amsid=rts%20audio&vmsid=rts%20video

説明

取り込みURLが正しく機能するようにするには、rts videoおよびrts audioの値のスペース文字 "" をエスケープする必要があります。 スペースを % 20に置き換えます。