

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

# Messaggi SCTE-35 per interruzioni pubblicitarie
<a name="ca-scte-35-messages"></a>

Con MediaTailor, puoi creare un canale di contenuti basato sulla posizione di origine e sulle risorse di origine VOD. 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 alle interruzioni pubblicitarie. Ad esempio, puoi utilizzare i messaggi SCTE-35 per fornire metadati sulle interruzioni pubblicitarie. [Per ulteriori informazioni sulla specifica SCTE-35, vedete Digital Program Insertion Cueing Message.](https://webstore.ansi.org/Standards/SCTE/ANSISCTE352022)

Puoi configurare le interruzioni pubblicitarie in due modi:
+ Allegare un messaggio `time_signal` SCTE-35 a un messaggio. `segmentation_descriptor` 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 SCTE-35 del `EXT-X-DATERANGE` marker di annunci (HLS) o `EventStream` (DASH).
+ Allega 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 tag nel manifesto. `EXT-X-DATERANGE`
  + 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 esempio`EXT-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 Base64 del messaggio SCTE-35.
    + `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 SCTE-35 con codifica base64 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 i messaggi SCTE-35:
+ Utilizzate 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 configurare le interruzioni pubblicitarie in un canale utilizzando i messaggi SCTE-35.](http://docs.aws.amazon.com/it_it/mediatailor/latest/ug/images/scte-35-splice-insert-vs-time-signal-segmentation-descriptor.png)


[Per informazioni sull'utilizzo`time_signal`, vedere la sezione 9.7.4 della specifica SCTE-35 2022, Digital Program Insertion Cueing Message.](https://webstore.ansi.org/Standards/SCTE/ANSISCTE352022)

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

**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 SCTE-35 2022, acquistabile sul sito Web ANSI Webstore.](https://webstore.ansi.org/Standards/SCTE/ANSISCTE352022)


**`segmentation_descriptor`Campi obbligatori per un messaggio**  

| Campo | Tipo | Valore predefinito | Description | 
| --- | --- | --- | --- | 
| segmentation\_event\_id | intero | 1 | Questo è scritto asegmentation\_descriptor.segmentation\_event\_id. | 
| segmentation\_upid\_type | intero | 14 (0x0E) | Questo è scritto a. segmentation\_descriptor.segmentation\_upid\_type Il valore deve essere compreso tra 0 e 256, inclusi. | 
| segmentation\_upid | stringa | ""(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 | intero | 48 (0x30) | Questo è scritto a. segmentation\_descriptor.segmentation\_type\_id Il valore deve essere compreso tra 0 e 256, inclusi. | 
| segment\_num | intero | 0 | Questo è scritto asegmentation\_descriptor.segment\_num. Il valore deve essere compreso tra 0 e 256, inclusi. | 
| segments\_expected | intero | 0 | Questo è scritto asegmentation\_descriptor.segments\_expected. Il valore deve essere compreso tra 0 e 256, inclusi. | 
| sub\_segment\_num | intero | null | Questo è scritto asegmentation\_descriptor.sub\_segment\_num. Il valore deve essere compreso tra 0 e 256, inclusi. | 
| sub\_segments\_expected | intero | 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 | Tipo | 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` a`True`. 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).

Nell'output HLS, 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 messaggio: `splice_info_section`

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

Nell'output DASH, per un oggetto `AdBreak` con un `time_signal` messaggio, l'`EventStream`elemento di output include un `scte35:SpliceInfoSection` elemento con `scte35:TimeSignal` ed `scte35:SegmentationDescriptor` elementi come elementi secondari. L'`scte35:TimeSignal`elemento ha un `scte35:SpliceTime` elemento figlio e l'`scte35:SegmentationDescriptor`elemento ha un `scte35:SegmentationUpid` elemento figlio. Ad esempio, il seguente output DASH mostra la struttura degli `EventStream` elementi secondari dell'elemento:

```
<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 un esempio di output HLS e DASH che include i messaggi SCTE-35.