

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.

# Opciones de mensajes del SCTE-35 en AWS Elemental MediaPackage
<a name="scte"></a>

En esta sección se describen las opciones que ofrece AWS Elemental MediaPackage (MediaPackage) para configurar la forma en que se gestionan los mensajes del SCTE-35 en las salidas HLS, DASH y CMAF en tiempo real. En el caso de live-to-VOD los activos, MediaPackage transfiere los mensajes del SCTE-35 de la transmisión en directo al activo recolectado. Estas opciones no se aplican a las salidas de Microsoft Smooth Streaming o de vídeo bajo demanda (VOD). 

Los mensajes SCTE-35 acompañan al vídeo en su contenido de origen. Estos mensajes señalan dónde debe insertar MediaPackage los marcadores de anuncio cuando empaqueta el contenido para la salida. De forma predeterminada, MediaPackage inserta marcadores para los siguientes tipos de mensaje en el contenido de origen:
+ `splice_insert`
+ `time_signal` con los siguientes tipos de segmentación:
  + Anuncio de proveedor
  + Anuncio de distribuidor
  + Oportunidad de colocación de proveedor
  + Oportunidad de colocación de distribuidor

  `time_signal` también debe incluir marcas de restricción de entrega en `segmentation_descriptor`.

Cuando estos comandos están presentes, MediaPackage inserta los marcadores de anuncios correspondientes en los manifiestos de salida:
+ Para las salidas, MediaPackage inserciones `EXT-X-CUE-OUT` y etiquetas HLS y CMAF. `EXT-X-CUE-IN`
+ En el caso de las salidas DASH, MediaPackage inserta `EventStream` etiquetas para crear varios períodos cuando tiene habilitados los manifiestos de varios períodos. 

Las siguientes secciones describen cómo se puede modificar el comportamiento de manejo de mensajes del MediaPackage SCTE-35.

## Configuración del SCTE-35 en MediaPackage
<a name="scte-settings"></a>

