はじめに
この機能を使用すると、複数のオーディオ言語や、解説音声、環境音のトラックを取り込んで、ライブ再生で利用できるようにできます。ここで紹介する手順は Studio を使って実行できます。また、Live APIを使用することも可能です。詳細は、Live API での多言語オーディオのドキュメントをご参照ください。
前提条件
複数言語オーディオトラックを使用するには、いくつかの前提条件があります。
アカウントの有効化
この機能をアカウントで有効化するには、弊社サポートまでお問い合わせください。
エンコーダーの値を取得
エンコーダーから以下の値を取得してください。詳細は、お使いのエンコーダーのドキュメントをご参照ください。
- 各オーディオトラックの PID(パケット識別子)をエンコーダーで定義する。
- ビデオに関連付けられた ビデオPID をエンコーダーで定義する。
エンコーダーの PID値がわからない場合は、エンコーダーの値を取得するのセクションをご参照ください。
オーディオトラックの追加
新しい Live イベントまたはチャンネルを作成する場合:
- Studioで Live モジュールを開きます。
- チャンネルの作成 または イベントの作成をクリックします。
- オーディオトラック セクションを展開します。オーディオトラックの追加 ボタンがグレーアウトしている場合があります。これは、複数オーディオトラックが RTP および SRT の入力フォーマットのみサポートされているためです。
- 詳細オプション セクションを展開し、入力フォーマット を RTP または SRT に変更します。これでオーディオトラックを追加ボタンが有効になります。
- CIDRホワイトリストには、すべてのネットワークを許可する場合は 0.0.0.0/0 を、特定の値を指定する場合はその値を入力します。これにより、RTP または SRT エンドポイントに接続できる範囲が制御されます。
- 高度な入力フォーマットの詳細については、高度なオプションの設定ドキュメントをご参照ください。
- オーディオトラックを追加をクリックします。
- 各オーディオトラックの項目値を入力します。アスタリスク(*)付きの項目は必須です。
- デフォルト - デフォルトのオーディオトラックを選択します。
- 言語* - オーディオトラックの言語コード(例: en, es, cy-GB など)。
- PID* - エンコーダーで定義したパケット識別子(PID)コード。受信ストリーム内のオーディオトラックを正しい言語およびバリエーションに同期するために使用。
- 動画 PID* - ビデオに関連付けられたパケット識別子(PID)コード。この値はすべてのオーディオトラックで同じです。
- バリエーション - オーディオトラックのバリアント。値は以下のとおりです:
- メイン
- 代替
- キャプション
- サブタイトル
- 追加
- 実況
- 吹き替え
- ラベル - ラベル値の入力を強く推奨します(例: English, Spanish など)。ラベル欄が空の場合、言語コードがラベルとして使用されます。
- + および - ボタンをクリックして、オーディオトラックを追加または削除します。
- 新規チャンネルまたはイベントの残りの項目を入力します。詳細はLiveイベントの作成と管理ドキュメントをご参照ください。
- ストリーミング開始 をクリックします。
オーディオトラックの切り替え
-
マルチオーディオトラックが正しく設定されている場合、プレーヤーにヘッドフォンのアイコンが表示され、トラックを切り替えることができます。
エンコーダー値の取得
以下の項目については、エンコーダーから取得した値を入力します。
- PID - MPEG-TS 内で特定のオーディオトラックを示すパケット識別子。
- 動画 PID - MPEG-TS 入力ストリーム内でビデオトラックを選択するパケット識別子。
エンコーダーの PID がわからない場合は、ffmpeg に含まれる ffprobe などのツールを使ってストリーム内の PID を確認することができます。詳細は、Live API での多言語オーディオドキュメントをご参照ください。
ライブ イベント情報の確認
ライブ イベントを作成すると、調整室でイベント情報(オーディオトラックを含む)を確認することができます。
- Studio に戻ります。
- 左側のナビゲーションで Live をクリックし、次に 調整室 を選択します。ここで、ライブイベントの詳細情報を確認できます。
- スクロールダウンして オーディオトラック セクションを見つけます。この情報には、プログラム 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を省略することで、トランスコード出力ではなくトランスマックス出力を使用できます。これによりビデオとオーディオの両方が提供されます。 - オーディオトラックは新規ライブジョブでのみ定義できます。現在、既存のライブイベントのオーディオトラックを更新することはできません。