Señalización de Marcadores de Anuncios SCTE-35 y Canalización de Inserción de Tráilers Multimedia
Una empresa de medios de streaming necesitaba una canalización robusta y automatizada para inyectar marcadores de anuncios SCTE-35 en transmisiones en vivo y VOD, junto con la capacidad de insertar tráilers promocionales (pre-roll, mid-roll y post-roll) en posiciones programadas con precisión, lo que permite la monetización a través de canales FAST, eventos en vivo y bibliotecas de contenido on-demand.
Discuta Su Proyecto
El Desafío
El flujo de trabajo existente del cliente dependía de la colocación manual de marcadores y la unión estática de tráilers, lo que generaba múltiples problemas operativos:
- Los marcadores de anuncios se insertaban manualmente utilizando salas de control de transmisión, lo que causaba errores humanos y la pérdida de pausas publicitarias
- Los tráilers se concatenaban estáticamente a los activos VOD, lo que requería recodificación cada vez que cambiaba una promoción
- No había soporte para la rotación dinámica de tráilers basada en programas de campaña o segmentación de audiencia
- Las señales SCTE-35 carecían de coherencia — algunas transmisiones usaban Splice Insert, otras usaban Time Signal, con no un estándar unificado
- Los límites de anuncios con imprecisión de fotogramas causaban fallas visibles, buffering del reproductor y fallas en la verificación de anuncios
- Las transmisiones en vivo requerían inyección de SCTE-35 en tiempo real con latencia de sub-segundos, lo que el sistema heredado no podía ofrecer
- No había un panel de control centralizado para monitorear la colocación de marcadores, la entrega de tráilers o el cumplimiento de las pausas publicitarias
Nuestra Solución
Construimos una canalización automatizada de señalización SCTE-35 e inserción de tráilers multimedia utilizando AWS Elemental MediaLive, un servicio de programación SCTE-35 personalizado y un sistema de gestión dinámica de tráilers que soporta flujos de trabajo en vivo y VOD.
Arquitectura
- Ingesta: AWS Elemental MediaLive para codificación de transmisiones en vivo con inyección impulsada por la API de SCTE-35
- Procesamiento VOD: AWS Elemental MediaConvert para la incrustación offline de marcadores SCTE-35 y la unión de tráilers
- Programador SCTE-35: Servicio Node.js personalizado para la programación e inyección programática de marcadores a través de la API SCTE-35 de MediaLive
- Gestor de Tráilers: Servicio de selección dinámica de tráilers con rotación basada en campañas y segmentación de audiencia
- Almacenamiento: Amazon S3 para activos VOD, creatividades de tráilers y salidas procesadas
- Empaquetado: AWS Elemental MediaPackage para salida HLS/DASH con passthrough de SCTE-35
- Monitorización: Panel de control de conformidad SCTE-35 personalizado con métricas y alertas de CloudWatch
- CDN: Amazon CloudFront para entrega con visibilidad de marcadores de anuncios a nivel de manifiesto
Canalización de Señalización SCTE-35
Transmisión en Vivo — Inyección de Marcadores en Tiempo Real
- Definición de Programa — Programa de pausas publicitarias definido a través de API con hora de inicio, duración y tipo de marcador
- Inyección API SCTE-35 — El programador personalizado activa la API de empalme de entrada SCTE-35 de MediaLive en marcas de tiempo precisas
- Tipos de Señal — Soporte para Splice Insert (pausa publicitaria inmediata), Time Signal (toma de decisiones programática) y Splice Null (latido/mantener vivo)
- Descriptores de Segmentación — Metadatos incrustados que incluyen ID de proveedor, ID de evento, duración y tipo de segmentación (inicio de programa, inicio de anuncio, fin de anuncio, reanudación de contenido)
- Passthrough — MediaPackage conserva los marcadores SCTE-35 en manifiestos HLS (etiquetas
#EXT-X-DATERANGEo#EXT-X-CUE-OUT/#EXT-X-CUE-IN) y manifiestos DASH (elementosEventStream)
VOD — Incrustación de Marcadores Offline
- Análisis de Contenido — La detección de escenas identifica puntos de pausa publicitaria naturales (cambios de escena, silencio, fotogramas en negro)
- Colocación de Marcadores — Marcadores SCTE-35 insertados en posiciones validadas alineadas con los límites de fotogramas IDR
- Procesamiento de MediaConvert — El trabajo de Transcode incrusta el PID SCTE-35 en el transport stream con marcas de tiempo PTS precisas
- Decoración de Manifiesto — Los manifiestos de salida HLS/DASH incluyen marcadores de anuncios para el consumo downstream de SSAI o CSAI
Inserción de Tráilers Multimedia
Gestión Dinámica de Tráilers
- Biblioteca de Tráilers — Repositorio centralizado de activos promocionales (cortinillas pre-roll, promociones mid-roll, tarjetas post-roll) almacenados en S3
- Programación de Campañas — Tráilers asignados a campañas con fechas de inicio/fin, prioridad y límites de frecuencia
- Segmentación de Audiencia — Selección de tráilers basada en el género del contenido, geografía, tipo de dispositivo y reglas de hora del día
- Coincidencia ABR — Tráilers pre-transcodificados para que coincidan con la escalera ABR del contenido principal (resolución, bitrate, codec, frame rate)
Modos de Inserción
Inserción de Tráilers Pre-Roll
- Tráiler reproducido antes de que comience el contenido del programa
- SCTE-35
splice_insertconout_of_network_indicatormarca el inicio del tráiler - Duración señalizada a través del campo
break_durationpara un retorno preciso al contenido - Transición fluida alineada con keyframe desde el tráiler al programa
Inserción de Tráilers Mid-Roll
- Insertados en las pausas de contenido naturales identificadas por detección de escenas o puntos de cue manuales
- SCTE-35
time_signalcon tipo de descriptor de segmentación0x22(Break Start) y0x23(Break End) - Tráiler seleccionado dinámicamente según las campañas activas y la cuota de impresiones restante
- El sistema Player/SSAI utiliza marcadores para empalmar segmentos de tráiler en el stream
Inserción de Tráilers Post-Roll
- Contenido promocional añadido después del final del programa
- La señal SCTE-35 marca el final del contenido principal y el inicio del segmento post-roll
- A menudo se utiliza para promociones de "Up Next" y promoción cross-channel
Superposición de Tráilers en Vivo
- Para eventos en vivo, los tráilers se insertan durante las pausas publicitarias programadas junto con o en lugar de los anuncios
- Las señales SCTE-35 se coordinan entre el programador de tráilers y el servidor de decisiones publicitarias
- Tráiler de fallback servido cuando no hay disponibilidad de anuncios (reemplazo de pizarra sin relleno)
Monitorización de Conformidad SCTE-35
Motor de Validación
- Precisión del Marcador — Verifica que las señales SCTE-35 se alineen con los límites de fotogramas IDR (con una tolerancia de 1 fotograma)
- Conformidad de Duración — Valida que las duraciones de las pausas publicitarias coincidan con el
break_durationseñalizado - Integridad de la Señal — Busca señales de retorno
CUE-INfaltantes, marcadoresCUE-OUThuérfanos e ID de evento duplicados - Continuidad de PTS — Monitoriza la continuidad de la marca de tiempo de presentación a través de los límites de anuncios/contenido para evitar problemas de sincronización del reproductor
Panel de Control y Alertas
- Visualización en tiempo real de todos los eventos SCTE-35 en todos los canales (tipo, marca de tiempo, duración, estado)
- Puntuación de cumplimiento de pausas publicitarias por canal (% de pausas correctamente señalizadas y rellenadas)
- Alertas sobre marcadores perdidos, desajustes de duración y errores de formato de señal
- Informes históricos para equipos de operaciones publicitarias con registros de cumplimiento exportables
Características Clave
- Inyección Automatizada de SCTE-35 — Inserción de marcadores en tiempo real impulsada por API para transmisiones en vivo a través de MediaLive
- Incrustación de Marcadores VOD — Colocación offline de SCTE-35 con selección de puntos de pausa asistida por detección de escenas
- Rotación Dinámica de Tráilers — Selección de tráilers basada en campañas con límite de frecuencia y segmentación de audiencia
- Tráilers Multiposición — Inserción de tráilers pre-roll, mid-roll y post-roll con transiciones precisas por fotograma
- Tráilers Coincidentes con ABR — Tráilers pre-transcodificados que coinciden con la escalera ABR del contenido para una reproducción fluida
- Panel de Conformidad SCTE-35 — Monitorización en tiempo real de la precisión del marcador, la integridad de la señal y la conformidad de la duración
- Gestión de Pizarras de Fallback — Inserción automática de tráilers/pizarras cuando no hay disponibilidad de anuncios
- Soporte HLS y DASH — Marcadores SCTE-35 preservados tanto en manifiestos HLS (
EXT-X-CUE) como DASH (EventStream)
Resultados
Stack Tecnológico
caseStudyDetail.more Casos de Estudio
Explore más de nuestras implementaciones técnicas
Inserción de Anuncios en el Lado del Cliente (CSAI) con Análisis de Marcadores SCTE-35 e Integración de Reproductor Multiplataforma
Una plataforma de streaming de video necesitaba implementar la Inserción de Anuncios en el Lado del Cliente (CSAI) en sus aplicaciones web, móviles y de TV conectada, lo que permitiría experiencias publicitarias personalizadas a nivel de dispositivo con soporte completo para la interacción con anuncios (superposiciones clicables, banners complementarios, botones para omitir) que la inserción del lado del servidor no puede proporcionar.
AWS Media Services para Streaming de Canales FAST a través de SRT
Una empresa de medios necesitaba establecer transmisiones de contribución confiables y de baja latencia para sus canales FAST utilizando el protocolo Secure Reliable Transport (SRT) — lo que permitía la ingesta de contenido de alta calidad desde estudios remotos, sistemas de reproducción en la nube y socios de sindicación a través de conexiones a internet impredecibles.
¿Listo para Transformar su Negocio?
Hablemos sobre cómo podemos aplicar soluciones similares a sus desafíos.