Opciones de mensajes 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 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 HLS, DASH y CMAF en tiempo real. 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 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 están presentes estos comandos, MediaPackage inserta los marcadores de anuncios correspondientes en los manifiestos de salida:

  • Para salidas, MediaPackage insertos yEXT-X-CUE-IN etiquetas HLSEXT-X-CUE-OUT y CMAF.

  • Para las salidas de DASH, MediaPackage insertaEventStream etiquetas para crear varios períodos, si tiene habilitados los manifiestos de varios períodos.

En las secciones siguientes, se describe cómo se MediaPackage utilizan los mensajes SCTE-35.

Ajustes del SCTE-35 en MediaPackage

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

importante

Para modificar la forma en que MediaPackage gestiona los mensajes SCTE-35, debe estar familiarizado con el estándar SCTE-35. Puede descargar un PDF con las normas más recientes aquí: Descargue las normas SCTE ISBE. 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 anuncio en el manifiesto de salida.

  • SCTE-35 mejorado: MediaPackage incluye marcadores de anuncios y etiquetas de bloqueo en el manifiesto de salida de los mensajes del SCTE-35 que cumplen los requisitos de Personalizar los activadores de anuncios y las restricciones de anuncios en la entrega.

  • Transferencia: MediaPackage copia todos los mensajes SCTE-35 del contenido fuente y los inserta en el manifiesto de salida.

Customize ad triggers (Personalizar los desencadenadores de anuncios)

Esta configuración está disponible en los terminales HLS, DASH y CMAF.

Personalizar los activadores de anuncio identifica qué tipos de mensajes SCTE-35 MediaPackage trata como anuncio 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 terminales HLS, DASH y CMAF.

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.

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

La configuración de los marcadores de anuncios, la personalización de los activadores de anuncios y las restricciones de anuncios en la entrega funcionan en conjunto para determinar MediaPackage qué pasa 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:

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

  • Para Passthrough, MediaPackage copia todos los mensajes SCTE-35 del contenido de origen y los inserta en el manifiesto de salida.

  • En el caso del SCTE-35 mejorado, MediaPackage comprueba si los mensajes cumplen los requisitos establecidos. 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).

    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 insertaEXT-X-DATERANGE etiquetas 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 de rango de fechas se utilizan para señalar anuncios y programar transiciones en los manifiestos de HLS y CMAF en vivo. Cuando habilitas los marcadores de anuncios con rango de fechas en tu terminal, MediaPackage insertaEXT-X-DATERANGE etiquetas en el manifiesto donde haya SCTE-35time_signal osplice_insert etiquetas. EXT-X-DATERANGEse usa en conjunto conEXT-X-PROGRAM-DATE-TIME etiquetas.

Para obtener información sobre lasEXT-X-PROGRAM-DATE-TIME etiquetasEXT-X-DATERANGE y del HLS, consulte la especificación de la segunda edición de HTTP Live Streaming.

Habilitar el rango de fechas a través de la consola

Para habilitar 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, elija Rango de fechas.

Si elige Rango de fechas, también debe introducir un valor de intervalo de fecha/hora (segundos) del programa que sea superior a0. El intervalo de fecha/hora del programa se establece en el mismo panel de configuración adicional que la configuración de los marcadores de anuncios.

Habilitar el rango de fechas a través delAWS CLI

Para habilitar los marcadores de anuncios de rango de fechas en su terminal, ejecute el siguiente comando en la regiónAWS CLI sustitutiva 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 unProgramDateTimeIntervalSeconds valor que sea mayor que0.

Habilitar el rango de fechas mediante la MediaPackage API o elAWS SDK

Para obtener más información sobre cómo habilitar los marcadores de anuncios de rango de fechas para los endpoints de HLS MediaPackage mediante la API activa o elAWS SDK, consulta lo siguiente:

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

Este ejemplo de manifiesto de HLS se genera mediante MediaPackage usosEXT-X-DATERANGE yEXT-X-PROGRAM-DATE-TIME etiquetas para señalar los eventos de la transmisión en vivo.

nota

LosEND-DATE atributosDURATIONPLANNED-DURATION, y de laEXT-X-DATERANGE etiqueta son opcionales. Si estos atributos no están presentes en la entrada del SCTE-35 o no están configurados cuando creas tu endpoint a través de 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