11 puntos por GN⁺ 2025-05-10 | 1 comentarios | Compartir por WhatsApp
  • Sistema web de código abierto para automatizar la producción de noticias de TV en vivo
  • En uso diario desde septiembre de 2018 en NRK, la radiodifusora pública de Noruega, para la producción de noticias de TV en vivo
  • Los usuarios pueden editar el rundown de noticias e integrar y gestionar de forma centralizada distintos elementos como video, gráficos y audio mediante una interfaz web
  • A través de un sistema de colas automatizado, ayuda a mantener la calidad de transmisión y a reducir los errores humanos
  • El sistema puede ampliarse con flexibilidad gracias a su estructura modular y ofrece integración con diversos equipos de radiodifusión
  • Cualquiera puede usarlo gratis, por lo que también es adecuado para pequeñas emisoras o instituciones educativas

Descripción general del sistema Sofie

  • Sofie es una plataforma de automatización de noticias basada en la web y de código abierto
  • Es un sistema enfocado en la automatización y la optimización operativa de las transmisiones de noticias de TV en vivo
  • Simplifica procesos de producción complejos mediante una interfaz unificada, lo que ayuda a mejorar la eficiencia y la consistencia de la transmisión

Características principales

  • Ofrece una interfaz de usuario web moderna para que los productores de noticias puedan acceder y controlar todo rápidamente
  • Está compuesto por un sistema de control de equipos y salida de contenidos basado en estados, por lo que cada equipo ejecuta automáticamente la acción adecuada según el estado actual
  • Cuenta con una arquitectura modular de control de equipos, lo que permite integrarse con diverso hardware (por ejemplo, switchers de video y servidores de gráficos) y software
  • Mediante una estructura modular de recolección de datos, puede importar automáticamente contenido externo integrándose con el protocolo MOS y Google Sheets
  • Admite funciones de programación basadas en plugins, lo que permite configurar flujos de automatización adaptados a programas o formatos de emisión específicos
  • La automatización del control de colas y tiempos reduce los errores humanos y permite una preparación y salida al aire rápidas y estables
  • Ofrece una interfaz de colaboración en tiempo real para que varios productores y operadores colaboren simultáneamente
  • Permite gestionar de forma intuitiva múltiples recursos multimedia, incluidos video, audio, gráficos y equipos de estudio
  • Su alta escalabilidad y flexibilidad permiten aplicarlo a distintos entornos de radiodifusión, desde pequeños hasta grandes

Usabilidad y accesibilidad

  • Sofie es una solución de código abierto de uso gratuito
  • Como permite asegurar calidad y consistencia de transmisión sin herramientas comerciales adicionales, es adecuado para pequeñas emisoras, medios locales e instituciones educativas
  • Al ser una plataforma web, se puede acceder y usar desde cualquier lugar

