

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

# ダイナミックトランスコーディング
<a name="dynamic-transcoding"></a>

動的トランスコーディングは、MediaTailor のデフォルトの広告トランスコーディング動作です。広告、バンパー、またはスレートをトランスコードする必要がある場合、MediaTailor は実行時にオリジンマニフェストを自動的に検査し、ユーザー側の設定なしでトランスコード設定を取得します。

## 動的トランスコーディングが処理するもの
<a name="dynamic-transcoding-handles"></a>

動的トランスコーディングは、 HLSおよび DASH ワークフローに対して以下を自動的に処理します。
+ **標準コーデックマッチング** – MediaTailor は、オリジンストリームのコーデックプロファイルと一致します。コーデックレベルのマッチングは保証されていないことに注意してください。
+ **オーディオ正規化** – MediaTailor は、デフォルトのターゲットレベル を使用して、トランスコードされた広告にオーディオ正規化を自動的に適用します-24 LKFS。これにより、広告オーディオレベルは、追加の設定なしでオリジンコンテンツと一致します。ワークフローでデフォルトの 以外のカスタムオーディオ正規化ターゲットが必要な場合は-24 LKFS、カスタムトランスコードプロファイルが必要です。
+ **標準セグメント長マッチング** – デフォルトでは、MediaTailor は 2 秒のセグメントを使用して広告をトランスコードします。プレイヤーがセグメントの長さの一致を必要とする場合は、 `calculateSegmentLength`フラグを有効にできます。これにより、MediaTailor はオリジンから最初の 10 個のセグメントを分析し、セグメントの長さとして最も一般的な期間を選択することで、正しいセグメントの長さを自動的に計算します。このフラグはデフォルトで無効になっており、AWS サポートで有効にする必要があります。AWS サポートに連絡して、アカウントまたは特定の設定`calculateSegmentLength`の のアクティベーションをリクエストしてください。
+ **標準WebVTT字**幕 – HLS ワークフローの場合、MediaTailor は、オリジンマニフェストに字幕が存在する場合、パーソナライズされたマルチバリアントプレイリストにWebVTT字幕グループの参照を保持します。広告セグメント中、MediaTailor は字幕トラックの継続性を維持するために空白WebVTTセグメントを挿入します。これは、広告クリエイティブには通常字幕トラックが含まれないためです。DASH ワークフローの場合、MediaTailor では、オリジンマニフェストの字幕適応セットをセグメント化する必要があります (動画やオーディオなど）。MediaTailor によって構築された広告期間には、広告クリエイティブによって提供される適応セットのみが含まれます。広告クリエイティブには通常、字幕トラックが含まれないため、広告期間には字幕 は含まれませんAdaptationSet。コンテンツ期間は、字幕適応セットを通常どおり保持します。
+ **CMAF 形式のサポート** – MediaTailor は、HLSオリジンストリームが CMAF (fMP4) セグメントまたは標準TSセグメントを使用しているかどうかを検出し、それに応じて広告をトランスコードします。の場合DASH、CMAFパッケージ化は透過的にサポートされます。 はDASH本質的に ISO-BMFF (fMP4) をコンテナ形式として使用します。どちらのプロトコルにも追加の設定は必要ありません。
**注記**  
MediaTailor HLS は、TSセグメントを含むコーデックとして HVC1 (HEVC) を使用するストリームをサポートしていません。Apple デバイスの HLS オーサリング仕様のセクション 1.5 では、HEVCビデオのコンテナ形式は である必要がありますfMP4。したがってHLS、 を使用するストリームHEVCはフラグメント化された MP4 セグメントCMAFで を使用する必要があります。
+ **トリックプレイパーソナライゼーション** – MediaTailor は、トリックプレイバリアントと関連するイメージストリーム (I フレームマニフェスト、サムネイル、イメージストリームを含む) を使用してHLSDASH、オリジンコンテンツの仕様に一致する広告を自動的にトランスコードします。この機能では、カスタムトランスコードプロファイルが不要になりました。
+ **コンパクトDASHマニ**フェスト – MediaTailor はコンパクトマニDASHフェストを自動的にサポートします。これにより、SegmentTemplate要素を個々のRepresentation要素からAdaptationSetレベルに引き上げ、全体的なマニフェストサイズを減らし、配信効率を向上させます。この機能では、カスタムトランスコードプロファイルが不要になりました。

## 動的トランスコードでは不十分な場合
<a name="dynamic-transcoding-limitations"></a>

動的トランスコーディングは、ほとんどの広告トランスコーディングシナリオを処理します。ただし、追加の設定やカスタムトランスコードプロファイルが必要になる場合があります。
+ **ビットレートマッチング** – 動的トランスコーディングは、デフォルトで正確なビットレートマッチングを保証するものではありません。ワークフローで広告ビットレートをオリジンビットレートと密接に一致させる必要がある場合は、 `enableBitrateRounding`フラグを有効にできます。これにより、最大 5% のビットレートの四捨五入でオリジン値をより適切に一致させることができます。このフラグは AWS サポートで有効にする必要があります。AWS サポートに連絡して、アカウントまたは特定の設定`enableBitrateRounding`の のアクティベーションをリクエストしてください。ワークフローで 5% を超えるビットレートマッチングが必要な場合は、カスタムトランスコードプロファイルが必要です。
+ MediaTailor のデフォルト 以外のカスタムオーディオ正規化ターゲット -24 LKFS
+ 整数以外のセグメントの長さ (1.92 または 3.84 など)
+ Dolby Vision オーディオ
+ ダウンストリームシステムまたはプレイヤーに必要な特定の PMT、ビデオ、またはオーディオ PID 値
+ カスタムオーディオサンプルレート (44.1 kHz など)
+ カスタムピクセルアスペクト比 (PAR) – 例えば、平方ピクセルの場合は 1:1、D1/DV NTSC ワイドスクリーンの場合は 40:33
+ 特定の名前付きオーディオトラックまたは字幕トラック