Puede modificar la forma en que MediaPackage interactúa con los mensajes del SCTE-35 del contenido de origen. Configure las siguientes opciones en sus puntos de enlace. Para obtener más información, consulte los siguientes temas:
+ Para la MediaPackage consola, consulte. [Creación de un punto de conexión](endpoints-create.md)
+ Para la MediaPackage API, consulte [Origin\$1Endpoints](https://docs.aws.amazon.com/mediapackage/latest/apireference/origin_endpoints.html) en la referencia de la API en *AWS Elemental MediaPackage vivo*.

**importante**  
Para modificar la forma en que se MediaPackage gestionan los mensajes del SCTE-35, debe estar familiarizado con el estándar SCTE-35. Puede ver los estándares más recientes aquí: [Catálogo de estándares SCTE](https://account.scte.org/standards/library/catalog/). También debe estar familiarizado con la forma en que se implementa SCTE-35 en su contenido de origen. 

****Marcadores de anuncios****  
Esta configuración está disponible en los puntos de enlace HLS y CMAF.   
Los **marcadores de anuncios** le permiten especificar qué hace MediaPackage cuando detecta mensajes SCTE-35. Estas son las opciones:  
+ **Ninguno**: MediaPackage ignora los mensajes del SCTE-35 y no incluye marcadores de anuncios en el manifiesto de salida.
+ **SCTE-35 mejorado****: MediaPackage incluye marcadores de anuncios y etiquetas opacas en el manifiesto de salida de los mensajes del SCTE-35 que cumplen los requisitos de las restricciones sobre cómo **personalizar** los activadores de anuncios y sobre la publicación de anuncios.**
+ **Passthrough**: MediaPackage copia todos los mensajes del SCTE-35 del contenido de origen y los inserta en el manifiesto de salida.

****Customize ad triggers (Personalizar los desencadenadores de anuncios)****  
Esta configuración está disponible en los puntos de conexión HLS, CMAF y DASH.  
**Los activadores de anuncios personalizados** identifican qué tipos de mensajes del SCTE-35 MediaPackage tratan como anuncios en el manifiesto de salida.   
Si no cambias esta configuración, MediaPackage trata estos tipos de mensajes como anuncios:  
+ Inserción de división
+ Anuncio de proveedor
+ Anuncio de distribuidor
+ Oportunidad de colocación de proveedor
+ Oportunidad de colocación de distribuidor

****Ads on delivery restrictions (Anuncios en restricciones de entrega)****  
Esta configuración está disponible en los puntos de conexión HLS, CMAF y DASH.  
**Ads on delivery restrictions (Anuncios en restricciones de entrega)** establece las condiciones por las que los mensajes SCTE-35 se convierten en anuncios según las marcas de entrega en el valor `segmentation_descriptor` de los mensajes. MediaPackage inserta un marcador de anuncio que corresponde al posicionamiento de los mensajes del tipo correcto que cumplen las condiciones de restricción de entrega.   
Si no cambias esta configuración, MediaPackage convierte los mensajes clasificados como *restringidos* (tienen indicadores de restricción de entrega) en marcadores de anuncios en el manifiesto de salida.  
Los mensajes SCTE-35 de inserción de división no tienen `segmentation_descriptor`. Si elige la inserción de división en **Customize ad triggers (Personalizar los desencadenadores de anuncios)**, todas las inserciones de división se convierten en marcadores de anuncios en el manifiesto de salida.

## Funcionamiento
<a name="scte-works"></a>

Las opciones de configuración de **marcadores de anuncios**, **Personalización de los activadores** de **anuncios y restricciones** de publicación de anuncios se combinan para determinar qué MediaPackage ocurre con los mensajes SCTE-35 del contenido de origen.

**Cuando hay mensajes SCTE-35 en el contenido de origen, MediaPackage realiza la siguiente acción en función del valor que hayas seleccionado en los marcadores de anuncios:**
+ En el caso de **Ninguno**, MediaPackage no hace nada con los mensajes del SCTE-35. No se insertan marcadores de anuncios en el manifiesto de salida.
+ En el **caso de Passthrough**, MediaPackage copia todos los mensajes del SCTE-35 del contenido de origen y los inserta en el manifiesto de salida.
+ En el **caso del SCTE-35 mejorado**, MediaPackage comprueba si hay mensajes que cumplan los requisitos que haya establecido. En el manifiesto de salida, MediaPackage inserta marcadores de anuncios que corresponden a los mensajes aplicables. Para comprobar sus requisitos, MediaPackage haga lo siguiente:

  1. Comprueba si alguno de los mensajes SCTE-35 coincide con los tipos de mensaje que indicó en **Customize ad triggers (Personalizar desencadenadores de anuncios)**.

  1. Para mensajes de los tipos correctos, verifica si las marcas de restricción de entrega en `segmentation_descriptor` cumplen las condiciones establecidas en **Ads on delivery restrictions (Anuncios en restricciones de entrega)**.

  1. En el caso de los mensajes del tipo correcto que cumplan las condiciones de restricción de entrega, inserta en el manifiesto de salida un marcador publicitario para cada mensaje que tenga un identificador de segmentación SCTE único, tal y como se ha descrito anteriormente en este capítulo
+ En el **caso de Daterange**, MediaPackage inserta `EXT-X-DATERANGE` etiquetas para indicar anuncios y programar eventos de transición en los manifiestos de salida de HLS y CMAF.

**Nota importante sobre las pistas de datos del SCTE-35**  
MediaPackage también señala los marcadores SCTE-35 presentes en la fuente que no son marcadores de anuncios. MediaPackage selecciona la primera pista de datos disponible del contenido de entrada para el procesamiento de la señal del SCTE-35 (normalmente identificada como 500). PID Para gestionarlas correctamente MediaPackage, asegúrate de que tus señales publicitarias del SCTE-35 estén incluidas en esta primera pista de datos.

## EXT-X-DATERANGE marcadores de anuncios
<a name="ext-x-daterange-ad-marker"></a>

Los marcadores de anuncios Daterange se utilizan para señalar anuncios y programar transiciones en los manifiestos de HLS y CMAF en directo. Cuando habilitas los marcadores de anuncios por intervalo de fechas en tu terminal, MediaPackage inserta `EXT-X-DATERANGE` etiquetas en el manifiesto donde estén presentes `time_signal` SCTE-35 o etiquetas. `splice_insert` `EXT-X-DATERANGE`se usa junto con las etiquetas. `EXT-X-PROGRAM-DATE-TIME` 

 Para obtener información sobre las etiquetas `EXT-X-DATERANGE` y `EXT-X-PROGRAM-DATE-TIME` de HLS, consulte la [Especificación de HTTP Live Streaming 2nd Edition](https://tools.ietf.org/html/draft-pantos-hls-rfc8216bis-07#section-4.4.5.1). 

### Activación de Daterange mediante la consola
<a name="enable-daterange-via-console"></a>

**Para activar los marcadores de anuncios por rango de fechas al crear o editar un punto final, en la MediaPackage consola, en Configuración del **empaquetador > Configuración** **adicional** > **Marcador de anuncios**, selecciona Rango de fechas.**

Si eliges Intervalo de fechas, también *debes* introducir un valor de ** date/time intervalo de programa (segundos) superior** a. **0** El date/time intervalo del programa se establece en el mismo panel de **configuración adicional** que la configuración del marcador publicitario. 

### Habilitar el rango de fechas a través del AWS CLI
<a name="enable-daterange-via-cli"></a>

Para habilitar los marcadores de anuncios de rango de fechas en su punto final, ejecute el siguiente comando al AWS CLI reemplazarlos *region* con su propia información:

```
  aws --endpoint=https://mediapackage.region.amazonaws.com mediapackage --region region create-origin-endpoint --channel-id test_channel --id hlsmuxed
  --hls-package "{\"ProgramDateTimeIntervalSeconds\":60,\"AdMarkers\":\"DATERANGE\"}"
```

**importante**  
Debe establecer un valor de `ProgramDateTimeIntervalSeconds` superior a **0**.

### Habilitar el rango de fechas mediante la API o el SDK MediaPackage AWS
<a name="enable-daterange-via-live-api-or-sdk"></a>

 Para obtener información sobre cómo habilitar los marcadores de anuncios de rango de fechas para los puntos finales de HLS mediante la API o AWS el SDK activos, MediaPackage consulta lo siguiente: 
+ [MediaPackage Referencia de API en tiempo real](https://docs.aws.amazon.com/mediapackage/latest/apireference/origin_endpoints.html) 
+ [AWS SDK](https://aws.amazon.com/getting-started/tools-sdks/)

### Ejemplo de manifiesto HLS que muestra la señalización del SCTE-35 EXT-X-DATERANGE
<a name="example"></a>

Este ejemplo de manifiesto HLS generado mediante MediaPackage usos `EXT-X-DATERANGE` y `EXT-X-PROGRAM-DATE-TIME` etiquetas para señalar eventos en la transmisión en directo.

**nota**  
Los atributos `DURATION`, `PLANNED-DURATION` y `END-DATE` de la etiqueta `EXT-X-DATERANGE` son opcionales. Si estos atributos no están presentes en la entrada del SCTE-35 o no están configurados al crear el punto final mediante la MediaPackage API, se omiten de los manifiestos generados.

```
#EXTM3U
#EXT-X-VERSION:3
#EXT-X-TARGETDURATION:8
#EXT-X-MEDIA-SEQUENCE:11
#EXT-X-DATERANGE:ID="2415919105",START-DATE="2020-05-03T00:01:00.018Z",PLANNED-DURATION=29.988,SCTE35-OUT=0xFC303000000002CDE400FFF00506FE00526C14001A021843554549900000017FC00000292EA80A04ABCD0001300000D6F17117
#EXT-X-DATERANGE:ID="2147483649",START-DATE="2020-05-03T00:00:30.030Z",PLANNED-DURATION=90.006,SCTE35-CMD=0xFC303000000002CDE400FFF00506FE00293D6C001A021843554549800000017FFF00007B9ABC0A04ABCD0001100000680F3B4B
#EXT-X-PROGRAM-DATE-TIME:2020-05-03T00:01:08.040Z
#EXTINF:7.560,
../../../../index_1_11.ts?m=1588607409
#EXTINF:7.560,
../../../../index_1_12.ts?m=1588607409
#EXTINF:6.846,
../../../../index_1_13.ts?m=1588607409
#EXT-X-DATERANGE:ID="2415919105",START-DATE="2020-05-03T00:01:00.018Z",END-DATE="2020-05-03T00:01:30.006Z",DURATION=29.988
#EXTINF:0.714,
../../../../index_1_14.ts?m=1588607409
#EXTINF:7.560,
../../../../index_1_15.ts?m=1588607409
#EXTINF:7.560,
../../../../index_1_16.ts?m=1588607409
#EXTINF:7.560,
../../../../index_1_17.ts?m=1588607409
#EXTINF:6.636,
../../../../index_1_18.ts?m=1588607409
#EXT-X-DATERANGE:ID="2147483649",START-DATE="2020-05-03T00:00:30.030Z",END-DATE="2020-05-03T00:02:00.036Z",DURATION=90.006,SCTE35-CMD=0xFC304A00000002CDE400FFF00506FE00A4D8280034021843554549800000017FC000000000000A04ABCD0001110000021843554549800000027FFF00007B9ABC0A04ABCD000210000061166A61
#EXT-X-DATERANGE:ID="2147483650",START-DATE="2020-05-03T00:02:00.036Z",PLANNED-DURATION=90.006,SCTE35-CMD=0xFC304A00000002CDE400FFF00506FE00A4D8280034021843554549800000017FC000000000000A04ABCD0001110000021843554549800000027FFF00007B9ABC0A04ABCD000210000061166A61
#EXTINF:0.924,
../../../../index_1_19.ts?m=1588607409
#EXTINF:7.560,
../../../../index_1_20.ts?m=1588607409
#EXT-X-PROGRAM-DATE-TIME:2020-05-03T00:02:08.520Z
#EXTINF:7.560,
../../../../index_1_21.ts?m=1588607409
#EXT-X-ENDLIST
```