View a markdown version of this page

カスタムトランスコードプロファイル - AWS Elemental MediaTailor

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

カスタムトランスコードプロファイル

カスタムトランスコードプロファイル (CTP) は、MediaTailor に登録する明示的に作成された AWS Elemental MediaConvert ジョブ設定です。CTP が MediaTailor 設定に関連付けられている場合、MediaTailor は定義された設定を使用してすべての広告、バンパー、スレートをトランスコードし、コーデック、ビットレート、オーディオ正規化レベル、セグメント長、PID 値、サンプルレートなどを正確に制御できます。CTP は動的トランスコーディングを完全に上書きするため、トリックプレイ機能 (I フレームマニフェスト、サムネイル、イメージストリーム) など、必要なすべての機能をプロファイル内で明示的に設定する必要があります。

CTP は、特定のオリジン設定と一致するように設計されています。ソースコンテンツが CTP が最初に作成された設定と異なる場合、NO_VARIANT_MATCHエラーにより広告が適切にトランスコードされない可能性があります。これは、CTP 出力がオリジンマニフェストに存在するバリアントと一致しない場合に発生します。これは、ライブワークフローとVODワークフローの両方に適用されます。例えば、異なるソースからのコンテンツを含むVODライブラリや、異なるエンコードプロファイル (さまざまな解像度、ビットレート、コーデック、セグメント長など) でエンコードされたライブラリでは、CTP がライブラリに存在するすべてのバリアントの組み合わせを考慮していない場合にNO_VARIANT_MATCHエラーが発生することがあります。複数のオリジンをサポートする単一の CTP または混合エンコーディングプロファイルを持つVODライブラリが必要な場合は、すべてのターゲットオリジンのバリアントを含むスーパーセット CTP を作成できます。ただし、スーパーセット CTPs には 36 個のビデオバリアントのハード制限が適用されます。これにより、1 つのプロファイルで対応できるオリジンまたはバリアントの組み合わせの数が制限されます。

重要

エンコーダーの設定を変更したり、新しいVODコンテンツのソースを引き受けたりするときは、常に CTP を同期させる必要があります。そうしないと、NO_VARIANT_MATCHエラーが発生し、広告トランスコードが失敗します。これには、解像度の追加や削除、ビットレートの調整、コーデックの変更、セグメントの長さの変更、異なるエンコードプロファイルを持つ新しいプロバイダーからのVODコンテンツのオンボーディングなどの変更が含まれます。

CTP を更新するときは、次の動作に注意してください。

  • 既存の CTP を更新すると、新しくトランスコードされた広告にのみ新しい設定が適用されます。以前に古い CTP 設定でトランスコードされた広告は再トランスコードされません。

  • 新しい CTP を作成して MediaTailor 設定に関連付けると、MediaTailor が新しいプロファイルを使用してすべての広告を再トランスコードするように求められ、広告インベントリ全体で完全な整合性が確保されます。

このため、エンコーダーの設定が変更されたり、新しいコンテンツソースをオンボードしたりする場合は、ベストプラクティスとして、既存の CTP を更新するのではなく、新しい CTP を作成して、以前にトランスコードされた広告を含むすべての広告に更新された設定が反映されるようにします。

カスタムトランスコードプロファイルを使用するタイミング

ワークフローに以下が 1 つ以上必要な場合は、カスタムトランスコードプロファイルを使用します。

  • MediaTailor のデフォルト 以外のカスタムオーディオ正規化ターゲット -24 LKFS

  • 整数以外のセグメントの長さ (1.92 や 3.84 など)

  • Dolby Vision オーディオ設定

  • ダウンストリームシステムまたはプレイヤーに必要な特定の PMT、ビデオ、またはオーディオ PID 値

  • カスタムオーディオサンプルレート (44.1 kHz など)

  • 設定フラグを使用した動的トランスコーディングでサポートされる 5% のしきい値を超えるビットレートマッチング

  • カスタムピクセルアスペクト比 (PAR) – 例えば、平方ピクセルの場合は 1:1、D1/DV NTSC ワイドスクリーンの場合は 40:33

  • 特定の名前付きオーディオまたは字幕トラック

カスタムトランスコードプロファイルの開始方法

CTP の登録に必要な MediaTailor Transcoding API へのアクセスは、許可リストに登録されたアカウントに制限されます。開始するには、次のいずれかのオプションを使用して AWS サポートにお問い合わせください。

  • 許可リストアクセスのリクエスト – 独自の CTPs を作成および管理するには、AWS サポートに連絡して、アカウントを許可リストに追加するようリクエストしてください。アカウントが許可リストに追加されると、Transcoding API にアクセスして、既存の MediaTailor 設定がある任意の AWS リージョンでプロファイルを登録および管理できます。

  • AWS サポートによる CTP 作成のリクエスト – AWS サポートがユーザーに代わって CTP を生成して登録するには、MediaTailor がアクセスできる non-DRM-protectedオリジンエンドポイント URL を使用して AWS サポートにお問い合わせください。AWS サポートはこのエンドポイントを使用してオリジン設定を分析し、アカウントに適した CTP を生成します。

動的トランスコードとカスタムトランスコードプロファイル

次の表を使用して、ワークフローに適したアプローチを決定します。

動的トランスコードとカスタムトランスコードプロファイルの比較
考慮事項 ダイナミックトランスコーディング カスタムトランスコードプロファイル
セットアップの労力 なし 手動で作成された AWS Elemental MediaConvert ジョブ設定
Trickplay サポート (HLS および DASH) 自動 CTP で明示的に設定する必要があります
コンパクトマDASHニフェスト 自動 CTP で明示的に設定する必要があります
CMAF 形式のサポート 自動 CTP で明示的に設定する必要があります
オリジンの変更処理 自動 手動 CTP 更新が必要
マルチリージョンの複雑さ なし リージョンごとに登録する必要があります
オーディオ正規化 -24 LKFS (デフォルト) 完全に設定可能
ビットレートマッチング enableBitrateRounding フラグによる最大 5% の四捨五入 (AWS サポートに連絡して有効にしてください) オリジンビットレートと一致するように CTP で明示的に設定
非整数セグメントの長さ 2 秒のデフォルト。非整数セグメント長はサポートされていません (AWS サポートに連絡して、整数セグメント長の自動計算calculateSegmentLengthを有効にします) オリジンと一致するようにセグメントの長さを手動で設定する必要があります
カスタム PID 値 サポート外 サポート
Dolby Vision オーディオ サポート外 サポート
カスタムオーディオサンプルレート サポート外 サポート
マルチオリジンのサポート 自動 スーパーセット CTP が必要。ビデオバリアントは 36 個に制限
MediaTailor の改善 自動 手動 CTP 更新が必要
以下に最適: 標準コーデックマッチング、一般的なビットレートプロファイル、トリックプレイ、コンパクト DASH 動的トランスコーディングでは満たされない特殊なエンコーディング要件