仮想スタジオは、Cloud Production が提供するクロマキー合成機能です。 ブルースクリーン、グリーンスクリーン、または実世界の背景を自動的に除去し、クラウドで結果を合成することで、デュアルスクリーン、分割スクリーン、ピクチャーインピクチャー レイアウトでのマルチデバイス、マルチアングル、リモート配信が可能になります。
前提条件
プロダクションスタジオサービスが有効化されていること。詳細については、「プロダクションスタジオサービスを有効にする」をご参照ください。
高速化ドメイン名が追加され、そのドメイン名に対して CNAME レコードが設定されていること。詳細については、「高速化ドメイン名の追加」および「ストリーミングドメインの CNAME レコード設定」をご参照ください。
(任意) ApsaraVideo Live コンソールからビデオソースを選択する場合、ビデオソース用のストリーミングドメインが追加され、CNAME レコードが設定されていること。詳細については、「ストリーミングドメインの追加」および「ストリーミングドメインの CNAME レコード設定」をご参照ください。
(任意) メディアライブラリからビデオソースを選択する場合、ApsaraVideo VOD のドメイン名が追加され、CNAME レコードが設定されていること。詳細については、「ApsaraVideo VOD のドメイン名追加」および「ApsaraVideo VOD ドメイン名の CNAME レコード設定」をご参照ください。
(任意) ライブ録画機能を使用する場合、録画ファイルを保存するためのサービスが有効化されていること。詳細については、「ライブストリームの OSS への録画」をご参照ください。
開発ガイドを読んでいること。詳細については、「開発ガイド」をご参照ください。
背景情報
-
仮想スタジオは、クロマキー合成と Cloud Production を組み合わせることで、マルチデバイス、マルチアングル、リモート配信をサポートします。 クラウドでの合成により、デュアルスクリーン、分割スクリーン、ピクチャーインピクチャーのレイアウトが可能になります。 このガイドでは、セットアップからライブ配信までの完全なワークフローについて説明します。
-
Cloud Production は、仮想スタジオのレイアウトを追加、削除、照会、変更するための API も提供しており、迅速な統合が可能です。
ワークフロー図
仮想スタジオは、標準の Production Studio ワークフローにクロマキー合成を追加します。 次の図は、ライブストリーミングのワークフローを示しています。
ワークフローには、次の段階が含まれます。
-
ライブストリームの設定: Cloud Production コンソールで、再生ドメイン、出力解像度、トランスコーディング、および録画を設定します。
-
ライブストリームの設定:オーディオおよびビデオアセットを追加し、その出力レイアウトを設定します。
-
ライブストリーミングの開始:PVW ウィンドウで合成された出力をプレビューし、PGM 出力を公式配信に使用します。
-
リアルタイムプロダクション:配信中に、ライブ字幕、グラフィックオーバーレイ、オーディオミキサーを使用して、コンテンツとエフェクトを調整します。
コンソール
ライブストリームのセットアップ
-
ApsaraVideo Live コンソールにログインします。 左側メニューで、 > 制作スタジオ を選択します。
-
仮想スタジオを見つけ、開く 列の [開く] をクリックします。
-
新しい Production Studio インスタンスに初めてアクセスすると、[Studio Settings] パネルが自動的に表示されます。 設定が完了したら、OK をクリックします。
初回アクセスでない場合は、ページ右上の ライブストリーム設定 をクリックして設定パネルを開くことができます。
このパネルには、[名前] (必須)、[リージョン] (例:China (Shanghai))、[リソースグループ] などの基本設定項目も含まれています。
パラメーター
操作
[ドメイン]
ドメイン テキストボックスをクリックし、CNAME レコードが設定されているライブストリーミングドメイン名を選択します。
[出力]
出力 ドロップダウンリストから元の解像度を選択します。 オプションには、LD、SD、HD、Ultra HD 1080P (1920 x 1080)、縦向き低解像度、縦向き標準解像度、縦向き高解像度、縦向き超高解像度 1080p (1080 × 1920) があります。
[トランスコード仕様]
-
[LD]
-
[SD]
-
[HD]
-
[Ultra HD 1080P (1920 x 1080)]
出力を設定した後、トランスコーディング仕様を設定します。 1 つ以上のオプション (LD、SD、HD、または Ultra HD 1080P (1920 x 1080)) を選択します。
説明複数のトランスコーディング仕様を選択できますが、その解像度は元のストリームの解像度より高くすることはできません。 たとえば、LD のトランスコーディング仕様を選択した場合、視聴者は再生中に オリジナル画質 と LD の解像度から選択できます。
[録画設定]
(オプション) 録画設定 スイッチをオンにします。
自動録画と手動録画のいずれかを選択します。 自動録画は、ライブストリームの開始時に開始されます。 手動録画では、配信中に必要に応じて録画を開始したり停止したりできます。
-
録画したライブストリームの保存場所を設定します。
説明ストレージロケーションは、Cloud Production と同じリージョンにある必要があります。クロスリージョンでの記録はサポートされていません。
-
録画ファイルの保存形式を 1 つ以上選択します。
-
録画間隔を設定します。 たとえば、10 分に設定すると、10 分ごとに新しい録画ファイルが生成されます。
[遅延再生]
(オプション) 遅延再生 スイッチをオンにして、配信出力に遅延を設定します。 遅延は 15〜300 秒の範囲で設定できます。
[スタンバイビデオ]
(オプション)
-
ライブストリーム:ApsaraVideo Live コンソールから選択 または ライブストリーミング URL を入力してください を選択して、スタンバイビデオを指定します。
-
VOD リソース:選択 をクリックし、VOD ソースリストからビデオを選択します。 このビデオは、ライブストリームが開始される前、またはストリームが中断された場合に再生されます。
重要すべての ApsaraVideo VOD アセット (VOD ソースおよびスタンバイビデオ) は、Cloud Production と同じリージョンにある必要があります。Cloud Production は、他のリージョンから VOD ビデオを選択することには対応していません。(中国 (上海) で Cloud Production を使用する場合、アセットも中国 (上海) の ApsaraVideo VOD にある必要があります。)
-
画像:ApsaraVideo VOD メディアアセットライブラリから選択 または ローカルアップロード をクリックして、スタンバイ画像を設定します。 サポートされている形式は JPG と PNG です。 ファイルサイズは 10 MB を超えないようにしてください。
[マルチウェイストリームリレー]
(オプション) URL の追加 をクリックして、リレー先のアドレスを設定します。
重要-
リレーアドレスを追加または削除した後、設定を反映させるには PGM 出力を停止して再起動する必要があります。
-
サードパーティのプラットフォームを使用すると、追加のストリームリレー料金が発生する場合があります。 デフォルトでは、ドメイン名ごとに 3 つの無料リレーアドレスが提供されます。 追加のアドレスは課金対象となります。 課金基準は、ApsaraVideo Live のストリームリレーと同じです。 詳細については、「ApsaraVideo Live のストリームリレー課金」をご参照ください。
-
ライブストリームの設定
-
入力ソースを追加します。 仮想スタジオは 2 種類のビデオソースをサポートしています。
-
クロマキー入力ソース:グリーンスクリーンを背景にしたライブストリームです。 Production Studio は背景を自動的に除去します。 このソースを追加するには、Production Studio のビデオソースエリアで 画像マット入力ソース タブを選択します。
-
マルチメディア入力ソース:マルチメディアウィンドウ用のビデオソースです。 VOD ファイルまたはライブストリームを追加できます。 このソースを追加するには、Production Studio のビデオソースエリアで マルチメディア入力ソース タブを選択します。
[メディアの追加] をクリックして [リソースの追加] パネルを開きます。 以下の表を参照して、ライブストリームまたは VOD ビデオを追加し、ビデオソースを選択します。
方法
操作
[ライブストリーム]
-
[ApsaraVideo Live コンソールから選択]:ドメイン名を選択すると、そのドメイン配下のすべてのライブストリームのリストが自動的に表示されます。 現在の Production Studio インスタンスに追加するインジェスト URL を選択します。
-
[ライブストリーム URL を入力]:有効なライブストリーミング URL を入力します。 RTMP、FLV、および RTS 形式に対応しています。
[ApsaraVideo VOD]
選択 をクリックし、メディアアセットリストからビデオを選択し、一回 または ループ を選択してから、OK をクリックしてビデオを追加します。
説明VOD から選択した VOD アセットを使用するには、まず ApsaraVideo VOD コンソールに移動し、対象のビデオに対して その他 > [ライブプロダクション用] を選択する必要があります。 Cloud Production でビデオを使用する前に、アップロードと前処理を完了させておく必要があります。 前処理ルールと課金の詳細については、「ApsaraVideo VOD の料金」をご参照ください。
[ローカル取り込み]
プッシュ方法:
-
画面共有:画面を共有します。 アプリケーションウィンドウまたはデスクトップ全体を入力ソースとして選択できます。
-
カメラプッシュ:ローカルカメラを入力ソースとして使用します。
解像度:適切な解像度を選択します。
-
-
レイアウト をクリックして、スタジオレイアウトを追加および設定します。
-
レイアウト設定 ウィンドウで、レイアウトタイプ に スタジオレイアウト を選択し、レイアウト名 を入力します。 Production Studio は、スタンバイクリップ、広告、メインライブストリームを切り替えるためのレイアウトとして、コモンとスタジオの 2 種類をサポートしています。
ウィンドウの右側には、アセット設定用の 4 つのタブがあります:[背景画像]、[クロマキーアセット]、[マルチメディアアセット]、[レイヤーの順序]。 [背景画像] には、[テンプレートライブラリから選択] または [ローカルからアップロード] のいずれかを選択できます。
-
レイアウト設定 ウィンドウの 背景画像 タブで、背景画像を追加します。 テンプレートライブラリから画像を選択するか、コンピューターからアップロードできます。
説明背景画像は全画面で表示されます。 ライブビデオと同じ寸法の画像を使用することを推奨します。 ファイルサイズは 10 MB を超えることはできません。
-
レイアウト設定 ウィンドウの 画像マット素材 タブで 追加 をクリックして、クロマキーアセットを追加します。 入力ソースを関連付けた後、以下の表で説明するように、ソースの自動クロマキー合成設定を行います。 1 つのライブルームで複数のクロマキー入力ソースを使用できます。 設定エリアには、[入力ソース] の選択、[ポートレートタイプ] (全身または半身)、[クロマキーの色域] (グリーンスクリーンなど)、および [水平オフセット]、[スケール]、[垂直オフセット] などの位置/サイズパラメーターが含まれます。 アセットは左上隅を基準に配置され、そのサイズと位置は比例して調整されます。
設定
説明
[入力ソース]
ドロップダウンリストから入力ソースを選択します。
[Portrait Type]
全身および半身のポートレートタイプをサポートします。
[画像マットの色域]
グリーンスクリーン、ブルースクリーン、および実世界のシーンの背景を自動的に識別します。
位置/サイズ
水平オフセット、垂直オフセット、スケールを設定します。
-
レイアウト設定 ウィンドウの マルチメディア素材 タブで、追加 をクリックしてマルチメディアアセットを追加します。 1 つのライブルームで 1〜3 個のマルチメディアウィンドウを使用でき、ビデオまたは画像アセットに対応しています。
-
レイアウト設定 ウィンドウの Order of Layers タブで、アセットの重ね順を調整できます。
-
OK をクリックして、仮想スタジオのレイアウト設定を完了します。
-
ライブストリーミングの開始
-
ライブストリームを開始するには、使用するレイアウトをクリックしてから ライブストリーミングの開始 をクリックします。 ビデオソースがレイアウトに従って PVW ウィンドウに表示されます。
-
ライブコンテンツを視聴者に配信するには、PGM に同期 をクリックします。
ライブコンテンツを切り替えるには、新しいレイアウトをクリックします。 PVW プレビューに表示されたら、PGM に同期 をクリックして配信します。
重要-
PVW プレビューでコンテンツを切り替えるには、設定済みのスタジオレイアウトを切り替えます。 配信中にシーンを変更する (スタジオ、クロマキーソース、マルチメディアコンテンツの切り替えなど) には、事前にシーンごとに個別のスタジオレイアウトを設定しておく必要があります。
-
複数のスタジオレイアウトを追加する場合は、区別しやすいように、それぞれ異なる名前を付けてください。
-
-
ライブストリームを終了するには、停止 をクリックします。
リアルタイムプロダクション
配信中に、これらの機能を使用してコンテンツとエフェクトを調整できます。
-
[オーディオフェーダー] を上下にクリック&ドラッグして、プログラムの音量を調整します。
-
PVW ウィンドウは無音です。 映像と音声を同期 (選択済み):映像と音声を同期 を選択した状態で PGM に同期 をクリックすると、PVW ソースのオーディオが PGM 出力に送信されます。 他のビデオソースのオーディオはデフォルトでミュートされています。 オーディオミキサーを使用して、すべてのビデオソースのオーディオ出力を制御できます。
-
映像と音声を同期 (未選択):映像と音声を同期 を選択せずに PVW から PGM に切り替えた場合、プレビュー中のビデオソースのオーディオは PGM 出力に送信されません。
-
-
字幕のスタイルと二か国語翻訳を設定できます。
説明ライブ字幕機能は、シンガポールリージョンでは利用できません。
ライブ字幕機能は、リアルタイムの音声認識を使用してライブオーディオを書き起こし、字幕として表示します。 認識されたテキストはリアルタイムで翻訳できるため、ソース言語、ターゲット言語、またはその両方で字幕を表示できます。
中国語、英語、スペイン語、ロシア語間の翻訳に対応しています。 リアルタイム翻訳により、多言語の視聴者がコンテンツにアクセスできるようになるため、特に越境 eコマースや国際的なイベントで役立ちます。
-
リアルタイム字幕 をクリックして、字幕コンポーネントウィンドウを開きます。
-
コンポーネント名、フォントスタイル、サイズ、位置、ビデオソース、ソース言語、翻訳言語を設定します。 左側で効果をプレビューできます。 OK をクリックして保存します。 [コンポーネントの追加] ウィンドウでは、左側にプレビュー、右側に設定が表示されます。 これらの設定には、コンポーネントの [名前] (最大 10 文字)、[フォント]、[サイズ]、[フォントカラー] が含まれます。 また、[背景色] と [不透明度] を設定できる [字幕の背景] を有効にしたり、[字幕の遅延] をミリ秒単位で設定したり、[位置] を調整したり、[ビデオソース] を選択したりすることもできます。 これらの設定を構成した後、[OK] をクリックします。
-
-
透かし、ロゴ、バナーテキストなどのエフェクトをライブストリームに挿入できます。
-
画像の追加
-
画像 をクリックして、画像コンポーネントウィンドウを開きます。
-
画像のアップロード をクリックし、コンピューターから画像を選択します。 画像がアップロードされたら、コンポーネント名、スケール (サイズ)、位置を設定します。 左側で結果をプレビューできます。 OK をクリックして保存します。
-
-
テキストの追加
-
テキスト をクリックして、テキストコンポーネントウィンドウを開きます。
-
テキストを入力し、コンポーネント名、フォントスタイル、サイズ、表示モード、位置を設定します。 左側で結果をプレビューできます。 OK をクリックして保存します。
-
-
-
ビデオストリームのレイアウトを変更できます。 最大 20 個のレイアウトを作成できます。
-
スタンバイに切り替える をクリックして、ストリームが中断されたときにスタンバイソースに切り替え、スムーズな配信を確保できます。
API
API を呼び出すことで、仮想スタジオを統合できます。 手順は次のとおりです。
-
Production Studio を作成・設定し、タイプを仮想スタジオに設定します。 詳細については、「CreateCaster」 API および「SetCasterConfig」 API をご参照ください。
-
Production Studio にビデオソースを追加します。 詳細については、「AddCasterVideoResource」 API をご参照ください。
-
仮想スタジオのレイアウトを追加します。 詳細については、「AddStudioLayout」 API をご参照ください。
-
(オプション) Production Studio にコンポーネントを追加します。 詳細については、「AddCasterComponent」 API をご参照ください。
-
Production Studio を開始します。 詳細については、「StartCaster」 API をご参照ください。
-
再生シーンを設定します。 詳細については、「SetCasterSceneConfig」 API をご参照ください。
-
Production Studio を停止します。 詳細については、「StopCaster」 API をご参照ください。