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 |