の統合 CDN - AWS Elemental MediaTailor

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

の統合 CDN

次の手順は、 を統合する方法を示しています。 AWS Elemental MediaTailor コンテンツ配信ネットワーク (CDN) を使用する。CDN 使用する によっては、これらの手順で使用される用語とは異なる用語がある場合があります。

ステップ 1: (CDN) ルーティング動作を作成する

でCDN、再生リクエストを にルーティングする動作とルールを作成します MediaTailor。すべてのセグメントのリクエスト (コンテンツ、通常の ad avail、プレロール ad avail) には、以下のルールを使用します。

  • コンテンツセグメントリクエストをオリジンサーバーに送信する動作を 1 つ作成します。この動作が、コンテンツセグメントリクエストと広告セグメントリクエストを区別するフレーズを含むルールに基づくようにします。

    例えば、 は、リクエストhttps://CDN_Hostname/subdir/content.tsの キーワードhttp://origin.com/contentpath/subdir/content.tsに基づいてHLS、プレイヤーリクエストをオリジンサーバーパスsubdirにルーティングCDNできます。

    例えば、 は、リクエストhttps://CDN_Hostname/subdir/content.mp4の キーワードhttp://origin.com/contentpath/subdir/content.mp4に基づいてDASH、プレイヤーリクエストをオリジンサーバーパスsubdirにルーティングCDNできます。

  • (オプション) 広告セグメントリクエストを内部 Amazon CloudFront ディストリビューションにルーティングする動作を 1 つ作成します。 AWS Elemental MediaTailor は、トランスコードされた広告を保存します。この動作が、広告セグメントリクエストとコンテンツセグメントリクエストを区別するフレーズを含むルールに基づくようにします。このステップはオプションです。 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マッピングを使用して設定を作成する

を作成する AWS Elemental MediaTailor CDN ルーティング動作のドメインをオリジンサーバーと広告ストレージの場所にマッピングする 設定。以下のように設定にドメイン名を入力します。

  • CDN コンテンツセグメントプレフィックス には、コンテンツリクエストをオリジンサーバーにルーティングするために作成した動作からCDNドメインを入力します。マニフェストで、 はコンテンツセグメントのURLプレフィックスをCDNドメイン MediaTailor に置き換えます。

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

    • 設定内の MediaTailor動画コンテンツソースは です。 http://origin.com/contentpath/

    • 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、 によって提供されるマニフェストのコンテンツセグメント MediaTailor は ですhttps://CDN_Hostname/subdir/content.mp4

  • CDN 広告セグメントプレフィックス には、 を介して広告リクエストをルーティングするために作成したCDN動作の名前を入力しますCDN。マニフェストで、 は Amazon CloudFront ディストリビューションを動作名 MediaTailor に置き換えます。

ステップ 3: (CDN) マニフェストリクエストとレポートリクエストCDNの設定

マニフェストとレポートリクエストCDNに を使用すると、ワークフローの機能が増えます。

マニフェストの場合、マニフェスト仕様CDNの前に を参照すると、ジオフェンシングなどのCDN機能を使用でき、独自のドメイン名からすべてを提供できます。このパスでは、マニフェストはすべてパーソナライズされているため、キャッシュしないでください。マニフェスト/v1/masterの仕様は、HLSマスターマニフェストリクエスト/v1/manifest、HLSメディアマニフェストリクエスト、マニDASHフェストリクエスト/v1/dashです。

がすべてのクエリパラメータを CDNに転送することを確認します。 AWS Elemental MediaTailor。 MediaTailor は、パーソナライズされた広告のVASTリクエストを満たすためにクエリパラメータに依存します。

サーバー側のレポートでは、広告セグメントリクエスト/v1/segmentの CDN の前に を参照すると、 を防ぐことができます。 AWS Elemental MediaTailor 重複する広告追跡ビーコンの送信から。プレイヤーが/v1/segment広告をリクエストすると、 は実際の*.tsセグメントに 301 リダイレクト MediaTailor を発行します。はその/v1/segmentリクエスト MediaTailor を表示すると、ビーコン呼び出しを発行して広告の表示率を追跡します。同じプレイヤーが 1 つのセッション/v1/segmentで同じ に対して複数のリクエストを行い、広告決定サーバー (ADS) がリクエストの重複を解除できない場合、 は同じビーコンに対して複数のリクエスト MediaTailor を発行します。CDN を使用してこれらの 301 レスポンスをキャッシュすることで、 MediaTailor は繰り返しリクエストに対して重複するビーコン呼び出しを行いません。このパスでは、これらのセグメントのキャッシュキーは一意であるため、上位またはデフォルトのキャッシュを使用できます。

これらの利点を活用するには、 にリクエストをルーティングCDNする動作を に作成します。 AWS Elemental MediaTailor 設定エンドポイント。作成した動作は、マスター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は にルーティングされます AWS Elemental MediaTailor リクエスト内のキーワードhttps://mediatailor.us-west-2.amazonaws.com/v1/session/configuration/endpointに基づく *.m3u8 パス。

  • へのプレイヤーリクエストhttps://CDN_Hostname/some/path/asset.mpdは にルーティングされます AWS Elemental MediaTailor リクエスト内のキーワードhttps://mediatailor.us-west-2.amazonaws.com/v1/dash/configuration/endpointに基づく *.mpd パス。