翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
AWSE SCTE-35 形式
AWSE は SCTE-35 MPU UPID 構造で使用されるformat_identifier値です。一部の AWS Elemental MediaLive 機能は、この形式を使用して SCTE-35 splice_info_section メッセージに追加情報を提供します。
このページでは、バージョニングされたエンベロープ構造や登録された機能ペイロードなど、AWSE 記述子のバイナリ形式について説明します。
AWSE を使用する機能 format_identifier
次の表に、SCTE-35 メッセージに AWSE 記述子を追加する MediaLive の機能を示します。
| 運用 | によって有効 | 機能 ID | 説明 |
|---|---|---|---|
| Elemental Inference クエリパラメータを追加する | コンテキストメタデータエンリッチメント | EICM (要素推論コンテキストメタデータ) |
Elemental Inference フィード識別子、データプレーン URL、およびコンディショナータイムライン PTS をコンテンツ識別記述子に埋め込み、ダウンストリームシステムが Elemental Inference GetMetadata API をクエリできるようにします。「EICM ペイロード: コンテキストメタデータエンリッチメント」を参照してください。 |
AWSE 形式の仕様
AWSE format_identifierは、バージョニングされた拡張可能なエンベロープを提供します。このエンベロープは、記述子を生成し、機能固有のペイロードを保持する機能を識別します。以下のセクションでは、外部記述子構造、エンベロープフィールド、登録された機能識別子について説明します。
セグメンテーション記述子構造
各 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 エンベロープ。
AWSE UPID エンベロープ
は固定エンベロープヘッダーで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 機能を識別します。残りのバイトを解釈する方法を決定します。「機能識別子」を参照してください。 |
| (機能固有のペイロード) | 変数 | — | feature_id 選択した に必要な追加フィールド。このペイロードが存在するかどうか、およびその構造は、機能に完全に依存します。詳細については、機能のペイロードリファレンスを参照してください。 |
スキーマバージョン 1 の場合、エンベロープヘッダーは 9 バイト (4 + 1 + 4) です。機能固有のペイロードはfeature_id、機能に応じて に従う場合と従わない場合があります。ペイロードが存在する場合、その長さは ですsegmentation_upid_length - 9。この機能はペイロード構造を完全に定義します。詳細については、機能のペイロードリファレンスを参照してください。
を認識しないパーサーは、記述子を適切にスキップfeature_idする必要があります。
機能識別子
次の表に、登録されたfeature_id値を示します。
| 機能 ID | 機能 | ペイロードリファレンス |
|---|---|---|
EICM |
コンテキストメタデータエンリッチメント (AWS Elemental Inference) | EICM ペイロード: コンテキストメタデータエンリッチメント |