Tubería de Señalización de Marcadores de Anuncios SCTE-35 e Inserción de Trailers Multimedia
Una empresa de medios de streaming necesitaba una tubería robusta y automatizada 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 programadas con precisión, lo que permite la monetización en 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 causaba errores humanos y la pérdida de pausas publicitarias.
- 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 programas 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 imprecisos en los fotogramas causaban fallas visibles, buffering del reproductor y fallos 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 trailers o el cumplimiento de las pausas publicitarias.
Nuestra Solución
Construimos una tubería automatizada de señalización SCTE-35 e inserción de trailers multimedia utilizando AWS Elemental MediaLive, un servicio de programación SCTE-35 personalizado y un sistema de gestión dinámica de trailers que soporta flujos de trabajo tanto en vivo como VOD.
Arquitectura
- Ingest: AWS Elemental MediaLive para la codificación de transmisiones en vivo con inyección SCTE-35 controlada por API.
- VOD Processing: AWS Elemental MediaConvert para la inserción offline de marcadores SCTE-35 y la unión de trailers.
- SCTE-35 Scheduler: 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.
- Trailer Manager: Servicio de selección dinámica de trailers con rotación basada en campañas y segmentación de audiencia.
- Storage: Amazon S3 para activos VOD, creatividades de trailers y salidas procesadas.
- Packaging: AWS Elemental MediaPackage para salida HLS/DASH con passthrough de SCTE-35.
- Monitoring: Panel 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.
Tubería de Señalización SCTE-35
Transmisión en Vivo — Inyección de Marcadores en Tiempo Real
- Schedule Definition — Programa de pausas publicitarias definido a través de API con hora de inicio, duración y tipo de marcador.
- SCTE-35 API Injection — El programador personalizado activa la API de corte de entrada SCTE-35 de MediaLive en marcas de tiempo precisas.
- Signal Types — Soporte para Splice Insert (pausa publicitaria inmediata), Time Signal (toma de decisiones programática) y Splice Null (latido/mantenimiento de conexión).
- Segmentation Descriptors — 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 los manifiestos HLS (etiquetas
#EXT-X-DATERANGEo#EXT-X-CUE-OUT/#EXT-X-CUE-IN) y en los manifiestos DASH (elementosEventStream).
VOD — Inserción de Marcadores Offline
- Content Analysis — La detección de escenas identifica puntos de pausa publicitaria naturales (cambios de escena, silencio, fotogramas negros).
- Marker Placement — Marcadores SCTE-35 insertados en posiciones validadas y alineadas con los límites de los fotogramas IDR.
- MediaConvert Processing — El trabajo de transcodificación incrusta el PID SCTE-35 en el flujo de transporte con marcas de tiempo PTS precisas.
- Manifest Decoration — Los manifiestos de salida HLS/DASH incluyen marcadores de anuncios para el consumo posterior de SSAI o CSAI.
Inserción de Trailers Multimedia
Gestión Dinámica de Trailers
- Trailer Library — Repositorio centralizado de activos promocionales (pre-roll bumpers, mid-roll promos, post-roll cards) almacenados en S3.
- Campaign Scheduling — Trailers asignados a campañas con fechas de inicio/fin, prioridad y límites de frecuencia.
- Audience Targeting — Selección de trailers basada en el género del contenido, geografía, tipo de dispositivo y reglas de hora del día.
- ABR Matching — Trailers pre-transcodificados para que coincidan con la escalera ABR del contenido principal (resolución, bitrate, códec, frame rate).
Modos de Inserción
Inserción de Trailer 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 y alineada con keyframe del trailer al programa.
Inserción de Trailer Mid-Roll
- Insertado en las pausas de contenido naturales identificadas por la detección de escenas o puntos de referencia manuales.
- SCTE-35
time_signalcon tipo de descriptor de segmentación0x22(Break Start) y0x23(Break End). - Trailer seleccionado dinámicamente en función de las campañas activas y la cuota de impresiones restante.
- El sistema Player/SSAI utiliza marcadores para unir segmentos de trailers en el stream.
Inserción de Trailer 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 "Up Next" y promoción cruzada de canales.
Superposición de Trailers en Vivo
- Para eventos en vivo, los trailers 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 trailers y el servidor de decisiones de anuncios.
- Se sirve un trailer de reserva cuando no hay disponibilidad de anuncios (reemplazo de placa sin relleno).
Monitoreo de Cumplimiento SCTE-35
Motor de Validación
- Marker Accuracy — Verifica que las señales SCTE-35 se alinean con los límites de los fotogramas IDR (dentro de una tolerancia de 1 fotograma).
- Duration Compliance — Valida que las duraciones de las pausas publicitarias coinciden con la
break_durationseñalizada. - Signal Integrity — Comprueba la ausencia de señales de retorno
CUE-IN, marcadoresCUE-OUThuérfanos e ID de eventos duplicados. - PTS Continuity — Monitorea la continuidad de la marca de tiempo de presentación (PTS) 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 de anuncios con registros de cumplimiento exportables.
Características Clave
- Automated SCTE-35 Injection — Inserción de marcadores en tiempo real controlada por API para transmisiones en vivo a través de MediaLive.
- VOD Marker Embedding — Colocación offline de SCTE-35 con selección de puntos de pausa asistida por detección de escenas.
- Dynamic Trailer Rotation — Selección de trailers basada en campañas con límite de frecuencia y segmentación de audiencia.
- Multi-Position Trailers — Inserción de trailers pre-roll, mid-roll y post-roll con transiciones precisas a nivel de fotograma.
- ABR-Matched Trailers — Trailers pre-transcodificados que coinciden con la escalera ABR del contenido para una reproducción fluida.
- SCTE-35 Compliance Dashboard — Monitoreo en tiempo real de la precisión de los marcadores, la integridad de la señal y el cumplimiento de la duración.
- Fallback Slate Management — Inserción automática de trailers/placas cuando no hay disponibilidad de anuncios.
- HLS & DASH Support — Marcadores SCTE-35 conservados 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.
Preguntas Frecuentes
MicrocosmWorks implemented a scheduling engine that converts ad break timestamps from the EPG into SCTE-35 splice_insert commands with PTS-aligned pre-roll times, injected into the MPEG-TS stream via AWS Elemental MediaLive's SCTE-35 input schedule API. The system achieves frame-accurate splice points with less than one-frame timing variance from the scheduled position.
MicrocosmWorks built the trailer insertion workflow using MediaLive's input switching with follow-mode configuration, where SCTE-35 return-to-network markers automatically trigger the switch back from trailer content to the live feed. The transitions use clean switch points that align with GOP boundaries to prevent decoder glitches on client devices.
Yes, MicrocosmWorks configured the pipeline to emit SCTE-35 markers in both the transport stream (for SSAI systems like AWS MediaTailor) and the HLS/DASH manifest (as EXT-X-DATERANGE or Period events for CSAI players). This dual-mode signaling ensures compatibility with any downstream ad decisioning system without requiring pipeline modifications.
MicrocosmWorks built a dynamic slate management system that maintains a library of trailers and bumpers of various durations that can be combined to precisely fill any ad break window. The system uses a bin-packing algorithm to select the optimal combination of assets that fills the break duration within 500ms tolerance, padding any remainder with a branded slate.
MicrocosmWorks delivers broadcast ad insertion infrastructure at rates of $35-$50/hr, with a complete SCTE-35 signaling and trailer insertion pipeline including the scheduling engine, MediaLive configuration, and monitoring typically requiring 250-400 development hours. This investment enables monetization of ad breaks that can generate significant FAST channel revenue.
¿Listo para Transformar su Negocio?
Hablemos sobre cómo podemos aplicar soluciones similares a sus desafíos.