

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

# Mensajes SCTE-35 para pausas publicitarias
<a name="ca-scte-35-messages"></a>

Con MediaTailor, puede crear un canal de contenido basado en la ubicación de la fuente y los recursos fuente de VOD. A continuación, puedes configurar una o más pausas publicitarias para cada uno de los programas de la programación de un canal. Los mensajes se basan en la especificación SCTE-35 para acondicionar el contenido a las pausas publicitarias. Por ejemplo, puede utilizar los mensajes del SCTE-35 para proporcionar metadatos sobre las pausas publicitarias. Para obtener más información sobre la especificación SCTE-35, consulte Mensaje de aviso de inserción de [programas digitales](https://webstore.ansi.org/Standards/SCTE/ANSISCTE352022).

Las pausas publicitarias se configuran de dos maneras:
+ Adjuntar un mensaje `time_signal` SCTE-35 con un mensaje. `segmentation_descriptor` Este `segmentation_descriptor` mensaje contiene campos de metadatos más avanzados, como identificadores de contenido, que proporcionan más información sobre la pausa publicitaria. MediaTailor escribe los metadatos del anuncio en el manifiesto de salida como parte de los datos SCTE-35 del marcador publicitario `EXT-X-DATERANGE` `EventStream` (HLS) o (DASH).
+ Adjunta un mensaje `splice_insert` SCTE-35 que proporciona metadatos básicos sobre la pausa publicitaria.
+ HLS:
  + Si el tipo de marcado publicitario es`Daterange`, MediaTailor especifica las pausas publicitarias como `EXT-X-DATERANGE` etiquetas en el manifiesto.
  + Si el tipo de marcado publicitario es`Scte35 Enhanced`, MediaTailor especifica las pausas publicitarias con las siguientes etiquetas:
    + MediaTailor coloca una `EXT-X-CUE-OUT` en el primer segmento de la lista de anuncios, lo que indica una parte del contenido de la pausa publicitaria. Contiene la duración prevista de la pausa publicitaria, por ejemplo`EXT-X-CUE-OUT:Duration=30`.
    + `>EXT-X-ASSET`: Esta etiqueta aparece en el mismo segmento `EXT-X-CUE-OUT` y contiene los metadatos de la pausa publicitaria proporcionados AdBreak cuando se creó o actualizó el programa. Siempre contiene`CAID`.
    + `EXT-OATCLS-SCTE35`: Esta etiqueta aparece en el mismo segmento que el mensaje SCTE-35 `EXT-X-CUE-OUT` y contiene los bytes codificados en base64 del mensaje SCTE-35.
    + `EXT-X-CUE-OUT-CONT`: Esta etiqueta aparece en cada segmento posterior de la lista de anuncios y contiene información sobre la duración y el tiempo transcurrido. También contiene el mensaje SCTE-35 codificado en base64 y el. `CAID`
    + `EXT-X-CUE-IN`: Esta etiqueta aparece en el primer segmento de contenido una vez finalizada la pausa publicitaria e indica que se ha pasado de una pausa publicitaria al contenido.

La siguiente ilustración muestra las dos formas de configurar las pausas publicitarias en un canal mediante mensajes SCTE-35:
+ Usa un `splice_insert()` mensaje para configurar las pausas publicitarias con metadatos básicos.
+ Usa un `time_signal()` mensaje junto con un `segmentation_descriptor()` mensaje para configurar las pausas publicitarias con metadatos más detallados.

![\[Hay dos formas de configurar las pausas publicitarias en un canal mediante mensajes SCTE-35.\]](http://docs.aws.amazon.com/es_es/mediatailor/latest/ug/images/scte-35-splice-insert-vs-time-signal-segmentation-descriptor.png)


Para obtener información sobre su uso`time_signal`, consulte la sección 9.7.4 de la especificación SCTE-35 de 2022, titulada Mensaje de aviso de inserción de programas [digitales](https://webstore.ansi.org/Standards/SCTE/ANSISCTE352022).

La información sobre la pausa publicitaria aparece en los datos del SCTE-35 de salida. `splice_info_section` Con MediaTailor, puede vincular un solo `segmentation_descriptor` mensaje con un solo `time_signal` mensaje.

**nota**  
Si envía un `segmentation_descriptor` mensaje, debe enviarlo como parte del tipo de `time_signal` mensaje. El `time_signal` mensaje contiene solo el `splice_time` campo que se MediaTailor construye con una marca de tiempo determinada.

En la siguiente tabla se describen los campos necesarios para MediaTailor cada mensaje. `segmentation_descriptor` [Para obtener más información, consulte la sección 10.3.3.1 de la especificación SCTE-35 de 2022, que puede adquirir en el sitio web de la tienda web de ANSI.](https://webstore.ansi.org/Standards/SCTE/ANSISCTE352022)


**`segmentation_descriptor`Campos obligatorios para un mensaje**  

| Campo | Tipo | Predeterminado | Description (Descripción) | 
| --- | --- | --- | --- | 
| segmentation\$1event\$1id | entero | 1 | Esto está escrito parasegmentation\$1descriptor.segmentation\$1event\$1id. | 
| segmentation\$1upid\$1type | entero | 14 (0x0E) | Esto está escrito para. segmentation\$1descriptor.segmentation\$1upid\$1type El valor debe estar comprendido entre 0 y 256, ambos inclusive. | 
| segmentation\$1upid | cadena | ""(cadena vacía) | Esto está escrito parasegmentation\$1descriptor.segmentation\$1upid. El valor debe ser una cadena hexadecimal que contenga caracteres 0-9 yA-F. | 
| segmentation\$1type\$1id | entero | 48 (0x30) | Esto está escrito para. segmentation\$1descriptor.segmentation\$1type\$1id El valor debe estar comprendido entre 0 y 256, ambos inclusive. | 
| segment\$1num | entero | 0 | Esto está escrito parasegmentation\$1descriptor.segment\$1num. El valor debe estar comprendido entre 0 y 256, ambos inclusive. | 
| segments\$1expected | entero | 0 | Esto está escrito parasegmentation\$1descriptor.segments\$1expected. El valor debe estar comprendido entre 0 y 256, ambos inclusive. | 
| sub\$1segment\$1num | entero | null | Esto está escrito parasegmentation\$1descriptor.sub\$1segment\$1num. El valor debe estar comprendido entre 0 y 256, ambos inclusive. | 
| sub\$1segments\$1expected | entero | null | Esto está escrito parasegmentation\$1descriptor.sub\$1segments\$1expected. El valor debe estar comprendido entre 0 y 256, ambos inclusive. | 

En la siguiente tabla se muestran los valores que MediaTailor se establecen automáticamente para algunos de los campos del `segmentation_descriptor` mensaje.


**Valores establecidos por MediaTailor para los campos de un `segmentation_descriptor` mensaje**  

| Campo | Tipo | Valor | 
| --- | --- | --- | 
| segmentation\$1event\$1cancel\$1indicator | Booleano | True | 
| program\$1segmentation\$1flag | Booleano | True | 
| delivery\$1not\$1restricted\$1flag | Booleano | True | 

MediaTailor siempre establece el valor `segmentation_duration_flag` para`True`. MediaTailorrellena el `segmentation_duration` campo con la duración, expresada en comillas, del contenido del estado.

**nota**  
Cuando MediaTailor envía los `time_signal` mensajes, establece el `splice_command_type` campo del `splice_info_section` mensaje en 6 (0x06).

En la salida HLS, para un mensaje o `AdBreak` con un `time_signal` mensaje, la `EXT-X-DATERANGE` etiqueta de salida incluye un `SCTE-35` campo que se establece en la versión serializada del mensaje. `splice_info_section` Por ejemplo, la siguiente `EXT-X-DATERANGE` etiqueta muestra la versión serializada del mensaje: `splice_info_section`

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

En la salida de DASH, para un `time_signal` mensaje o `AdBreak` con un mensaje, el `EventStream` elemento de salida incluye un `scte35:SpliceInfoSection` elemento con `scte35:TimeSignal` y `scte35:SegmentationDescriptor` elementos como elementos secundarios. El `scte35:TimeSignal` elemento tiene un `scte35:SpliceTime` elemento secundario y el `scte35:SegmentationDescriptor` elemento tiene un `scte35:SegmentationUpid` elemento secundario. Por ejemplo, la siguiente salida de DASH muestra la estructura del `EventStream` elemento secundario del 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>
```

Aprendió a usar los mensajes del SCTE-35 para configurar pausas publicitarias en el ensamblaje de canales, a la estructura y los campos obligatorios de esos mensajes y a ejemplos de resultados HLS y DASH que incluyen los mensajes SCTE-35.