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
Puoi configurare le interruzioni pubblicitarie in due modi:
-
Allegare un messaggio
time_signal
SCTE da -35 a unsegmentation_descriptor
messaggio. Questosegmentation_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 annuncioEXT-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 comeEXT-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 segmentoEXT-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 segmentoEXT-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 unsegmentation_descriptor()
messaggio per impostare interruzioni pubblicitarie con metadati più dettagliati.
Per informazioni sull'utilizzotime_signal
, consulta la sezione 9.7.4 della specifica 2022 SCTE -35, Digital Program
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.
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.
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'EventStream
elemento di output include un scte35:SpliceInfoSection
elemento con scte35:TimeSignal
ed scte35:SegmentationDescriptor
elementi come figli. L'scte35:TimeSignal
elemento ha un scte35:SpliceTime
elemento figlio e l'scte35:SegmentationDescriptor
elemento ha un scte35:SegmentationUpid
elemento figlio. Ad esempio, l'DASHoutput seguente mostra la struttura dell'EventStream
elemento 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.