1 comentarios

 
GN⁺ 2025-05-10
Comentarios de Hacker News
  • Desde la perspectiva de alguien que trabaja como director de noticias en vivo en un mercado grande, me da muchísima curiosidad comparar las funciones de este producto con competidores principales como Ross OverDrive, Sony ELC y Grass Valley Ignite. Los sistemas de automatización son tan complejos que casi nunca se producen cambios radicales. Pero la parte de ser "gratis" podría ser un factor para que un grupo de emisoras decida cambiar. Revisé la lista de hardware compatible, y ese punto es un gran dolor de cabeza para muchas estaciones. El software de código abierto está muy bien, pero que solo puedas elegir cierto hardware en lugar del hardware que realmente quieres no es una decisión fácil. Ese ha sido un reto histórico del FOSS (software libre y de código abierto)

    • Esta perspectiva es realmente valiosa. Esa inercia frente al cambio que mencionas se siente en muchos entornos de transmisión. Aunque el software sea gratis, las restricciones de hardware y la dependencia de proveedor en la ruta de señal terminan pesando más que el costo en las decisiones a largo plazo. Sería interesante si sistemas como Sofie desarrollaran una capa de integración modular para conectarse con una variedad de hardware. Este ámbito podría ser una oportunidad para una evolución impulsada por la comunidad

    • Gracias al soporte para Blackmagicdesign, parece una opción muy buena para montar un estudio de transmisión pequeño desde cero. Seguro que a BMD también le gusta esta dirección. Hay muchos estudios que necesitan este tipo de sistema aunque no hagan transmisión comercial. Me hace pensar si el problema del soporte de hardware no estará en los contratos entre los competidores y los proveedores de hardware. Hoy en día las computadoras ya tienen suficiente potencia, así que si logras meter la señal a la computadora, muchas de las tareas que antes requerían hardware dedicado ya pueden hacerse por software, suponiendo una distribución correcta de señales de sincronización. Si se vuelve posible convertir 12G SDI a SFP+, creo que computadoras tipo servidor podrían reemplazar muchas funciones de hardware

    • Probé Sofie hace algunos años. Básicamente es un framework, así que tienes que implementar todo lo que necesitas alrededor o usar lo que alguien más ya haya hecho. Nosotros logramos traer la información del rundown desde nuestro NRCS y mostrarla en pantalla, aunque tuvimos que encontrar y reutilizar código de frontend de otra estación. Pero la cantidad de trabajo para personalizarlo a nuestro hardware era demasiada, así que al final abandonamos el experimento bastante rápido

    • Yo también caigo seguido en esa trampa. La complejidad interna y las tablas de funciones o comparativas se vuelven enormes con el tiempo. Pero a veces lo más importante es simplemente una herramienta que haga lo que necesitas. Entiendo que una herramienta sencilla no reemplace de inmediato a otra, pero lo simple y minimalista puede ser justamente su fortaleza. Me pregunto si este sistema podría ser perfectamente utilizable en un entorno ya adaptado a esta herramienta

    • Me pregunto si podrías recomendar algún sitio donde se pueda aprender más sobre formas de integrar o conectar contenido con software de ese tipo. Yo opero un servicio que provee contenido a sitios de noticias y me gustaría ayudar a que también pueda usarse fácilmente en broadcast

    • Me sorprende que todavía sigas trabajando como director de transmisión. Extraño mi antiguo trabajo relacionado con TV, pero es una industria de mucho sufrimiento, jornadas largas y salarios bajos, así que termina perdiendo a su mejor talento. Seguro que entre los usuarios de HN hay gente que podría aprovechar mejor sus capacidades en otros lugares

    • La verdad, creo que esto es menos software realmente "gratis" y más bien software "abierto". NRK lo desarrolló y lo financió para ajustarlo a sus propias necesidades. El soporte de hardware también se hizo solo para lo que ellos necesitaban, y cualquier usuario que quiera su propia configuración tendrá que invertir tiempo de desarrolladores

  • Me parece muy genial que hayan desarrollado y abierto algo así en lugar de comprar directamente un sistema comercial carísimo. Usan CasparCG como servidor de playout en el backend, que también es de código abierto, aunque supongo que usarán un fork propio por estabilidad. Hay un sistema de automatización similar llamado SuperConductor, y comparten algunas piezas y bibliotecas

    • Uno podría pensar que para resolver acceso a hardware y problemas de latencia solo sirve C/C++, pero un sistema así resulta realmente práctico. Y además es genial que también sea compatible con OBS Studio
  • Me parece muy interesante que se pueda controlar el prompter con un Joycon

  • Me da curiosidad cómo se entra a esta industria. Recientemente jugué Not For Broadcast y me obsesioné con el “arte” de la dirección de transmisión. Sé que no es exactamente igual a la transmisión real, pero sacar un resultado perfecto en el juego fue divertidísimo. Me da risa que después de jugar aparezca un artículo así en HN

    • En la industria de producción de video, la única respuesta es empezar a hacer cosas desde cero. Si nadie ve lo que hiciste, nadie se entera. Sin práctica no sale calidad. No hay otra que repetirlo una y otra vez
  • Cuando armábamos una estación de TV estudiantil, me habría encantado tener un sistema así. En ese tiempo el equipo profesional era demasiado caro

  • Si alguien puede recomendar algo parecido en FOSS para una estación de radio, me encantaría saberlo

  • Me pregunto cómo manejan cosas como repeticiones ya preparadas en cola. Por ejemplo, en un talk show cuando el conductor vuelve a mostrar un video de entrevista con un invitado, o carga un clip y lo reproduce con comentario encima. Me pregunto si el operador sobrescribe el Part o actualiza un Piece dentro de este. Tradicionalmente eso lo maneja EVS en vivo

    • Con solo hojear la documentación por encima, parece que eso se maneja con “adlib pieces”, que pueden cargarse desde lo que se está reproduciendo actualmente o desde otro lugar
  • Me pregunto si se puede escribir código de shaders en tiempo real

    • No es que hagas shaders directamente dentro de Sofie. Los shaders en tiempo real corren en un servidor aparte, y Sofie los activa en el momento adecuado durante la transmisión. Sofie es una herramienta para agregar noticias al rundown con drag and drop y hacer que luego se reproduzcan automáticamente. Cada elemento de noticia incluye varios bloques: la parte de lectura para el prompter, video pregrabado, enlaces en vivo externos, entrevistas, gráficos a mostrar, etc. La mayoría viene de servicios o hardware que Sofie coordina. Sofie es una herramienta de automatización
  • Es bastante interesante que hayan elegido meteorjs

    • Recuerdo que Meteor fue un tema enorme en HN hace algunos años. Viendo Wikipedia, eso fue hace como 12 o 13 años

    • Según Google Trends, meteor js estuvo de moda entre 2012 y 2018 aproximadamente. Sofie empezó más o menos en 2018, así que el proyecto arrancó justo cuando Meteor ya estaba bien establecido y era popular

  • El código Ruby siempre da gusto leerlo

    • Me pregunto si joy y joi son un juego de palabras salido de algún juego de Ruby