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.
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 ensegmentation_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
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
-
Para la MediaPackage API, consulte Origin_Endpoints 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
- 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.
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.
Funcionamiento
Las configuraciones de marcadores de anuncios, Personalizar los activadores de anuncios y de restricciones de publicación de anuncios funcionan de forma conjunta 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:
-
Comprueba si alguno de los mensajes SCTE-35 coincide con los tipos de mensaje que indicó en Customize ad triggers (Personalizar desencadenadores de anuncios).
-
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). -
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.
EXT-X-DATERANGE y marcadores
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
Activación de Daterange mediante la consola
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 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.
Habilitar el rango de fechas a través del AWS CLI
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 --regionregion
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
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:
Ejemplo de manifiesto HLS que muestra la señalización del SCTE-35 EXT-X-DATERANGE
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