SCTE-35 messaggi per le interruzioni pubblicitarie - AWS Elemental MediaTailor

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à.

SCTE-35 messaggi per le interruzioni pubblicitarie

Con MediaTailor, puoi creare un canale di contenuti basato sulla posizione e sulle risorse di VOD origine. Puoi quindi impostare una o più interruzioni pubblicitarie per ciascuno dei programmi inclusi nella programmazione di un canale. Utilizzi messaggi basati sulla specifica SCTE -35 per condizionare il contenuto delle interruzioni pubblicitarie. Ad esempio, puoi utilizzare SCTE -35 messaggi per fornire metadati sulle interruzioni pubblicitarie. Per ulteriori informazioni sulla specifica SCTE -35, consulta Digital Program Insertion Cueing Message.

Puoi configurare le interruzioni pubblicitarie in due modi:

  • Allegare un messaggio time_signal SCTE da -35 a un segmentation_descriptor messaggio. Questo segmentation_descriptor messaggio contiene campi di metadati più avanzati, come gli identificatori di contenuto, che forniscono ulteriori informazioni sull'interruzione pubblicitaria. MediaTailor scrive i metadati dell'annuncio nel manifesto di output come parte dei dati -35 dell'indicatore di annuncio EXT-X-DATERANGE EventStream (HLSDASH) o (). SCTE

  • Allegando un messaggio splice_insert SCTE -35 che fornisce metadati di base sull'interruzione pubblicitaria.

  • HLS:

    • Quando il tipo di markup dell'annuncio èDaterange, MediaTailor specifica le interruzioni pubblicitarie come EXT-X-DATERANGE tag nel manifesto.

    • Quando il tipo di markup Ad èScte35 Enhanced, MediaTailor specifica le interruzioni pubblicitarie utilizzando i seguenti tag:

      • MediaTailor inserisce un EXT-X-CUE-OUT segno nel primo segmento dell'elenco degli annunci, indicando un passaggio dal contenuto all'interruzione dell'annuncio. Contiene la durata prevista dell'interruzione pubblicitaria, ad esempioEXT-X-CUE-OUT:Duration=30.

      • >EXT-X-ASSET: Questo tag appare sullo stesso segmento EXT-X-CUE-OUT e contiene i metadati delle interruzioni pubblicitarie forniti al AdBreak momento della creazione o dell'aggiornamento del programma. Contiene sempre. CAID

      • EXT-OATCLS-SCTE35: Questo tag appare sullo stesso segmento EXT-X-CUE-OUT e contiene i byte con codifica in base64 del messaggio -35. SCTE

      • EXT-X-CUE-OUT-CONT: Questo tag viene visualizzato su ogni segmento successivo all'interno della lista degli annunci e contiene informazioni sulla durata e sul tempo trascorso. Contiene inoltre il messaggio -35 con codifica in base64 SCTE e il. CAID

      • EXT-X-CUE-IN: Questo tag viene visualizzato nel primo segmento di contenuto dopo la fine dell'interruzione pubblicitaria e indica un passaggio dall'interruzione dell'annuncio al contenuto.

L'illustrazione seguente mostra i due modi per impostare le interruzioni pubblicitarie in un canale utilizzando SCTE -35 messaggi:

  • Utilizza un splice_insert() messaggio per configurare interruzioni pubblicitarie con metadati di base.

  • Usa un time_signal() messaggio insieme a un segmentation_descriptor() messaggio per impostare interruzioni pubblicitarie con metadati più dettagliati.

Due modi per impostare le interruzioni pubblicitarie in un canale utilizzando SCTE -35 messaggi.

Per informazioni sull'utilizzotime_signal, consulta la sezione 9.7.4 della specifica 2022 SCTE -35, Digital Program Insertion Cueing Message.

Le informazioni sull'interruzione pubblicitaria vengono visualizzate nei dati di output -35. splice_info_section SCTE Con MediaTailor, puoi associare un singolo segmentation_descriptor messaggio a un singolo time_signal messaggio.

Nota

Se invii un segmentation_descriptor messaggio, devi inviarlo come parte del tipo di time_signal messaggio. Il time_signal messaggio contiene solo il splice_time campo che MediaTailor viene creato utilizzando un determinato timestamp.

La tabella seguente descrive i campi MediaTailor richiesti per ogni messaggio. segmentation_descriptor Per ulteriori informazioni, vedere la sezione 10.3.3.1 della specifica 2022 SCTE -35, acquistabile sul sito Web del ANSI Webstore.

