OpenCaster es una colección de software libre y de código abierto para el sistema Debian GNU/Linux que permite reproducir y multiplexar flujos de transporte MPEG . OpenCaster genera la mayor parte de los datos que no son de audio ni vídeo presentes en los flujos de transporte y gestiona la reproducción de archivos de audio/vídeo precodificados, o bien puede integrarse con codificadores de audio/vídeo de terceros.
Casos de uso comunes
- Generador de tablas (PSI/SI y EPG )
- Estándares de televisión interactiva DSMCC transmisión de carrusel de objetos ( MHP , MHEG5 , HbbTv , ...)
- Multiplexación de la secuencia de transporte UDP MPEG de multidifusión de entrada a la secuencia de transporte UDP de multidifusión de salida.
- Reproducción de audio y vídeo codificados sin conexión y almacenados localmente para emisoras de televisión y/o radio que no sean en directo.
- Sistema VOD basado en flujo de transporte mpeg2 sobre IP o sobre DVB-* para redes cerradas como hoteles con cable coaxial.
- Actualización DVB-SSU para decodificadores OTA
- Generador de teletexto
Principios de diseño
OpenCaster admite la comunicación entre procesos de sus diferentes herramientas mediante tuberías con nombre y permite un alto nivel de personalización con scripts de shell . El paradigma de tuberías ha sido criticado por su rendimiento, [ 1 ] pero la pérdida de rendimiento puede aceptarse a cambio de la capacidad de personalización.
La generación de tablas se realiza mediante la serialización de una descripción en lenguaje natural en Python y ya incluye un gran número de descriptores de diferentes estándares de televisión digital. Añadir nuevos descriptores a la biblioteca es sencillo y solo requiere conocer cómo se especifica el paquete bit a bit.
Historia
Originalmente, las pruebas se realizaron en Cineca como parte de un proyecto de investigación con un nombre diferente, dirigido a la transmisión del sistema de archivos DSMCC para la televisión interactiva MHP , pero el proyecto ya había comenzado con trabajos del Centro Nacional Alemán de Investigación en Tecnología de la Información. El primer servicio que presentaba OpenCaster DSMCC se transmitió por aire en Italia en 2003. El primer servicio DVB no en vivo, generado al 100% por OpenCaster y codificadores mpeg2 de código abierto, está operando por aire desde 2004. OpenCaster se presentó en la 16.ª conferencia internacional ACM sobre multimedia [ 2 ] y desde entonces también se ha utilizado en otras investigaciones: software basado en transmisores de TV digital DVB-T, [ 3 ] prueba de conformidad MHP, [ 4 ] construcción de un demostrador HbbTV [ 5 ] un proyecto en colaboración con la Unión Europea de Radiodifusión , servicios de TV móvil DVB-H de extremo a extremo de código abierto e infraestructura de red: el piloto DVB-H en Dinamarca. [ 6 ] OpenCaster se utilizó en el conjunto de pruebas HbbTV en 2014 [ 7 ] y se ha citado como herramienta en From the Aether to the Ethernet – Attacking the Internet using Broadcast Digital Television [ 8 ]
Integración
OpenCaster se ha integrado con una larga lista de productos de radiodifusión, entre ellos se encuentran productos de Adtec, Cisco / Scientific Atlanta , Deltacast, Dektec, Ericsson / Tandberg Television , Eurotek, Harmonic/Scopus, MainConcept , Mitan, Screen Service, Sr-Systems, Wellav, ...
Pruebas
OpenCaster ha sido probado con Rohde & Schwarz DVM100L y DVM 400 y se prueba continuamente con Dektec StreamXpert [ 9 ].
Referencias
- ↑ "Análisis de rendimiento de diversos mecanismos para la comunicación entre procesos" (PDF) . Laboratorio de Sistemas Operativos y Redes, Departamento de Informática, Universidad de Binghamton. 2007.
- ↑ «Un marco de software de código abierto para la transmisión DVB-*» Artículo de ACM presentado conjuntamente con ftw. Centro de Investigación de Telecomunicaciones de Viena, Viena, Austria, en la 16.ª Conferencia Internacional de Multimedia de ACM, Vancouver, Columbia Británica, Canadá . ACM. 2008. págs. 1093–1096 . doi : 10.1145/1459359.1459579 . ISBN 9781605583037. S2CID 99579 .
- ↑ "PEMANCAR TV DIGITAL DVB-T BERBASIS SOFTWARE" . Biblioteca ITS. 2010. Archivado del original el 21 de julio de 2011. Recuperado el 29 de enero de 2011 .
- ^ "UITBOUWEN VAN EEN TESTOPSTELLING VOOR TESTEN VAN MHP-FUNCTIES VOOR DIGITALE TELEVISIEONTVANGERS" (PDF) . Katholieke Hogeschool de Limburgo. 2009. Archivado desde el original (PDF) el 17 de marzo de 2012 . Consultado el 29 de enero de 2011 .
- ↑ «Construcción de un demostrador de HbbTV» (PDF) . hepia – Alta escuela de paisaje, ingeniería y arquitectura. 2010. Archivado desde el original (PDF) el 6 de julio de 2011 . Consultado el 29 de enero de 2011 .
- ↑ Hammershoj, Allan; Pedersen, Gil; Tadayoni, Reza (2009). Servicios de TV móvil DVB-H de extremo a extremo de código abierto e infraestructura de red: el proyecto piloto DVB-H en Dinamarca . IEEE. págs. 644–648 . doi : 10.1109/WIRELESSVITAE.2009.5172522 . ISBN 978-1-4244-4066-5. S2CID 16434816 .
- ↑ "Especificación de prueba para HbbTV versión 1.2.1" (PDF) . Asociación HbbTV. 2014. Archivado del original (PDF) el 18 de febrero de 2015. Consultado el 18 de febrero de 2015 .
- ↑ "Del éter a Ethernet: Ataques a Internet mediante la televisión digital de difusión" (PDF) . Universidad de Columbia. 2014.
- ↑ "Debian -- Detalles del paquete opencaster en buster" . packages.debian.org . Consultado el 28 de marzo de 2024 .
- Software de transmisión