翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
での前提条件付き広告の使用 AWS Elemental MediaTailor
一般的な広告挿入ワークフローでは、MediaTailor はコンテンツストリームに合わせて広告を動的にトランスコードし、保存して、ライブストリームに広告をステッチします。このプロセスは、MediaTailor が広告決定サーバー (ADS) から VAST レスポンスで広告を受信した後にのみ発生するため、広告がスティッチング可能になるまでに遅延が発生します。広告ステッチングワークフローに追加のレイテンシーが発生した場合 (ADS タイムアウトやその他のコンテンツやネットワークの問題が原因)、MediaTailor は部分的に表示を埋めたり、広告時間枠を完全に見逃したりする可能性があります。
コンテンツに広告をステッチするのに必要な時間を短縮するために、前提条件付き広告を使用できます。前提条件付き広告は、MediaTailor 広告挿入で使用する前にトランスコードする広告です。ADS に無条件広告URLs を提供する代わりに、前提条件付き広告の URLs を指定します。MediaTailor リクエストに対する VAST レスポンスで、ADS には前提条件付き広告への直接リンクが含まれます。広告ステッチングのトランスコード部分を削除することで、MediaTailor は広告を保存してコンテンツストリームにステッチするだけで済みます。事前条件付き広告を使用した広告ステッチングプロセスにより、MediaTailor が VAST レスポンスを通じて広告を認識してから、広告がコンテンツにステッチされるまでの時間が短縮されます。
または、広告プリフェッチを使用することもできます。これは、広告時間枠が必要になる前に、スケジュールされた時刻に広告ステッチングプロセスを実行するように MediaTailor を設定する場合です。広告プリフェッチの詳細については、「」を参照してください広告のプリフェッチ。
前提条件付き広告の要件
以下は、前提条件付き広告で広告ステッチングワークフローを設定する際に考慮すべき要件です。
MediaFiles
の要件
広告サーバーが MediaTailor に送信する VAST レスポンスにはMediaFiles
、以下の要件を満たすものが含まれている必要があります。
広告 (Creative
) には、コンテンツストリームのビットレートバリアントに準拠するバリアントが必要です。VAST レスポンスが適切な広告バリアントを使用してテンプレートマニフェストを照合するのはお客様の責任です。
前提条件付き広告を使用すると、広告挿入の効率を高めることができますが、MediaTailor では、広告のメディアファイルがコンテンツマニフェスト仕様と互換性があることを保証するトランスコードプロセスを管理する機能はありません。広告がコンテンツストリームと一致しない場合、MediaTailor は挿入を見逃したり、一致しないと再生デバイスがエラーになる可能性があります。
さらに、MediaTailor トランスコードなしでコンテンツストリームにステッチインするには、 が次の要件を満たしているMediaFile
必要があります。
-
MediaTailor がダウンロードできるようにするには、パブリックインターネットでアクセス可能である必要があります。
VAST レスポンス
delivery="streaming"
で と示されているストリーミング配信を使用する必要があります。(HLS
.m3u8
の場合) または.mpd
(DASH の場合) ファイルである必要があります。
例 VAST レスポンス
次の VAST レスポンスの例から、MediaTailor は次の URL MediaFile
で を挿入します。 URLs
-
HLS ストリームの場合、MediaTailor は を使用します
https://example-ad-origin.amazonaws.com/ad1/index_low.m3u8
。これは、ストリーミング配信とサポートされているファイル拡張子 (.m3u8
)MediaFile
を持つ最初の です。 -
DASH ストリームの場合、MediaTailor は を使用します
https://example-ad-origin.amazonaws.com/ad1/index.mpd
。これは、ストリーミング配信とサポートされているファイル拡張子 (.mpd
)MediaFile
を持つ最初の です。
<?xml version="1.0" encoding="UTF-8"?> <VAST xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="3.0"> <Ad id="ad1"> <InLine> <AdSystem>ExampleAdSystem</AdSystem> <AdTitle>ad1</AdTitle> <Impression><![CDATA[https://example-impression.amazonaws.com]]></Impression> <AdServingId>de8e0d33-9c72-4d77-bb3a-f7e566ffc605</AdServingId> <Creatives> <Creative id="creativeId1" sequence="1"> <Linear skipoffset="00:00:05"> <Duration>00:00:30</Duration> <MediaFiles> <MediaFile delivery="progressive" width="1280" height="720" type="video/mp4" bitrate="533" scalable="true" maintainAspectRatio="true"><![CDATA[https://example-ad-origin.amazonaws.com/ad1/ad1.mp4]]></MediaFile> <MediaFile delivery="streaming" width="1280" height="720" type="application/dash+xml" bitrate="533" scalable="true" maintainAspectRatio="true"><![CDATA[https://example-ad-origin.amazonaws.com/ad1/index.mpd]]></MediaFile> <MediaFile delivery="streaming" width="640" height="360" type="application/x-mpegURL" bitrate="262" scalable="true" maintainAspectRatio="true"><![CDATA[https://example-ad-origin.amazonaws.com/ad1/index_low.m3u8]]></MediaFile> <MediaFile delivery="streaming" width="2560" height="1440" type="application/x-mpegURL" bitrate="1066" scalable="true" maintainAspectRatio="true"><![CDATA[https://example-ad-origin.amazonaws.com/ad1/index_high.m3u8]]></MediaFile> </MediaFiles> </Linear> </Creative> </Creatives> </InLine> </Ad> </VAST>
広告マニフェストの要件
前提条件付き広告を使用するには、親広告マニフェストと子広告マニフェストが次の要件を満たしている必要があります。
-
VAST レスポンスの
Creative
セクションにリンクされているマニフェストは、親広告マニフェストである必要があります。 -
子広告マニフェストURLs は相対パスである必要があります。
-
子広告マニフェストは、親マルチバリアントプレイリストと同じディレクトリに同じレベルで存在する必要があります。子マニフェストをサブディレクトリやその他の場所に配置することはできません。
例 サポートされている親多変量プレイリスト
次の親広告マルチバリアントプレイリストには、子広告メディアプレイリストの相対 URLs が含まれています。子プレイリストも親多変量プレイリストと同じディレクトリにあります。
#EXTM3U #EXT-X-STREAM-INF:BANDWIDTH=150000,RESOLUTION=416x234,CODECS="avc1.42e00a,mp4a.40.2" index_1.m3u8 #EXT-X-STREAM-INF:BANDWIDTH=440000,RESOLUTION=416x234,CODECS="avc1.42e00a,mp4a.40.2" index_2.m3u8 #EXT-X-STREAM-INF:BANDWIDTH=640000,RESOLUTION=640x360,CODECS="avc1.42e00a,mp4a.40.2" index_3.m3u8
例 サポートされていない親マルチバリアントプレイリスト: サブディレクトリ
次の親広告マルチバリアントプレイリストには、親マルチバリアントプレイリストに関連するサブディレクトリにある子プレイリストが含まれています。前提条件付き広告でサポートされているプレイリストではありません。
#EXTM3U #EXT-X-STREAM-INF:BANDWIDTH=150000,RESOLUTION=416x234,CODECS="avc1.42e00a,mp4a.40.2" child/index_1.m3u8 #EXT-X-STREAM-INF:BANDWIDTH=440000,RESOLUTION=416x234,CODECS="avc1.42e00a,mp4a.40.2" child/index_2.m3u8 #EXT-X-STREAM-INF:BANDWIDTH=640000,RESOLUTION=640x360,CODECS="avc1.42e00a,mp4a.40.2" child/index_3.m3u8
例 サポートされていない親多変量プレイリスト: URLs
次の親広告マルチバリアントプレイリストには、絶対 URLs を持つ子プレイリストが含まれています。前提条件付き広告でサポートされているプレイリストではありません。
#EXTM3U #EXT-X-STREAM-INF:BANDWIDTH=150000,RESOLUTION=416x234,CODECS="avc1.42e00a,mp4a.40.2" https://example.mediatailor.us-west-2.amazonaws.com/index_1.m3u8 #EXT-X-STREAM-INF:BANDWIDTH=440000,RESOLUTION=416x234,CODECS="avc1.42e00a,mp4a.40.2" https://example.mediatailor.us-west-2.amazonaws.com/index_2.m3u8 #EXT-X-STREAM-INF:BANDWIDTH=640000,RESOLUTION=640x360,CODECS="avc1.42e00a,mp4a.40.2" https://example.mediatailor.us-west-2.amazonaws.com/index_3.m3u8
前提条件付き広告ワークフロー
以下は、MediaTailor を使用した広告ステッチングワークフローで前提条件付き広告がどのように機能するかについての基本的な説明です。ワークフローの最初の部分は、前提条件付き広告を使用するようにセットアップするために実行する必要があるアクションです。2 番目のパートでは、MediaTailor が広告を処理する方法について説明します。
パート 1: 前提条件付き広告のセットアップ
MediaTailor で前提条件付き広告を使用するワークフローを設定するには、次のステップを実行します。
-
などのトランスコーダーサービスを使用して、テンプレートマニフェストのさまざまなビットレート、解像度、コーデックをサポートするバリアントにクリエイティブを AWS Elemental MediaConvert条件付けします。
-
VAST レスポンスで使用するため、事前にトランスコードされたメディアファイルの URLs を ADS に提供します。
-
MediaTailor で再生設定を作成します。前提条件付き広告を使用するには、設定のストリーミングメディアファイルの条件設定になしを選択します。
-
通常どおり、コンテンツ配信のセットアップを続行します。
パート 2: MediaTailor 広告処理
MediaTailor の広告ステッチングは、「」の説明に従って完了しますMediaTailor 広告挿入の仕組み。MediaTailor は ADS から VAST レスポンスを受信すると、次のロジックを使用して広告に対して実行するアクションを決定します。このロジックは、再生設定のストリーミングメディアファイルの条件設定によって決まります。
-
ストリーミングメディアファイルのコンディショニングが Transcode に設定されている場合、MediaTailor はメディアファイルを
progressive
配信でトランスコードし、マニフェストにステッチします。progressive
配信メディアファイルを含む十分な広告がない場合、MediaTailor はそれらをトランスコードしてstreaming
配信に使用します。 -
ストリーミングメディアファイルのコンディショニングが None に設定されている場合、MediaTailor は
streaming
、配信メディアファイルをトランスコードせずにマニフェストに広告をステッチします。streaming
配信メディアファイルを含む十分な広告がない場合、MediaTailor はそれらをトランスコードしてprogressive
配信に使用します。