SCTE-35 ( ANSI/SCTE 35 2013 ) es una norma conjunta de ANSI y la Sociedad de Ingenieros de Telecomunicaciones por Cable que describe la inserción en línea de tonos de señalización en flujos MPEG-TS . El nombre completo de la norma es "Mensaje de señalización de inserción de programa digital para cable".
Historia
El código SCTE-35 se utilizaba originalmente en EE. UU. para indicar oportunidades de inserción de anuncios locales en los flujos de transporte, y en Europa para insertar programas de televisión locales (por ejemplo, noticieros locales). Actualmente se utiliza para señalar todo tipo de eventos de programación y publicidad en flujos de transporte lineales y en formatos de entrega ABR más recientes, como HLS y DASH.
El trabajo sobre el empalme de flujos de vídeo comprimidos GOP se inició con la norma SMPTE ST 312M Television - Splice Points for MPEG-2 Transport Streams. Esta norma incluía señalización básica y detalles sobre cómo realizar un empalme fluido o casi fluido de flujos comprimidos. Si bien funcionaba principalmente con flujos de tasa de bits constante , en la industria del cable las señales digitales estaban migrando a un formato de multiplexación estadística. Una empresa llamada Imedia desarrolló un empalmador MPEG y, junto con otra empresa llamada SkyConnect, demostró el empalme de contenido publicitario en un flujo multiplexado estadísticamente.
Algunos de los defensores del estándar SMPTE 312M trasladaron el proceso de estandarización de la señalización a SCTE y formaron el grupo ad hoc DPI. Tomando como base el SMPTE 312M, modificaron el estándar para optimizar la señalización de los puntos de empalme de inserción local y añadieron una cantidad mínima de datos para poder enviar más información sobre el empalme. Así nació la primera versión de SCTE 35. SCTE 35 se redactó sin ejemplos ni texto explicativo extenso, ya que esta función se incluyó en el documento guía SCTE 67.
Unos años más tarde, Time Warner creó la empresa MystroTV para desarrollar una solución de DVR en red. Esto requería una señalización precisa de los límites de los programas y los anuncios para una grabación adecuada y, lo que es más importante, evitar la grabación de programas para los que el programador u operador no tuvieran derechos. También les interesaba señalizar la disponibilidad de publicidad tanto del programador como del distribuidor. Esto se logró añadiendo el comando time_signal, que era básicamente un splice_insert, pero sin datos superfluos. Posteriormente, añadieron un segmentation_descriptor para poder señalizar un número extensible de eventos y asociarlo con el comando time_signal para obtener puntos de empalme precisos.
Algunos programadores decidieron sobrecargar el comando original `splice_insert` en lugar de añadir elementos estandarizados para sus necesidades, lo que generó diversas interpretaciones sobre cómo gestionar ciertos eventos. En SCTE 35 2019r1 se dedicó bastante tiempo a añadir ejemplos y texto explicativo sobre el uso del estándar.
Véase también
Referencias
- ANSI/SCTE 35 2019 - Mensaje de inserción de programa digital para cable. Complete el formulario de solicitud para recibir el PDF por correo electrónico.
- Guía sobre SCTE-35
- Interfaz de programación de aplicaciones (API) para la comunicación entre el sistema de automatización y el sistema de compresión
- threefive es una librería SCTE35 de Python 3 para analizar flujos MPEGTS, HLS y cadenas codificadas en Base64, binario y hexadecimal.
- Biblioteca JavaScript de código abierto y herramienta de línea de comandos ANSI/SCTE 35 : herramienta gratuita y de código abierto para analizar y consumir etiquetas SCTE35.
- Sitio web de visualización de etiquetas ANSI/SCTE 35
- x9k3 es un segmentador HLS con soporte para SCTE35.
- Inyección de paquetes SuperKabuki SCTE-35
- Normas del Instituto Nacional Estadounidense de Estándares