View a markdown version of this page

Payload EICM: arricchimento contestuale dei metadati - MediaLive

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Payload EICM: arricchimento contestuale dei metadati

Il payload della funzionalità EICM (Elemental Inference Contextual Metadata) contiene le informazioni di cui i consumatori a valle hanno bisogno per richiedere ad AWS Elemental Inference i metadati contestuali al momento della decisione relativa agli annunci.

Per Arricchimento contestuale dei metadati informazioni su come abilitare questa funzionalità sul tuo canale, consulta.

Questo payload segue l'intestazione della busta AWSE da 9 byte (per la versione dello schema 1). Nella busta c'è. feature_id "EICM" Vedi Busta AWSE UPID per la struttura della busta.

Payload EICM versione 1

Il payload EICM inizia con un feature_version byte che identifica la versione della struttura del payload. Per la versione 1 (feature_version = 0x01), i campi rimanenti contengono l'identificatore del feed Elemental Inference, l'URL del piano dati per le GetMetadata interrogazioni e il PTS sulla timeline del condizionatore corrispondente al cue-out.

I campi vengono visualizzati nell'ordine mostrato.

Campo Dimensione Tipo Description
feature_version 1 byte uint8 Identifica la versione della struttura del payload dell'EICM. Attualmente 0x01 è valido solo; i campi per la versione 1 sono descritti nelle righe rimanenti di questa tabella. Una modifica a questo valore indicherebbe una modifica strutturale nei campi rimanenti.
feed_id_length 1 byte uint8 Lunghezza N del feed_id campo.
feed_id N byte ASCII L'identificatore del feed Elemental Inference (nessun terminatore NUL).
inference_query_url_length 1 byte uint8 Lunghezza M del campo. inference_query_url
inference_query_url M byte ASCII L'URL del piano dati Elemental Inference per GetMetadata le interrogazioni (nessun terminatore NUL, nessuna barra finale).
inference_query_pts 8 byte int64 BE Il PTS del cue-out sulla timeline del condizionatore Elemental Inference.
inference_query_timescale 4 byte uint32 BE La base temporale di inference_query_pts (ad esempio, 90000).

La dimensione totale del payload di EICM v1 è di byte. 15 + N + M Questo totale include un campo di versione da 1 byte, due campi di lunghezza da 1 byte, le due stringhe a lunghezza variabile, un campo PTS da 8 byte e un campo della scala temporale da 4 byte. Combinato con l'intestazione della busta da 9 byte (per la versione dello schema 1), il valore completo è. segmentation_upid_length 24 + N + M

Importante

I inference_query_timescale valori inference_query_pts e potrebbero differire dal formato PTS utilizzato nell'output. I sistemi downstream devono utilizzare questi valori solo per interrogare l'API Elemental GetMetadata Inference.

Utilizzo a valle

I consumatori a valle, come i sistemi di decisione pubblicitaria (ad esempio AWS Elemental MediaTailor), analizzano il payload EICM e utilizzano i campi per interrogare Elemental Inference:

  1. Individua con e un UPID di chi è. segmentation_descriptor segmentation_type_id = 0x01 format_identifier "AWSE"

  2. Verifica feature_id = "EICM" e. feature_version = 0x01

  3. Estrai feed_idinference_query_url,inference_query_pts, einference_query_timescale.

  4. Chiama l'GetMetadataAPI Elemental Inference all'URL estratto, passando l'ID del feed e il valore PTS.