Campi obbligatori per un messaggio segmentation_descriptor
Campo Type Valore predefinito Descrizione
segmentation_event_id integer 1 Questo è scritto asegmentation_descriptor.segmentation_event_id.
segmentation_upid_type integer 14 (0x0E) Questo è scritto a. segmentation_descriptor.segmentation_upid_type Il valore deve essere compreso tra 0 e 256, inclusi.
segmentation_upid string ""(stringa vuota) Questo è scritto asegmentation_descriptor.segmentation_upid. Il valore deve essere una stringa esadecimale, contenente caratteri e. 0-9 A-F
segmentation_type_id integer 48 (0x30) Questo è scritto a. segmentation_descriptor.segmentation_type_id Il valore deve essere compreso tra 0 e 256, inclusi.
segment_num integer 0 Questo è scritto asegmentation_descriptor.segment_num. Il valore deve essere compreso tra 0 e 256, inclusi.
segments_expected integer 0 Questo è scritto asegmentation_descriptor.segments_expected. Il valore deve essere compreso tra 0 e 256, inclusi.
sub_segment_num integer null Questo è scritto asegmentation_descriptor.sub_segment_num. Il valore deve essere compreso tra 0 e 256, inclusi.
sub_segments_expected integer null Questo è scritto asegmentation_descriptor.sub_segments_expected. Il valore deve essere compreso tra 0 e 256, inclusi.

La tabella seguente mostra i valori che MediaTailor vengono impostati automaticamente per alcuni campi del segmentation_descriptor messaggio.

Valori impostati da MediaTailor per i campi di un segmentation_descriptor messaggio
Campo Type Valore
segmentation_event_cancel_indicator Booleano True
program_segmentation_flag Booleano True
delivery_not_restricted_flag Booleano True

MediaTailor imposta sempre il segmentation_duration_flag aTrue. MediaTailorcompila il segmentation_duration campo con la durata, in segni di spunta, del contenuto dello stato.

Nota

Quando MediaTailor invia i time_signal messaggi, imposta il splice_command_type campo del splice_info_section messaggio su 6 (0x06).

In HLS output, per un messaggio AdBreak con un time_signal messaggio, il EXT-X-DATERANGE tag di output include un SCTE-35 campo impostato sulla versione serializzata del messaggio. splice_info_section Ad esempio, il EXT-X-DATERANGE tag seguente mostra la versione serializzata del splice_info_section messaggio:

#EXT-X-DATERANGE:ID=\"1\",START-DATE=\"2020-09-25T02:13:20Z\",DURATION=300.0,SCTE35-OUT=0xFC002C00000000000000FFF00506800000000000160214435545490000000100E000019BFCC00E0030000000000000

Nell'DASHoutput, per un AdBreak con un time_signal messaggio, l'EventStreamelemento di output include un scte35:SpliceInfoSection elemento con scte35:TimeSignal ed scte35:SegmentationDescriptor elementi come figli. L'scte35:TimeSignalelemento ha un scte35:SpliceTime elemento figlio e l'scte35:SegmentationDescriptorelemento ha un scte35:SegmentationUpid elemento figlio. Ad esempio, l'DASHoutput seguente mostra la struttura dell'EventStreamelemento figlio:

<EventStream schemeIdUri="urn:scte:scte35:2013:xml" timescale="90000"> <Event duration="27000000"> <scte35:SpliceInfoSection protocolVersion="0" ptsAdjustment="0" tier="4095"> <scte35:TimeSignal> <scte35:SpliceTime ptsTime="0" /> </scte35:TimeSignal> <scte35:SegmentationDescriptor segmentNum="0" segmentationDuration="27000000" segmentationEventCancelIndicator="false" segmentationEventId="1" segmentationTypeId="48" segmentsExpected="0"> <scte35:SegmentationUpid segmentationUpidFormat="hexBinary" segmentationUpidType="14">012345</scte35:SegmentationUpid> </scte35:SegmentationDescriptor> </scte35:SpliceInfoSection> </Event> </EventStream>

Hai imparato a usare i messaggi SCTE -35 per impostare le interruzioni pubblicitarie nell'assemblaggio dei canali, la struttura e i campi obbligatori per tali messaggi e il campione HLS e l'DASHoutput che includono i SCTE -35 messaggi.