View a markdown version of this page

Formato AWSE SCTE-35 - 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à.

Formato AWSE SCTE-35

AWSE è un format_identifier valore utilizzato nella struttura SCTE-35 MPU UPID. Alcune AWS Elemental MediaLive funzionalità utilizzano questo formato per inserire informazioni aggiuntive nei messaggi. SCTE-35 splice_info_section

Questa pagina descrive il formato binario dei descrittori AWSE, inclusa la struttura dell'inviluppo con versione e i payload delle funzionalità registrate.

Funzionalità che utilizzano il format_identifier AWSE

La tabella seguente elenca le MediaLive funzionalità che aggiungono i descrittori AWSE ai messaggi. SCTE-35

Operation Abilitato da ID della funzionalità Description
Aggiungi i parametri di interrogazione di Elemental Inference Arricchimento contestuale dei metadati EICM(Metadati contestuali di inferenza elementare) Incorpora l'identificatore del feed Elemental Inference, l'URL del piano dati e un PTS condizionatore-timeline in un descrittore di identificazione del contenuto in modo che i sistemi a valle possano interrogare l'API Elemental Inference. GetMetadata Consulta Payload EICM: arricchimento contestuale dei metadati.

Specifica del formato AWSE

L'AWSE format_identifier fornisce una busta estensibile con diverse versioni. Questa busta identifica la funzionalità che ha prodotto il descrittore e contiene un payload specifico per la funzionalità. Le sezioni seguenti descrivono la struttura esterna del descrittore, i campi dell'inviluppo e gli identificatori delle funzionalità registrate.

Struttura del descrittore di segmentazione

Ogni descrittore AWSE segue la sintassi 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 }

segmentation_upid_typeÈ sempre (MPU). 0x0C segmentation_type_idÈ sempre 0x01 (Identificazione del contenuto). segmentation_upidInizia con il format_identifier valore"AWSE", seguito dai campi a forma di busta descritti inBusta AWSE UPID.

Busta AWSE UPID

segmentation_upidInizia con un'intestazione a busta fissa. Questa intestazione identifica la versione dello schema format_identifier e la funzionalità. A seconda della funzionalità, potrebbe seguire o meno un payload specifico per la funzionalità. I parser utilizzano il feature_id per determinare come interpretare i byte rimanenti (se presenti).

I campi vengono visualizzati nell'ordine mostrato.

Campo Dimensione Tipo Description
format_identifier 4 byte ASCII "AWSE"— il format_identifier valore SCTE-35 MPU che identifica questo UPID come payload AWS Elemental.
schema_version 1 byte uint8 Versione dello schema di inviluppo AWSE. Attualmente. 0x01 Una modifica a questo valore indica una modifica strutturale dell'involucro stesso (comprese le sue dimensioni).
feature_id 4 byte ASCII Identifica quale MediaLive caratteristica ha prodotto questo descrittore. Determina come interpretare i byte rimanenti. Consulta Identificatori delle funzionalità.
(payload specifico per una funzionalità) variabile — Eventuali campi aggiuntivi richiesti da quelli che hai scelto. feature_id La presenza o meno di questo payload e la sua struttura dipendono interamente dalla funzionalità. Per i dettagli, consulta il riferimento al payload della funzione.

Per la versione 1 dello schema, l'intestazione della busta è di 9 byte (4 + 1 + 4). Un payload specifico per una funzionalità potrebbe o meno seguire il, a seconda della feature_id funzionalità. Quando è presente un payload, la sua lunghezza è. segmentation_upid_length - 9 La funzionalità definisce interamente la struttura del payload; per i dettagli, consulta il riferimento al payload della funzione.

I parser che non riconoscono a feature_id dovrebbero saltare il descrittore con garbo.

Identificatori delle funzionalità

La tabella seguente elenca i valori registratifeature_id.

ID della funzionalità Funzionalità Riferimento del payload
EICM Arricchimento contestuale dei metadati (AWS Elemental Inference) Payload EICM: arricchimento contestuale dei metadati