MediaTailor 広告挿入動作を理解する - AWS Elemental MediaTailor

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

MediaTailor 広告挿入動作を理解する

AWS Elemental MediaTailor元のマニフェストに広告を置換または挿入して、広告をライブコンテンツまたはビデオオンデマンド(VOD)コンテンツとつなぎ合わせます。広告が挿入されるか置き換えられるかは、オリジンマニフェストでの広告ブレークの設定方法と、コンテンツが VOD とライブのどちらであるかによって決まります。

  • 広告置換では、 MediaTailor コンテンツセグメントを広告に置き換えます。

  • MediaTailor 広告挿入では、セグメントが存在しない場所に広告コンテンツを挿入します。

広告をライブコンテンツと VOD MediaTailor コンテンツに結び付ける方法については、該当するトピックを選択してください。

VOD に対する広告ステッチ動作

MediaTailor 配信元マニフェストでの広告マーカーの設定と、広告決定サーバー (ADS) が VMAP レスポンスを送信するかどうかに基づいて、VOD コンテンツに広告を挿入または置換します。

マーカー設定による広告動作については、以下のセクションを参照してください。

広告マーカーが存在する場合

AWS Elemental MediaTailorオリジンマニフェストの SCTE-35 広告マーカーが存在する場所に広告を挿入します。EXT-X-CUE-OUT 値が 0 時間の広告マーカーは、広告挿入を示しています。

HLS 広告マーカーのガイドライン

ポストロールおよび広告ポッドの SCTE シグナル通知については、以下のガイドラインに従ってください。

プレロール広告

HLS のポストロールの場合、最後のコンテンツセグメントの前に CUE-OUT/IN マーカーを置く必要があります。HLS 仕様では、タグのデコレータがセグメントの前で明示的に宣言される必要があるためです。

例えば、以下の宣言を検討してみましょう。

#EXT-X-CUE-OUT: 0 #EXT-X-CUE-IN #EXTINF:4.000, Videocontent.ts #EXT-X-ENDLIST

AWS Elemental MediaTailor は以下のようなポストロールを挿入します。

#EXTINF:4.000, Videocontent.ts #EXT-X-DISCONTINUITY #EXTINF:3.0, Adsegment1.ts #EXTINF:3.0, Adsegment2.ts #EXTINF:1.0, Adsegment3.ts #EXT-X-ENDLIST
例 2: 広告ポッド

CUE-OUT/IN タグは、セグメントに明示的にアタッチされる必要があります。広告ポッドの動作を模倣するために、複数の CUE-OUT/IN タグを連続して使用することはできません。

例えば、以下の宣言は、広告ポッドを表現するための CUE-OUT/IN の有効な使用方法です。

#EXT-X-CUE-OUT: 0 #EXT-X-CUE-IN #EXTINF:4.000, Somecontent1.ts #EXT-X-CUE-OUT: 0 #EXT-X-CUE-IN #EXTINF:4.000, Somecontent2.ts #EXT-X-CUE-OUT: 0 #EXT-X-CUE-IN #EXTINF:4.000, Videocontent.ts

上記の宣言により、以下のような出力が得られます。

Ad 1 Somecontent.ts Ad 2 Somecontent2.ts Videocontent.ts Post-Roll Ad 3

以下の宣言は無効です。

#EXT-X-CUE-OUT: 0 #EXT-X-CUE-IN #EXT-X-CUE-OUT: 0 #EXT-X-CUE-IN #EXT-X-CUE-OUT: 0 #EXT-X-CUE-IN #EXTINF:4.000, Videocontent.ts

広告マーカーが存在しない場合

マニフェストの広告区切りを通知するには、広告マーカーを使用することをおすすめします。広告マーカーは必須ではありません。マニフェストに広告マーカーが含まれていない場合、 MediaTailor は ADS を 1 回呼び出して、レスポンスに基づいて広告時間枠を作成します。

  • MediaTailor ADS が VAST レスポンスを送信すると、そのレスポンスのすべての広告がマニフェストの先頭の広告ブレークに挿入されます。これがプレロールです。

  • ADS が VMAP レスポンスを送信すると、 MediaTailor 広告の休憩時間オフセットを使用して休憩を作成し、指定した時間(プレロール、ミッドロール、ポストロール)にマニフェスト全体に挿入します。 MediaTailor マニフェストの各広告ブレークに対して、VMAP レスポンスの各広告ブレークに含まれるすべての広告を使用します。

    注記

    セグメントが VOD コンテンツの VMAP と挿入ポイントをオーバーラップすると、 MediaTailor は最も近い挿入ポイントに切り下げます。

    ヒント

    ミッドロール広告ブレークを作成したいが、ADS が VMAP をサポートしないという場合は、マニフェストに広告マーカーがあることを確認してください。 MediaTailor 次のセクションで説明するように、マーカーに広告を挿入します。

ライブ広告ステッチング動作

ライブストリームでは、AWS Elemental MediaTailor は常に広告置換を実行し、広告マーカーの間の合計時間をできる限り正確に保ちます。DURATION広告マーカーにこの属性が含まれている場合は、 MediaTailor その値を使用して広告ブレークの期間を決定します。ライブワークフローでは、すべての CUE-OUT インジケータに一致する CUE-IN インジケータがある必要があります。

MediaTailor HLS と DASH のライブコンテンツの広告置換を行います。 MediaTailor 広告ブレークの配置とタイミングの計算方法については、とを参照してください。HLS 対応の広告マーカー DASH 広告マーカー

広告の選択と置き換え

AWS Elemental MediaTailor には、次のように広告決定サーバー (ADS) VAST 応答からの広告が含まれます。

  • 期間を指定した場合は、 MediaTailor その期間に合う広告セットを選択して含めます。

  • 期間が指定されていない場合は、メインコンテンツに戻ることを示す広告マーカーが表示されるまで、 MediaTailor できるだけ多くの広告を再生します。

AWS Elemental MediaTailor は、ライブ広告置換中、以下のガイドラインに従います。

  • MediaTailor クリッピングや切り捨てを行わずに、広告全体を再生しようとします。

  • MediaTailor 広告ブレークの終了を示す広告マーカーが見つかると、元のコンテンツに戻ります。これは、現在再生中の広告の短縮化につながる可能性があります。

  • 期間が終了すると、 MediaTailor 元のコンテンツに戻ります。

  • MediaTailor 広告ブレーク中に再生する広告がなくなると、設定されている場合はスレートを再生するか、元のコンテンツストリームの再生を再開します。これは通常、広告ブレークの継続時間を埋めるために十分なトランスコード済みの広告がない場合に発生します。

    ヒント

    ブレーク内で許容される広告が配信されない時間の制限は、パーソナライゼーションのしきい値設定を使用して定義できます。詳しくは、リファレンスをご覧ください。PlaybackConfiguration

  • 広告時間枠の再生時間が 70 秒に設定されており、ADS レスポンスに 40 秒の広告が 2 つ含まれている場合、AWS Elemental MediaTailor は 40 秒の広告の 1 つを再生します。残った時間は、設定されたスレート、または基盤となるコンテンツに切り替えられます。このプロセス中のいずれかの時点で、 MediaTailor がキューインインジケーターを検出すると、基になるコンテンツにすぐに切り替わります。

  • 広告休憩の時間が 30 秒に設定されていて、ADS レスポンスによって提供される最短の広告が 40 秒の場合、 MediaTailor 広告は再生されません。広告枠が設定されている場合は、30 秒間、 MediaTailor またはキューインインジケーターが表示されるまで再生されます。それ以外の場合は、 MediaTailor 元のコンテンツが再生されます。