Pipeline de Señalización de Marcadores de Anuncios SCTE-35 e Inserción de Trailers de Medios
Una empresa de medios de transmisión necesitaba un pipeline robusto y automatizado para inyectar marcadores de anuncios SCTE-35 en transmisiones en vivo y VOD, junto con la capacidad de insertar trailers promocionales (pre-roll, mid-roll y post-roll) en posiciones con tiempos precisos, lo que permitía la monetización a través de canales FAST, eventos en vivo y bibliotecas de contenido bajo demanda.
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 trailers, lo que generaba múltiples problemas operativos:
- Los marcadores de anuncios se insertaban manualmente utilizando salas de control de transmisión, lo que provocaba errores humanos y pausas publicitarias perdidas
- Los trailers se concatenaban estáticamente a los activos VOD, lo que requería recodificación cada vez que cambiaba una promoción
- Falta de soporte para la rotación dinámica de trailers basada en calendarios de campaña o segmentación de audiencia
- Las señales SCTE-35 carecían de consistencia — algunas transmisiones usaban Splice Insert, otras usaban Time Signal, sin un estándar unificado
- Los límites de anuncios con imprecisión de fotogramas causaban fallos visibles, almacenamiento en búfer del reproductor y fallos en la verificación de anuncios
- Las transmisiones en vivo requerían una inyección de SCTE-35 en tiempo real con latencia de subsegundos, algo que el sistema heredado no podía proporcionar
- Falta de un dashboard centralizado para monitorear la colocación de marcadores, la entrega de trailers o el cumplimiento de las pausas publicitarias
Nuestra Solución
Construimos un pipeline automatizado de señalización SCTE-35 e inserción de trailers de medios utilizando AWS Elemental MediaLive, un servicio de programación SCTE-35 personalizado y un sistema de gestión dinámica de trailers que admite flujos de trabajo en vivo y VOD.
Arquitectura
- Ingesta: AWS Elemental MediaLive para la codificación de transmisiones en vivo con inyección SCTE-35 controlada por API
- Procesamiento VOD: AWS Elemental MediaConvert para la incrustación offline de marcadores SCTE-35 y la unión de trailers
- Programador SCTE-35: Servicio Node.js personalizado para la programación programática de marcadores y la inyección a través de la API SCTE-35 de MediaLive
- Gestor de Trailers: Servicio de selección dinámica de trailers con rotación basada en campañas y segmentación de audiencia
- Almacenamiento: Amazon S3 para activos VOD, creatividades de trailers y salidas procesadas
- Empaquetado: AWS Elemental MediaPackage para salida HLS/DASH con passthrough de SCTE-35
- Monitoreo: Dashboard de cumplimiento SCTE-35 personalizado con métricas y alertas de CloudWatch
- CDN: Amazon CloudFront para la entrega con visibilidad de marcadores de anuncios a nivel de manifiesto
Pipeline de Señalización SCTE-35
Transmisión en Vivo — Inyección de Marcadores en Tiempo Real
- Definición de Horario — Horario 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/mantenimiento)
- 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 preserva 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 negros)
- 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 transcodificación incrusta el PID SCTE-35 en la transmisión de transporte con marcas de tiempo PTS precisas
- Decoración de Manifiestos — Los manifiestos de salida HLS/DASH incluyen marcadores de anuncios para el consumo posterior de SSAI o CSAI
Inserción de Trailers de Medios
Gestión Dinámica de Trailers
- Biblioteca de Trailers — Repositorio centralizado de activos promocionales (cortinillas pre-roll, promociones mid-roll, tarjetas post-roll) almacenados en S3
- Programación de Campañas — Trailers asignados a campañas con fechas de inicio/fin, prioridad y límites de frecuencia
- Segmentación de Audiencia — Selección de trailers basada en género de contenido, geografía, tipo de dispositivo y reglas de hora del día
- Coincidencia ABR — Trailers pre-transcodificados para que coincidan con la escalera ABR del contenido principal (resolución, bitrate, códec, velocidad de fotogramas)
Modos de Inserción
Inserción de Trailers Pre-Roll
- Trailer reproducido antes de que comience el contenido del programa
- SCTE-35
splice_insertconout_of_network_indicatormarca el inicio del trailer - Duración señalizada a través del campo
break_durationpara un retorno preciso al contenido - Transición sin interrupciones, alineada con fotogramas clave, del trailer al programa
Inserción de Trailers Mid-Roll
- Insertado en pausas de contenido naturales identificadas por detección de escenas o puntos de referencia manuales
- SCTE-35
time_signalcon tipo de descriptor de segmentación0x22(Inicio de Pausa) y0x23(Fin de Pausa) - Trailer seleccionado dinámicamente en función de campañas activas y cuota de impresiones restantes
- El sistema de reproductor/SSAI utiliza marcadores para empalmar segmentos de trailers en la transmisión
Inserción de Trailers 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 utilizado para promociones de "A Continuación" y promoción multicanal
Superposición de Trailers en Vivo
- Para eventos en vivo, trailers insertados durante las pausas publicitarias programadas junto con o en lugar de anuncios
- Señales SCTE-35 coordinadas entre el programador de trailers y el servidor de decisiones publicitarias
- Trailer de respaldo servido cuando no hay disponibilidad de anuncios (reemplazo de pizarra sin relleno)
Monitoreo de Cumplimiento 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)
- Cumplimiento de Duración — Valida que las duraciones de las pausas publicitarias coincidan con la
break_durationseñalizada - Integridad de la Señal — Comprueba la falta de señales de retorno
CUE-IN, marcadoresCUE-OUThuérfanos e IDs de eventos duplicados - Continuidad PTS — Monitorea la continuidad de las marcas de tiempo de presentación a través de los límites de anuncios/contenido para evitar problemas de sincronización del reproductor
Dashboard y Alertas
- Visualización en tiempo real de todos los eventos SCTE-35 a través de 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 de anuncios 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 Trailers — Selección de trailers basada en campañas con límites de frecuencia y segmentación de audiencia
- Trailers Multi-Posición — Inserción de trailers pre-roll, mid-roll y post-roll con transiciones precisas por fotograma
- Trailers Adaptados a ABR — Trailers pre-transcodificados que coinciden con la escalera ABR del contenido para una reproducción fluida
- Dashboard de Cumplimiento SCTE-35 — Monitoreo en tiempo real de la precisión del marcador, la integridad de la señal y el cumplimiento de la duración
- Gestión de Pizarras de Respaldo — Inserción automática de trailers/pizarras cuando no hay disponibilidad de anuncios
- Soporte HLS & 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.