

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

# AWSE SCTE-35 形式
<a name="awse-scte35-format"></a>

AWSE は SCTE-35 MPU UPID 構造で使用される`format_identifier`値です。一部の AWS Elemental MediaLive 機能は、この形式を使用して SCTE-35 `splice_info_section` メッセージに追加情報を提供します。

このページでは、バージョニングされたエンベロープ構造や登録された機能ペイロードなど、AWSE 記述子のバイナリ形式について説明します。

## AWSE を使用する機能 `format_identifier`
<a name="scte35-enrichment-operations"></a>

次の表に、SCTE-35 メッセージに AWSE 記述子を追加する MediaLive の機能を示します。


| 運用 | によって有効 | 機能 ID | 説明 | 
| --- | --- | --- | --- | 
| Elemental Inference クエリパラメータを追加する | [コンテキストメタデータエンリッチメント](elemental-inference-cm-enrichment.md) | EICM (要素推論コンテキストメタデータ) | Elemental Inference フィード識別子、データプレーン URL、およびコンディショナータイムライン PTS をコンテンツ識別記述子に埋め込み、ダウンストリームシステムが Elemental Inference GetMetadata API をクエリできるようにします。「[EICM ペイロード: コンテキストメタデータエンリッチメント](scte35-enrichment-eicm.md)」を参照してください。 | 

## AWSE 形式の仕様
<a name="scte35-enrichment-awse-format"></a>

AWSE `format_identifier`は、バージョニングされた拡張可能なエンベロープを提供します。このエンベロープは、記述子を生成し、機能固有のペイロードを保持する機能を識別します。以下のセクションでは、外部記述子構造、エンベロープフィールド、登録された機能識別子について説明します。

### セグメンテーション記述子構造
<a name="scte35-enrichment-awse-descriptor"></a>

各 AWSE 記述子は SCTE 35 `segmentation_descriptor()`構文に従います。

```
segmentation_descriptor {
    splice_descriptor_tag           = 0x02
    descriptor_length               = 15 + segmentation_upid_length
    identifier                      = 0x43554549 ('CUEI')
    segmentation_event_id           = <unique per splice_info_section>
    segmentation_event_cancel_indicator = 0
    program_segmentation_flag       = 1
    segmentation_duration_flag      = 0
    delivery_not_restricted_flag    = 1
    segmentation_upid_type          = 0x0C (MPU)
    segmentation_upid_length        = <varies by feature>
    segmentation_upid               = <AWSE format_identifier + envelope — see AWSE UPID envelope>
    segmentation_type_id            = 0x01 (Content Identification)
    segment_num                     = 0
    segments_expected               = 0
}
```

は常に `0x0C` (MPU) `segmentation_upid_type`です。は常に `0x01` (コンテンツ識別) `segmentation_type_id`です。は`format_identifier`値 で`segmentation_upid`始まり`"AWSE"`、 で説明されているエンベロープフィールドが続きます[AWSE UPID エンベロープ](#scte35-enrichment-awse-envelope)。

### AWSE UPID エンベロープ
<a name="scte35-enrichment-awse-envelope"></a>

は固定エンベロープヘッダーで`segmentation_upid`始まります。このヘッダーは`format_identifier`、、スキーマバージョン、および機能を識別します。機能によっては、機能固有のペイロードが従う場合と従わない場合があります。パーサーは を使用して`feature_id`、残りのバイト (存在する場合) を解釈する方法を決定します。

フィールドは表示された順序で表示されます。


| フィールド | サイズ | 型 | 説明 | 
| --- | --- | --- | --- | 
| format\_identifier | 4 バイト | ASCII | "AWSE" — この UPID を AWS Elemental ペイロードとして識別する SCTE-35 MPU format\_identifier値。 | 
| schema\_version | 1 バイト | uint8 | AWSE エンベロープスキーマのバージョン。現在 0x01。この値の変更は、エンベロープ自体 (サイズを含む) の構造的な変更を示します。 | 
| feature\_id | 4 バイト | ASCII | この記述子を生成した MediaLive 機能を識別します。残りのバイトを解釈する方法を決定します。「[機能識別子](#scte35-enrichment-awse-feature-ids)」を参照してください。 | 
| (機能固有のペイロード) | 変数 | — | feature\_id 選択した に必要な追加フィールド。このペイロードが存在するかどうか、およびその構造は、機能に完全に依存します。詳細については、機能のペイロードリファレンスを参照してください。 | 

スキーマバージョン 1 の場合、エンベロープヘッダーは 9 バイト (4 \+ 1 \+ 4) です。機能固有のペイロードは`feature_id`、機能に応じて に従う場合と従わない場合があります。ペイロードが存在する場合、その長さは です`segmentation_upid_length - 9`。この機能はペイロード構造を完全に定義します。詳細については、機能のペイロードリファレンスを参照してください。

を認識しないパーサーは、記述子を適切にスキップ`feature_id`する必要があります。

### 機能識別子
<a name="scte35-enrichment-awse-feature-ids"></a>

次の表に、登録された`feature_id`値を示します。


| 機能 ID | 機能 | ペイロードリファレンス | 
| --- | --- | --- | 
| EICM | コンテキストメタデータエンリッチメント (AWS Elemental Inference) | [EICM ペイロード: コンテキストメタデータエンリッチメント](scte35-enrichment-eicm.md) | 