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 ensegmentation_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
yEXT-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:
-
Para la consola de MediaPackage, consulte Creación de un punto de conexión.
-
Para la API de MediaPackage, consulte Puntos de conexión de origen en la Referencia de la API en directo de AWS Elemental MediaPackage.
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
- 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:
-
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). -
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.
-
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 --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 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