Opciones de mensajes de SCTE-35 en AWS Elemental MediaPackage - AWS Elemental MediaPackage

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 de SCTE-35 en AWS Elemental MediaPackage

En esta sección, se describen las opciones que ofrece AWS Elemental MediaPackage (MediaPackage) para configurar cómo se gestionan los mensajes SCTE-35 en las salidas DASH, HLS y CMAF en directo. En el caso de los recursos de directo a VOD, MediaPackage transmite los mensajes SCTE-35 de la transmisión en directo al recurso recopilado. 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 anuncios 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 salidas HLS y CMAF, MediaPackage inserta etiquetas EXT-X-CUE-OUT y EXT-X-CUE-IN.

  • Para las salidas DASH, MediaPackage inserta etiquetas EventStream para crear varios periodos, cuando tiene activados los manifiestos de varios periodos.

En las siguientes secciones, se describe cómo puede modificar el comportamiento de gestión de mensajes SCTE-35 de MediaPackage.

Configuración de SCTE-35 en MediaPackage

Puede modificar la forma en que MediaPackage interactúa con los mensajes SCTE-35 desde su contenido de origen. Configure las siguientes opciones en sus puntos de enlace. Para obtener más información, consulte lo siguiente:

importante

Para modificar el modo en que MediaPackage gestiona los mensajes 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. 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 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 SCTE-35 que cumplen los requisitos de Personalizar los desencadenadores de anuncios y Anuncios en restricciones de entrega.

  • Paso a través: MediaPackage copia todos los mensajes 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.

Personalizar los desencadenadores de anuncios identifica los tipos de mensajes SCTE-35 que MediaPackage trata como anuncios en el manifiesto de salida.

Si no cambia 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.

Los Anuncios en restricciones de entrega establecen las condiciones para que los mensajes SCTE-35 se conviertan en anuncios, en función de los indicadores de restricción de entrega que aparecen en el segmentation_descriptor de los mensajes. MediaPackage inserta un marcador de anuncios que corresponde a la posición de los mensajes del tipo correcto que cumplen las condiciones de restricción de entrega.

Si no cambia 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.

nota

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.

Cómo funciona

Las opciones Marcadores de anuncios, Personalizar los desencadenadores de anuncios y Anuncios en restricciones de entrega funcionan juntas para determinar qué hace MediaPackage 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 seleccionado en Marcadores de anuncios:

  • Para Ninguno, MediaPackage no hace nada con los mensajes SCTE-35. No se insertan marcadores de anuncios en el manifiesto de salida.

  • Para Paso a través, MediaPackage copia todos los mensajes SCTE-35 del contenido de origen y los inserta en el manifiesto de salida.

  • Para SCTE-35 mejorado, MediaPackage verifica los mensajes que cumplen los requisitos que se han establecido. En el manifiesto de salida, MediaPackage inserta marcadores de anuncios que corresponden a los mensajes aplicables. Para comprobar sus requisitos, MediaPackage hace 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).

    2. 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).

    3. Para los mensajes del tipo correcto que cumplen las condiciones de restricción de entrega, inserta marcadores de anuncios en el manifiesto de salida, tal como se ha descrito anteriormente en este capítulo.

    4. Para Daterange, MediaPackage inserta etiquetas EXT-X-DATERANGE para señalar anuncios y programar eventos de transición en los manifiestos de salida de HLS y CMAF.

Marcadores de anuncios EXT-X-DATERANGE

Los marcadores de anuncios Daterange se utilizan para señalar anuncios y programar transiciones en los manifiestos de HLS y CMAF en directo. Cuando habilita los marcadores de anuncios Daterange en su punto de conexión, MediaPackage inserta etiquetas EXT-X-DATERANGE en el manifiesto cuando hay etiquetas time_signal o splice_insert de SCTE-35 presentes. 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.

Activación de Daterange mediante la consola

Para habilitar los marcadores de anuncios Daterange al crear o editar un punto de conexión, en la consola de MediaPackage, en Configuración del empaquetador > Configuración adicional > Marcador de anuncios, elija Daterange.

Si elige Daterange, también debe introducir un valor de Intervalo de fecha y hora (segundos) del programa que sea superior a 0. El intervalo de fecha y hora del programa se establece en el mismo panel de Configuración adicional que la configuración del marcador de anuncios.

Activación de Daterange mediante la AWS CLI

Para habilitar los marcadores de anuncios Daterange para su punto de conexión, ejecute el siguiente comando en la región de reemplazo de AWS CLI 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 Daterange a través de la API de MediaPackage o el SDK de AWS.

Para obtener información sobre cómo habilitar los marcadores de anuncios Daterange para los puntos de conexión de HLS mediante la API de MediaPackage en directo o el SDK de AWS, consulte lo siguiente:

Ejemplo de manifiesto de HLS que muestra la señalización EXT-X-DATERANGE de SCTE-35

Este ejemplo de manifiesto de HLS generado por MediaPackage utiliza etiquetas EXT-X-DATERANGE y EXT-X-PROGRAM-DATE-TIME para señalar los eventos de 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 de SCTE-35 o no están configurados al crear el punto de conexión mediante la API de MediaPackage, 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