翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
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 元のコンテンツが再生されます。