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.
Integre MediaTailor con una MediaPackage CDN
AWS Elemental MediaTailor se integra AWS Elemental MediaPackage para ofrecer anuncios de vídeo personalizados a través de una red de entrega de contenido (CDN). MediaPackage es un servicio de empaquetado y creación de just-in-time vídeos que prepara y protege el contenido de vídeo para su distribución a través de Internet. Toma tu contenido de vídeo en directo o bajo demanda y lo empaqueta en formatos de streaming como HLS y DASH, lo que lo pone a disposición de los espectadores en varios dispositivos.
Al combinarlo MediaPackage con MediaTailor una CDN, se crea un flujo de trabajo de streaming completo que ofrece anuncios personalizados a gran escala. La CDN distribuye tu contenido a nivel mundial, lo que reduce la latencia y mejora la experiencia de los espectadores, además de MediaTailor insertar anuncios segmentados en tus transmisiones.
Este tema se centra en los pasos de integración esenciales para conseguir MediaTailor que tu CDN y tu CDN trabajen juntas. MediaPackage Para obtener información sobre las opciones de configuración avanzadas, la solución de problemas y la guía de supervisión, consultePasos a seguir a continuación.
Comprensión del flujo MediaPackage de trabajo de CDN
Antes de configurar tu integración, es importante entender cómo MediaPackage funcionan juntas tu CDN y tu CDN: MediaTailor
-
Preparación del contenido: MediaPackage recibe tu contenido de vídeo en directo o bajo demanda y lo empaqueta en formatos de streaming (manifiestos y segmentos HLS o DASH).
-
Inserción de anuncios: MediaTailor solicita manifiestos a los espectadores MediaPackage, inserta anuncios personalizados y muestra los manifiestos modificados a los espectadores.
-
Distribución global: tu CDN almacena en caché y distribuye tanto los segmentos de contenido (de) como los segmentos de anuncios (de MediaPackage MediaTailor) a los espectadores de todo el mundo.
-
Reproducción de los espectadores: los reproductores de vídeo solicitan los manifiestos a través de la CDN, que distribuye las solicitudes de forma adecuada entre MediaTailor (en el caso de los manifiestos) y MediaPackage (en el caso de los segmentos de contenido).
Esta arquitectura ofrece varias ventajas:
-
Escalabilidad: la CDN gestiona una gran cantidad de espectadores sin afectar a los servidores de origen
-
Rendimiento: el contenido se entrega desde las ubicaciones periféricas más cercanas a los espectadores
-
Rentabilidad: reducción de los costes de ancho de banda mediante el almacenamiento en caché
-
Fiabilidad: las múltiples ubicaciones de borde proporcionan redundancia
Requisitos previos
Antes de empezar, asegúrese de tener configurados los siguientes componentes:
-
MediaPackage terminal: MediaPackage terminal configurado que recibe y empaqueta el contenido de vídeo. Para obtener instrucciones de configuración, consulte Primeros pasos MediaPackage en la guía del MediaPackage usuario.
-
MediaTailor configuración: MediaTailor configuración que utiliza su MediaPackage punto final como origen del contenido. Para obtener instrucciones de configuración, consulteIntegración de una fuente de contenido para la inserción de MediaTailor anuncios.
-
Distribución de CDN: una distribución de CDN (por ejemplo CloudFront) configurada para funcionar con contenido multimedia en streaming. Para obtener instrucciones de configuración, consulta Cómo crear una distribución en la guía CloudFront para desarrolladores.
-
Servidor de decisiones publicitarias: un servidor de decisiones publicitarias configurado que devuelve respuestas VAST o VMAP para la inserción de anuncios.
Paso 1: Configura los ajustes esenciales de la CDN
La configuración adecuada de la CDN es fundamental para una MediaPackage integración exitosa. Una configuración incorrecta puede provocar fallos en la reproducción, un rendimiento deficiente de la memoria caché y un aumento de los costes. Sin las políticas de caché y el reenvío de los parámetros de consulta adecuados, es posible que tu CDN no entregue los manifiestos correctamente o que evite por completo el almacenamiento en caché, lo que provocará una gran carga de trabajo en el servidor de origen y una experiencia de visualización degradada.
Configura los ajustes básicos de la caché
La configuración del almacenamiento en caché básico es esencial porque MediaPackage utiliza encabezados de control de caché específicos para optimizar la entrega de contenido. Sin una configuración de caché adecuada, la CDN podría ignorar estos encabezados, lo que generaría solicitudes de origen innecesarias y aumentaría la latencia. Sigue estos pasos para garantizar un comportamiento de almacenamiento en caché óptimo:
Para configurar el almacenamiento en caché básico que funcione con: MediaPackage
-
Abre los ajustes CloudFront de distribución en la CloudFront consola.
-
Selecciona o crea una política de caché para tu MediaPackage origen.
-
Activa la opción «Origin Cache-Control Headers».
-
Permite controlar el comportamiento del almacenamiento en caché MediaPackage a través de sus encabezados de control de caché.
Esta configuración básica permite establecer automáticamente las duraciones de caché adecuadas MediaPackage para diferentes tipos de contenido. Para implementar una optimización avanzada de la caché con valores TTL específicos y un ajuste del rendimiento, complete primero esta configuración básica y, a continuación, continúe. Optimice el almacenamiento en caché de CDN para la entrega MediaTailor de contenido MediaPackage
Configure los parámetros de consulta esenciales
La configuración de los parámetros de consulta es crucial para MediaPackage la funcionalidad. Su CDN debe reenviar parámetros de consulta específicos para habilitar funciones como la visualización con cambios de hora y la transmisión de baja latencia. Una configuración incorrecta de los parámetros de consulta puede impedir que estas funciones funcionen y reducir la eficiencia de la memoria caché. Siga estos pasos para configurar el reenvío de los parámetros de consulta:
Para garantizar que su CDN reenvíe los parámetros de consulta necesarios a: MediaPackage
-
En tu configuración CloudFront de distribución, selecciona o crea una política de caché para las solicitudes de manifiesto.
-
En «Configuración de claves de caché», selecciona «Incluir cadenas de consulta especificadas».
-
Añada los siguientes parámetros de consulta esenciales:
-
start
yend
- Para definir ventanas de contenido específicas de inicio o inicio -
_HLS_msn
y_HLS_part
- Para admitir solicitudes de reproducción LL-HLS -
m
- Para capturar la hora modificada del punto final. MediaPackage las respuestas siempre incluyen la?m=###
etiqueta para capturar la hora modificada del punto final. Si el contenido ya está almacenado en caché con un valor diferente para esta etiqueta, CloudFront solicita un nuevo manifiesto en lugar de publicar la versión en caché -
aws.manifestfilter
- Para la funcionalidad de filtrado de manifiestos. Si utilizas el filtrado de manifiestos, debes incluir este parámetro para configurar la distribución de forma que reenvíe la cadena deaws.manifestfilter
consulta al MediaPackage origen, lo cual es necesario para que funcione la función de filtrado de manifiestos
-
-
Incluye únicamente las cadenas de consulta que MediaPackage utilice. La inclusión de cadenas de consulta innecesarias reduce la eficiencia de la caché al crear varias variaciones de la caché para el mismo contenido.
Estos parámetros permiten la MediaPackage funcionalidad básica de la CDN. Si necesita implementar el filtrado de contenido para diferentes niveles de suscripción o tipos de dispositivos, complete primero esta configuración básica de parámetros de consulta y, a Configura el filtrado de manifiestos con MediaTailor MediaPackage, y CDN continuación, continúe con.
Configure el tiempo de espera de respuesta para LL-HLS
La configuración del tiempo de espera es fundamental para el HLS de baja latencia, ya que el LL-HLS utiliza un mecanismo de «bloqueo de solicitudes» en el que la CDN espera a que lleguen nuevos segmentos de contenido. Si el tiempo de espera es demasiado corto, las solicitudes fallarán antes de poder responder con nuevos segmentos, lo que provocará interrupciones en la MediaPackage reproducción y una mala experiencia para el espectador. Configura los tiempos de espera adecuados para garantizar una reproducción fluida del LL-HLS:
Si utilizas un HLS de baja latencia, configura los ajustes de tiempo de espera de la CDN:
-
En la configuración de la CDN, busca la configuración de tiempo de espera de origen.
-
Establezca el valor de tiempo de espera de respuesta en al menos tres veces la duración de la pieza.
-
Por ejemplo, si la duración de las piezas es de 0,3 segundos, establece el tiempo de espera como mínimo en 0,9 segundos.
Esto garantiza que la CDN espere el tiempo suficiente para MediaPackage responder cuando utilice el mecanismo de solicitudes de bloqueo.
Paso 2: Verifica tu integración
Probar la integración es esencial para garantizar que todos los componentes funcionen correctamente juntos antes de que los espectadores experimenten problemas. Una integración fallida puede provocar interrupciones en la reproducción, la falta de anuncios o un rendimiento deficiente. Este proceso de verificación le ayuda a identificar y resolver problemas en un entorno controlado.
Tras configurar los ajustes de la CDN, comprueba que la integración funciona correctamente probando todo el flujo de trabajo, desde la solicitud de contenido hasta la inserción del anuncio.
Paso 2.1: Probar la reproducción básica
Las pruebas básicas de reproducción verifican que la CDN gestiona correctamente las solicitudes de manifiesto y las reenvía a. MediaTailor Esta prueba ayuda a identificar los problemas de configuración relacionados con las políticas de caché, el reenvío de los parámetros de consulta y la gestión de los manifiestos. Sigue estos pasos para probar la entrega de manifiestos básicos:
Comprueba que tu integración básica funciona solicitando un manifiesto a través de tu CDN:
-
Usa un navegador web o curl para solicitar la URL de un manifiesto a través de tu CDN.
-
Comprueba que el manifiesto se carga correctamente y que contiene tanto contenido como segmentos de anuncios.
-
Comprueba que el segmento URLs de contenido del manifiesto apunte a tu dominio de CDN.
-
Comprueba que el segmento de anuncios URLs también apunte a tu dominio de CDN.
Si el manifiesto se carga correctamente y contiene lo esperado URLs, tu integración básica funciona. Para obtener metodologías de prueba completas y procedimientos de validación avanzados, consultePruebas y validación de CDN e MediaTailor integraciones. Para configurar una supervisión integral del rendimiento y el estado de su integración, consulteSupervise el rendimiento de MediaPackage la CDN y las integraciones MediaTailor.
Paso 2.2: Pruebe la reproducción del vídeo
Las pruebas de reproducción de vídeo garantizan que la integración completa funcione end-to-end, incluida la inserción de anuncios y la entrega de contenido a través de la CDN. Esta prueba comprueba que tanto los segmentos de contenido como los segmentos de anuncios se almacenan y distribuyen correctamente, y que la experiencia del espectador cumple tus estándares de calidad. Sigue estos pasos para probar todas las funciones de reproducción:
Compruebe que la reproducción de vídeo funciona correctamente con los anuncios insertados:
-
Usa un reproductor de vídeo (como Video.js o HLS.js) para reproducir tu contenido a través de la CDN.
-
Comprueba que el vídeo se reproduce sin problemas de almacenamiento en búfer.
-
Confirme que los anuncios se insertan en los momentos esperados durante la reproducción.
-
Comprueba que tanto el contenido como los segmentos de anuncios se carguen desde tu CDN (no directamente desde los orígenes).
Si la reproducción funciona sin problemas con los anuncios, tu integración funciona correctamente. Para obtener información sobre metodologías de prueba completas y procedimientos de validación avanzados, consultePruebas y validación de CDN e MediaTailor integraciones. Si tiene problemas de reproducción, almacenamiento en búfer o inserción de anuncios, consulte. Solución de problemas MediaPackage, CDN e integraciones MediaTailor
Pasos a seguir a continuación
Tras completar la integración básica, puedes implementar funciones y optimizaciones avanzadas:
- Optimización avanzada de CDN
-
Para obtener información detallada sobre la optimización de la caché, la configuración de TTL y el ajuste del rendimiento, consulte. Optimice el almacenamiento en caché de CDN para la entrega MediaTailor de contenido MediaPackage
- Filtrado de manifiestos
-
Para implementar el filtrado de contenido para servicios por niveles, optimización de dispositivos o control de acceso, consulte. Configura el filtrado de manifiestos con MediaTailor MediaPackage, y CDN
- Solución de problemas
-
Si tiene problemas con la integración, consulteSolución de problemas MediaPackage, CDN e integraciones MediaTailor.
- Supervisión del rendimiento
-
Para configurar una supervisión integral y comprender las métricas clave de rendimiento, consulteSupervise el rendimiento de MediaPackage la CDN y las integraciones MediaTailor.