SCTE-35


SCTE-35 ( ANSI / SCTE 35 2013 ) es un estándar conjunto de ANSI / Society of Cable and Telecommunications Engineers que describe la inserción en línea de tonos de señal en transmisiones mpeg-ts. El nombre estándar completo es "Mensaje de señalización de inserción de programa digital para cable".

SCTE-35 se usó originalmente en los EE. UU. Para señalar una oportunidad de inserción de anuncios locales en los flujos de transporte, y en Europa para insertar programas de televisión locales (por ejemplo, transmisiones de noticias locales). Ahora se utiliza para señalar todo tipo de programas y eventos publicitarios en flujos de transporte lineales y en formatos de entrega ABR más nuevos, como HLS y DASH.

SMPTE ST 312M Television - Puntos de empalme para MPEG-2 Transport Streams inició el trabajo en el empalme de transmisiones de video comprimidas GOP . Este estándar tenía algunas señales básicas y detalles sobre cómo realizar un empalme perfecto y casi perfecto de flujos comprimidos. Aunque trabajaba principalmente en flujos de velocidad de bits constante, y en la industria del cable, las transmisiones digitales se estaban moviendo hacia un múltiplex estadístico. Una empresa llamada Imedia desarrolló un empalmador MPEG y, junto con una empresa llamada SkyConnect, demostraron un empalme de contenido publicitario en un flujo multiplexado estadísticamente.

Luego, algunos de los proponentes del cable para el estándar SMPTE 312M trasladaron el proceso de estándares para la señalización a SCTE y formaron el grupo ad hoc de DPI. Utilizando SMPTE 312M como base, modificaron el estándar para que funcione mejor en la señalización de puntos de empalme de inserción de anuncios locales y agregaron una cantidad mínima adicional de datos para poder comenzar a enviar más información sobre el empalme. Esta se convirtió en la primera versión de SCTE 35. SCTE 35 se escribió sin ejemplos o mucho texto explicativo, ya que fue relegado al documento guía de SCTE 67.

Unos años más tarde, Time Warner formó una empresa llamada MystroTV para desarrollar una solución DVR en red. Esto requería una señalización precisa de los límites del programa y del anuncio para una grabación adecuada y, lo que es más importante, no recodificar el programa sobre el que el programador u operador no tenía derechos. También estaban interesados ​​en señalar los anuncios de disponibilidad tanto del programador como del distribuidor. Esto se logró agregando el comando time_signal que era básicamente un splice_insert, pero se eliminaron todos los datos extraños. Luego agregaron un segmentation_descriptor para poder señalar un número extensible de eventos y asociarlo con el comando time_signal para puntos de empalme precisos.

Algunos programadores decidieron sobrecargar el comando splice_insert original en lugar de agregar elementos estandarizados para lo que querían hacer y esto creó algunas interpretaciones diversas sobre cómo manejar ciertos eventos. Se tomó bastante tiempo en SCTE 35 2019r1 para agregar algunos ejemplos y más texto explicativo sobre cómo usar el estándar.