Live モジュールでの多言語オーディオ

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

はじめに

この機能を使用すると、複数のオーディオ言語や、解説音声、環境音のトラックを取り込んで、ライブ再生で利用できるようにできます。ここで紹介する手順は Studio を使って実行できます。また、Live APIを使用することも可能です。詳細は、Live API での多言語オーディオのドキュメントをご参照ください。

前提条件

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

アカウントの有効化

この機能をアカウントで有効化するには、弊社サポートまでお問い合わせください。

エンコーダーの値を取得

エンコーダーから以下の値を取得してください。詳細は、お使いのエンコーダーのドキュメントをご参照ください。

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

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

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

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

  1. Studioで Live モジュールを開きます。
  2. チャンネルの作成 または イベントの作成をクリックします。
    イベントの管理
  3. オーディオトラック セクションを展開します。オーディオトラックの追加 ボタンがグレーアウトしている場合があります。これは、複数オーディオトラックが RTP および SRT の入力フォーマットのみサポートされているためです。
    オーディオトラックの展開
  4. 詳細オプション セクションを展開し、入力フォーマットRTP または SRT に変更します。これでオーディオトラックを追加ボタンが有効になります。
    入力フォーマットの選択
  5. CIDRホワイトリストには、すべてのネットワークを許可する場合は 0.0.0.0/0 を、特定の値を指定する場合はその値を入力します。これにより、RTP または SRT エンドポイントに接続できる範囲が制御されます。
    CIDRホワイトリスト
  6. 高度な入力フォーマットの詳細については、高度なオプションの設定ドキュメントをご参照ください。
  7. オーディオトラックを追加をクリックします。
    オーディオトラックを追加
  8. 各オーディオトラックの項目値を入力します。アスタリスク(*)付きの項目は必須です。
    オーディオトラックデータの入力
    • デフォルト - デフォルトのオーディオトラックを選択します。
    • 言語* - オーディオトラックの言語コード(例: en, es, cy-GB など)。
    • PID* - エンコーダーで定義したパケット識別子(PID)コード。受信ストリーム内のオーディオトラックを正しい言語およびバリエーションに同期するために使用。
    • 動画 PID* - ビデオに関連付けられたパケット識別子(PID)コード。この値はすべてのオーディオトラックで同じです。
    • バリエーション - オーディオトラックのバリアント。値は以下のとおりです:
      • メイン
      • 代替
      • キャプション
      • サブタイトル
      • 追加
      • 実況
      • 吹き替え
    • ラベル - ラベル値の入力を強く推奨します(例: English, Spanish など)。ラベル欄が空の場合、言語コードがラベルとして使用されます。
  9. + および - ボタンをクリックして、オーディオトラックを追加または削除します。
  10. 新規チャンネルまたはイベントの残りの項目を入力します。詳細はLiveイベントの作成と管理ドキュメントをご参照ください。
  11. ストリーミング開始 をクリックします。

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

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

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

エンコーダー値の取得

以下の項目については、エンコーダーから取得した値を入力します。

  • PID - MPEG-TS 内で特定のオーディオトラックを示すパケット識別子。
  • 動画 PID - MPEG-TS 入力ストリーム内でビデオトラックを選択するパケット識別子。

エンコーダーの PID がわからない場合は、ffmpeg に含まれる ffprobe などのツールを使ってストリーム内の PID を確認することができます。詳細は、Live API での多言語オーディオドキュメントをご参照ください。

ライブ イベント情報の確認

ライブ イベントを作成すると、調整室でイベント情報(オーディオトラックを含む)を確認することができます。

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

Live API の使用

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

制限事項

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