View a markdown version of this page

EICM 承載:內容中繼資料擴充 - MediaLive

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

EICM 承載:內容中繼資料擴充

EICM (Elemental Inference Contextual Metadata) 功能承載包含下游消費者在廣告決策時間查詢 AWS Elemental Inference 是否有內容中繼資料所需的資訊。

如需在頻道上啟用此功能的詳細資訊,請參閱 內容中繼資料擴充。

此承載遵循 9 位元組 AWSE 信封標頭 (適用於結構描述第 1 版)。信封feature_id中的 是 "EICM"。如需信封結構AWSE UPID 信封,請參閱 。

EICM 第 1 版承載

EICM 承載從識別承載結構版本的feature_version位元組開始。對於版本 1 (feature_version = 0x01),其餘欄位包含元素推論饋送識別符、GetMetadata查詢的資料平面 URL,以及與提示輸出對應的條件式時間軸上的 PTS。

這些欄位會依顯示的順序顯示。

欄位 大小 Type 說明
feature_version 1 位元組 uint8 識別 EICM 承載結構的版本。目前, 僅0x01有效;第 1 版的欄位在此資料表的其餘資料列中描述。此值的變更表示其餘欄位的結構變更。
feed_id_length 1 位元組 uint8 feed_id 欄位的長度 N。
feed_id N 個位元組 ASCII Elemental Inference 饋送識別符 (無 NUL 終止器)。
inference_query_url_length 1 位元組 uint8 inference_query_url 欄位的長度 M。
inference_query_url M 位元組 ASCII GetMetadata 查詢的 Elemental Inference 資料平面 URL (無 NUL 終止器、無結尾斜線)。
inference_query_pts 8 位元組 int64 BE Elemental Inference 條件式時間軸上的提示輸出 PTS。
inference_query_timescale 4 位元組 uint32 BE 的時間範圍 inference_query_pts(例如 90000)。

EICM v1 承載大小總計為 15 + N + M 位元組。此總計包含一個 1 位元組版本欄位、兩個 1 位元組長度欄位、兩個可變長度字串、一個 8 位元組 PTS 欄位和一個 4 位元組時間規模欄位。結合 9 位元組信封標頭 (適用於結構描述第 1 版),完整segmentation_upid_length為 24 + N + M。

重要

inference_query_pts 和 inference_query_timescale值可能與輸出使用的 PTS 格式不同。下游系統只能使用這些值來查詢 Elemental Inference GetMetadata API。

下游用量

下游消費者,例如廣告決策系統 (例如 AWS Elemental MediaTailor),剖析 EICM 承載並使用 欄位來查詢 Elemental Inference:

  1. 尋找segmentation_descriptor具有 的 segmentation_type_id = 0x01和 UPID,其format_identifier為 "AWSE"。

  2. 驗證 feature_id = "EICM"和 feature_version = 0x01。

  3. 擷取 feed_id、inference_query_pts、 inference_query_url和 inference_query_timescale。

  4. 在擷取的 URL 呼叫 Elemental Inference GetMetadata API,傳遞饋送 ID 和 PTS 值。