翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
CDN の統合
以下の手順では、AWS Elemental MediaTailor をコンテンツ配信ネットワーク (CDN) と統合する方法を示しています。使用している CDN によっては、これらの手順で使用されているものと異なる用語が使用されている場合があります。
ステップ 1: (CDN) ルーティング動作を作成する
CDN で、再生リクエストを MediaTailor にルーティングする動作とルールを作成します。すべてのセグメントのリクエスト (コンテンツ、通常の ad avail、プレロール ad avail) には、以下のルールを使用します。
-
コンテンツセグメントリクエストをオリジンサーバーに送信する動作を 1 つ作成します。この動作が、コンテンツセグメントリクエストと広告セグメントリクエストを区別するフレーズを含むルールに基づくようにします。
例えば、CDN は、リクエスト内のキーワード
https://CDN_Hostname/subdir/content.ts
に基づいて、HLS プレイヤーリクエストをhttp://origin.com/contentpath/subdir/content.ts
に、オリジンサーバーパスsubdir
に送信できます。例えば、CDN は、リクエスト内のキーワード
https://CDN_Hostname/subdir/content.mp4
に基づいて、DASH プレイヤーリクエストをhttp://origin.com/contentpath/subdir/content.mp4
に、オリジンサーバーパスsubdir
に送信できます。
-
(オプション) AWS Elemental MediaTailor トランスコードされた広告を保存する内部の Amazon CloudFront ディストリビューションに広告セグメントリクエストをルーティングする動作を 1 つ作成します。この動作が、広告セグメントリクエストとコンテンツセグメントリクエストを区別するフレーズを含むルールに基づくようにします。AWS Elemental MediaTailor にはデフォルト設定があるため、この手順はオプションです。
AWS Elemental MediaTailor広告の保存には以下のデフォルトの Amazon CloudFront ディストリビューションを使用します。
例 広告セグメントのルーティング
パターン:
https://segments.mediatailor.
<region>
.amazonaws.com例:
https://segments.mediatailor.eu-west-1.amazonaws.com
ステップ 2: (AWS Elemental MediaTailor) CDN マッピングを使用して設定を作成する
CDN ルーティング動作のドメインをオリジンサーバーと広告保存場所にマッピングする AWS Elemental MediaTailor 設定を作成します。以下のように設定にドメイン名を入力します。
-
[CDN content segment prefix (CDN コンテンツセグメントプレフィックス)] に、コンテンツリクエストをオリジンサーバーに送信するために作成した動作の CDN ドメインを入力します。マニフェスト内のコンテンツセグメントの URL プレフィックスを CDN MediaTailor ドメインに置き換えます。
例えば、以下の設定を検討してみましょう。
-
設定内の動画コンテンツソースは MediaTailor
http://origin.com/contentpath/
-
[CDN content segment prefix] (CDN コンテンツセグメントプレフィックス) が
https://CDN_Hostname/
HLS では、コンテンツファイルのフルパスがの場合
http://origin.com/contentpath/subdir/content.ts
、 MediaTailor が提供するマニフェストのコンテンツセグメントはです。https://CDN_Hostname/subdir/content.ts
DASH の場合、コンテンツファイルのフルパスがの場合
http://origin.com/contentpath/subdir/content.mp4
、提供されるマニフェストのコンテンツセグメントはです。 MediaTailorhttps://CDN_Hostname/subdir/content.mp4
-
-
[CDN ad segment prefix (CDN 広告セグメントのプレフィックス)] に、CDN を介して広告リクエストを送信するために作成した CDN 動作の名前を入力します。マニフェストでは、Amazon MediaTailor CloudFront ディストリビューションが動作名に置き換えられます。
ステップ 3: (CDN) マニフェストリクエストとレポートリクエストのために CDN をセットアップする
マニフェストおよびレポートリクエストに CDN を使用すると、ワークフローの機能が高まります。
マニフェストでは、マニフェスト仕様の前で CDN を参照すると、ジオフェンシングなどの CDN 機能を使用できます。また、すべてを独自のドメイン名から提供できます。このパスでは、マニフェストはすべてパーソナライズされているため、キャッシュしないでください。マニフェスト仕様は、HLS マスターマニフェストリクエストの場合は /v1/master
、HLS メディアマニフェストリクエストの場合は /v1/manifest
、DASH マニフェストリクエストの場合は /v1/dash
です。
CDN がすべてのクエリパラメータをに転送していることを確認してください。AWS Elemental MediaTailor MediaTailor クエリパラメータに基づいて、パーソナライズド広告に関する VAST リクエストに応えます。
サーバー側のレポートでは、広告セグメントのリクエストで /v1/segment
の前で CDN を参照することにより、AWS Elemental MediaTailor が重複した広告追跡ビーコンを送信しないようになっています。プレーヤーが /v1/segment
広告をリクエストすると、 MediaTailor は実際の *.ts
セグメントへの 301 リダイレクトを発行します。 MediaTailor がその /v1/segment
リクエストを受信すると、広告の視聴率を追跡するためのビーコン呼び出しを発行します。同じプレイヤーが 1 /v1/segment
回のセッションで同じリクエストを複数回行っても、広告決定サーバー (ADS) がリクエストの重複除外を実行できない場合は、 MediaTailor 同じビーコンに対して複数のリクエストが発行されます。CDN を使用してこれらの 301 個のレスポンスをキャッシュすることで、 MediaTailor が繰り返しのリクエストに対して重複したビーコン呼び出しを行わないようにします。このパスでは、これらのセグメントのキャッシュキーは一意であるため、上位またはデフォルトのキャッシュを使用できます。
これらの利点を活用するには、リクエストを AWS Elemental MediaTailor 設定エンドポイントにルーティングする動作を CDN に作成します。作成した動作が、マスター HLS マニフェスト、HLS マニフェスト、DASH マニフェスト、レポートのリクエストを区別するルールに基づくようにします。
リクエストは以下の形式に従います。
-
HLS マスターマニフェスト形式
https://<
playback-endpoint
>/v1/master/<hashed-account-id
>/<origin-id
>/<master
>.m3u8例
https://a57b77e98569478b83c10881a22b7a24.mediatailor.us-east-1.amazonaws.com/v1/master/a1bc06b59e9a570b3b6b886a763d15814a86f0bb/Demo/assetId.m3u8
-
HLS マニフェスト形式
https://<
playback-endpoint
>/v1/manifest/<hashed-account-id
>/<session-id
>/<manifestNumber
>.m3u8例
https://a57b77e98569478b83c10881a22b7a24.mediatailor.us-east-1.amazonaws.com/v1/manifest/a1bc06b59e9a570b3b6b886a763d15814a86f0bb/c240ea66-9b07-4770-8ef9-7d16d916b407/0.m3u8
-
DASH マニフェスト形式
https://<
playback-endpoint
>/v1/dash/<hashed-account-id
>/<origin-id
>/<assetName
>.mpd例
https://a57b77e98569478b83c10881a22b7a24.mediatailor.us-east-1.amazonaws.com/v1/dash/a1bc06b59e9a570b3b6b886a763d15814a86f0bb/Demo/0.mpd
-
サーバー側のレポートの広告レポートリクエストの形式
https://<
playback-endpoint
>/v1/segment/<origin-id
>/<session-id
>/<manifestNumber
>/<HLSSequenceNum
>例
https://a57b77e98569478b83c10881a22b7a24.mediatailor.us-east-1.amazonaws.com/v1/segment/Demo/240ea66-9b07-4770-8ef9-7d16d916b407/0/440384
CDN で、マニフェストリクエストを AWS Elemental MediaTailor 設定エンドポイントにルーティングする動作を作成します。この動作が、マニフェストリクエストとセグメントリクエストを区別するフレーズを含むルールに基づくようにします。
例 ルーティング
-
https://CDN_Hostname/some/path/asset.m3u8
へのプレーヤーリクエストは、リクエスト内のキーワード*.m3u8
に基づいて AWS Elemental MediaTailor パスhttps://mediatailor.us-west-2.amazonaws.com/v1/session/configuration/endpoint
にルーティングされます。 -
https://CDN_Hostname/some/path/asset.mpd
へのプレーヤーリクエストは、リクエスト内のキーワード*.mpd
に基づいて AWS Elemental MediaTailor パスhttps://mediatailor.us-west-2.amazonaws.com/v1/dash/configuration/endpoint
にルーティングされます。