

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

# HLS 対応の広告マーカー
<a name="hls-ad-markers"></a>

AWS Elemental MediaTailor は、サポートされている広告マーカーの入力マニフェストを解析することで、HLS マニフェスト内の広告表示境界を識別します。以下のセクションでは、MediaTailor が使用するマーカーについて説明します。

## EXT-X-ASSET
<a name="hls-ad-markers-asset"></a>

`EXT-X-ASSET` タグには、視聴者のコンテンツをパーソナライズするために広告決定サーバー (ADS) により使用されるメタデータが含まれています。`EXT-X-ASSET` パラメータは、カンマで区切られたキーと値のペアです。

このタグを使用するには、以下の要件を満たしている必要があります。
+ オリジンマニフェストの `EXT-X-ASSET` *値*を URL エンコードする必要があります。次の例は、キーと URL エンコードされた値を持つ `EXT-X-ASSET` タグを示しています。

  ```
              #EXT-X-ASSET:GENRE=CV,CAID=12345678,EPISODE="Episode%20Name%20Date",SEASON="Season%20Name%20and%20Number",SERIES="Series%2520Name"
  ```
+ MediaTailor ADS 設定には、動的 `[asset.]` 変数と*キー*を含める必要があります。以下は、動的 `[asset.]` 変数とキーを使用した MediaTailor ADS 設定の例です。

  ```
              https://myads.com/stub?c=[asset.GENRE]&g=[asset.CAID]&e=[asset.EPISODE]&s=[asset.SEASON]&k=[asset.SERIES]
  ```

**VAST リクエストの例**  
次の例は、ADS に対する VAST `GET` リクエストを示しています。

```
            https://myads.com/stub?c=CV&g=12345678&e=Episode%20Name%20Date&s=Season%20Name%20and%20Number&k=Series%2520Name
```

## EXT-X-CUE-OUT および EXT-X-CUE-IN
<a name="hls-ad-markers-cue"></a>

このタイプの広告マーカーは最も一般的です。次の例は、このようなキューマーカーのオプションを示しています。

```
#EXT-X-CUE-OUT:DURATION=120
    ...
    #EXT-X-CUE-IN
```

```
#EXT-X-CUE-OUT:30.000
    ...
    #EXT-X-CUE-IN
```

```
#EXT-X-CUE-OUT
    ...
    #EXT-X-CUE-IN
```

## EXT-X-DATERANGE
<a name="hls-ad-markers-range"></a>

`EXT-X-DATERANGE` 広告マーカータグでは、`SCTE35-OUT` 属性を使用して、ad avail のタイミングを指定します。

**注記**  
AWS Elemental MediaTailor は、`EXT-X-DATERANGE`広告マーカーに指定された`START-DATE`属性を無視します。

Ad avail は、次のいずれかの方法で指定できます。
+ `SCTE35-OUT` および `DURATION` 仕様の `EXT-X-DATERANGE` タグ。

  例

  ```
  #EXT-X-DATERANGE:ID="splice-6FFFFFF0",START-DATE="2019-01T00:15:00Z\",DURATION=60.000,SCTE35-OUT=0xF
  ```
+ ペアリングされた `EXT-X-DATERANGE` タグ (`SCTE35-OUT` 仕様と `SCTE35-IN` 仕様)。

  例

  ```
  #EXT-X-DATERANGE:ID="splice-6FFFFFF0",START-DATE="2019-01T00:15:00Z\",SCTE35-OUT=0xF
      ...
      #EXT-X-DATERANGE:ID="splice-6FFFFFF0",START-DATE="2019-01T00:15:00Z\",SCTE35-IN=0xF
  ```
+ 以前のオプションの組み合わせ。仕様が `SCTE35-OUT` と `DURATION` の `EXT-X-DATERANGE` タグ、その後に`SCTE35-IN` 仕様の `EXT-X-DATERANGE` タグが続きます。この場合、MediaTailor は 2 つの仕様のうち最も早いキューイン設定を使用します。

  例

  ```
  #EXT-X-DATERANGE:ID="splice-6FFFFFF0",START-DATE="2019-01T00:15:00Z\",DURATION=60.000,SCTE35-OUT=0xF
      ...
      #EXT-X-DATERANGE:ID="splice-6FFFFFF0",START-DATE="2019-01T00:15:00Z\",SCTE35-IN=0xF
  ```

## EXT-X-SPLICEPOINT-SCTE35
<a name="hls-ad-markers-splice"></a>

SCTE-35 ペイロードを含む `EXT-X-SPLICEPOINT-SCTE35` 広告マーカータグを base64 エンコードのバイナリで追加します。デコードされたバイナリで、プロバイダー配置機会を開始するキューアウトマーカー `0x34` と、プロバイダー配置機会を終了するキューインマーカー `0x35` を含む SCTE-35 `splice_info_section` を示す必要があります。

次の例は、キューアウトマーカーとキューインマーカーを指定する base64 エンコードのバイナリペイロードを含むスプライスポイントの仕様を示しています。

```
    #EXT-X-SPLICEPOINT-SCTE35:/DA9AAAAAAAAAP/wBQb+uYbZqwAnAiVDVUVJAAAKqX//AAEjW4AMEU1EU05CMDAxMTMyMjE5M19ONAAAmXz5JA==
    ...
    #EXT-X-SPLICEPOINT-SCTE35:/DA4AAAAAAAAAP/wBQb+tTeaawAiAiBDVUVJAAAKqH+/DBFNRFNOQjAwMTEzMjIxOTJfTjUAAIiGK1s=
```