ライブモジュールでの多言語オーディオ

このトピックでは、ライブストリームでの複数言語オーディオトラックの使用について学習します。

はじめに

この機能により、複数のオーディオ言語、記述的またはアンビエントオーディオエクスペリエンストラックを取り込んで、ライブ再生に利用できるようになります。Studioを使用して、ここの手順に従うことができます。Live APIも使用できます。詳細については、Live APIによる多言語オーディオドキュメントを参照してください。

前提条件

複数言語のオーディオトラックには、いくつかの前提条件があります。

アカウントの有効化

お客様のアカウントでこの機能を有効にするには、カスタマーサポートにお問い合わせください。

エンコーダー値の取得

エンコーダーから次の値を取得します。詳細については、エンコーダーのドキュメントを参照してください。

  • エンコーダーの各オーディオトラックのPID(パケット識別子)を定義します。
  • エンコーダーのビデオに関連付けられたビデオPIDを定義します。

エンコーダーからのPID値がわからない場合は、エンコーダー値の取得セクションを参照してください。

オーディオトラックの追加

新しいライブイベントまたはチャンネルを作成する場合:

  1. Studioで、Liveモジュールを開きます。
  2. チャンネルを作成またはイベントを作成のいずれかをクリックします。
    イベントの管理
  3. オーディオトラックセクションを展開します。オーディオトラックを追加ボタンがグレー表示されている場合があります。これは、複数のオーディオトラックがRTPおよびSRT入力形式でのみサポートされているためです。
    オーディオトラックを展開
  4. 詳細オプションセクションを展開して、入力フォーマットRTPまたはSRTのいずれかに変更します。これで、オーディオトラックを追加ボタンが有効になります。
    入力フォーマットの選択
  5. CIDRホワイトリストには、すべてのネットワークを許可するためにRTPエンドポイントに接続する0.0.0.0/0、または特定の値を入力します。これにより、RTPまたはSRTエンドポイントに接続できるユーザーを制御します。
    CIDRホワイトリスト
  6. 詳細な入力フォーマットの詳細については、詳細オプションの設定ドキュメントを参照してください。
  7. オーディオトラックを追加をクリックします。
    オーディオトラックを追加
  8. 各オーディオトラックのフィールド値を入力します。アスタリスク(*)の付いたフィールドは必須です。
    オーディオトラックデータの入力
    • デフォルト - デフォルトのオーディオトラックを選択します。
    • 言語* - オーディオトラックの言語コード(例:en、es、cy-GBなど)。
    • PID* - 受信ストリームのオーディオトラックを正しい言語とバリアントに同期するためにエンコーダーで定義されたパケット識別子(PID)コード。
    • ビデオPID* - ビデオに関連付けられたパケット識別子(PID)コード。この値はすべてのオーディオトラックで同じです。
    • バリアント - オーディオトラックのバリアント。値は次のとおりです:
      • main
      • alternate
      • caption
      • subtitle
      • supplementary
      • commentary
      • dub
    • ラベル - ラベル値(例:英語、スペイン語など)を入力することを強くお勧めします。ラベルフィールドが空白の場合、言語コードがラベルとして使用されます。
  9. +および-ボタンをクリックして、オーディオトラックを追加または削除します。
  10. 新しいチャンネルまたはイベントの残りのフィールドに入力します。詳細については、ライブイベントの作成と管理ドキュメントを参照してください。
  11. イベントを作成またはチャンネルを作成のいずれかをクリックします。

オーディオトラックの切り替え

  1. マルチオーディオトラックが正しく設定されている場合、プレーヤーにはトラックを切り替えるために使用できるヘッドフォンアイコンが表示されます。

    オーディオトラックの切り替え

エンコーダー値の取得

次のフィールドには、エンコーダーから値を入力します:

  • PID - 特定のオーディオトラックを参照するMPEG-TSからのパケット識別子
  • ビデオPID - ビデオトラックを選択するためのMPEG-TS入力ストリームからのパケット識別子

エンコーダーのPIDがわからない場合は、ffprobe(ffmpegに付属)などのツールを使用してストリーム内のPIDを検査できます。詳細については、Live APIによる多言語オーディオドキュメントを参照してください。

ライブイベント情報の表示

ライブイベントを作成すると、オーディオトラックを含むイベント情報が調整室に表示されます。

  1. Studioに戻ります。
  2. 左側のナビゲーションで、Liveをクリックします。次に、調整室を選択します。ここに、ライブイベントに関する詳細情報があります。
    調整室
  3. 下にスクロールしてオーディオトラックセクションを見つけます。この情報には、プログラムID(PID)およびビデオプログラムID(ビデオPID)が含まれます。
    オーディオトラック情報

Live APIの使用

Live APIを使用して、ライブストリームで複数言語のオーディオトラックを管理することもできます。

制限事項

  • 現在、SSAIまたは冗長グループを使用したライブジョブでは、多言語オーディオはサポートされていません。
    この制限は、ジョブレベルとプレーヤーレベルの両方の設定に適用されます。
  • Live-to-VODを使用している場合、VODアセットには複数のオーディオトラックはありません。
  • マルチオーディオライブイベントからのクリップ作成は現時点ではサポートされていません。
  • Live Module UIからの多言語オーディオトラックを使用したDRMライブジョブの作成はサポートされていません。これはLive APIを通じてのみ利用可能です。
  • SEPから作成されたRTMP出力には、トランスコードされた出力プロファイルを選択した場合、動画のみが含まれ、オーディオは含まれません。回避策として、Live Module Studioのソースレンディションを選択するか、RTMP出力を作成する際のAPIコールoutput_labelを省略することで、トランスコードされた出力ではなくトランスマックスされた出力を使用します。これにより、動画とオーディオの両方が提供されます。
  • オーディオトラックは新しいライブジョブのみに定義できます。現時点では、既存のライブイベントのオーディオトラックを更新することはできません。