View a markdown version of this page

AWSE SCTE-35 形式 - MediaLive

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

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 ペイロード: コンテキストメタデータエンリッチメント