1 puntos por GN⁺ 2025-03-27 | 1 comentarios | Compartir por WhatsApp

Cyanview: Ajustando la consistencia visual del Super Bowl con Elixir

  • Sombreado de cámaras: En eventos en vivo como el Super Bowl, se utiliza la técnica de sombreado de cámaras para ajustar la consistencia visual de 200 cámaras. Esto implica ajustar el color, la exposición y otros parámetros de cada cámara para ofrecer una experiencia de transmisión uniforme.
  • Introducción a Cyanview: Cyanview es una pequeña empresa de Bélgica que vende productos para la industria de transmisión de video en vivo y se enfoca principalmente en el sombreado. Sus productos se usan en eventos en vivo de nivel mundial como los Juegos Olímpicos, el Super Bowl, la NFL y la NBA.
  • Por qué eligieron Elixir: Cyanview eligió Elixir para habilitar capacidades de networking, resiliencia y desarrollo rápido de funcionalidades. Elixir admite la integración con diversos protocolos y brinda una base sólida para controlar cientos de cámaras y equipos en la red.
  • Arquitectura técnica: El sistema está compuesto por dispositivos RCP que se ejecutan sobre sistemas Yocto Linux, y la mayor parte de la lógica está escrita en Elixir y C. La comunicación entre dispositivos se realiza mediante el protocolo MQTT, y un relay en la nube da soporte a la conectividad.
  • Equipo y crecimiento: Cyanview ha crecido lentamente durante 9 años y actualmente tiene 9 empleados, de los cuales dos son desarrolladores de Elixir. Elixir facilita la integración con distintos equipos y el enfoque está en apoyar el éxito de los clientes.
  • Innovación y enfoque en el cliente: Cyanview está redefiniendo cómo funcionan los sistemas de cámaras mediante networking IP. Ofrece funciones únicas como multicámara ilimitada, control de paneo y tilt, e integración con correctores de color.
  • Perspectiva futura: Cyanview planea hacer crecer al equipo de manera responsable y avanzar más a través de su oferta en la nube y proyectos de hardware. Elixir seguirá desempeñando un papel importante en las transmisiones en vivo de clase mundial.

1 comentarios

 
GN⁺ 2025-03-27
Comentarios de Hacker News
  • Obviamente, hay que hacer corrección de color para todas las cámaras grabadas desde varios ángulos en un evento deportivo
  • Me encanta leer sobre problemas difíciles e invisibles
  • Alguien rastreó todas las tomas de cámara durante el show de medio tiempo
  • Se ganó una reputación entre profesionales expertos sin marketing y se volvió un elemento esencial en los mejores eventos en vivo del mundo
  • Parece como la industria del entretenimiento. Especialmente cuando todos trabajan con el mismo equipo en el mismo show cada año, todos se conocen muy bien
  • Definitivamente se siente como una especie de familia
  • Qué bueno ver que Elixir está ganando popularidad en sistemas de transmisión críticos. Me pregunto cuánto de la confiabilidad de Cyanview viene de Elixir, o si simplemente viene de una buena implementación de MQTT. Me pregunto si hubo alguna característica específica de Elixir que no pudiera replicarse en otros lenguajes
  • Me pregunto si Gleam sería práctico para aplicaciones similares fuera del runtime OTP/BEAM. Probablemente habría que aprovechar librerías de Elixir que todavía no existen en Gleam, y el tipado estático podría hacer más lento el tiempo de compilación, pero también permitiría detectar antes los errores en tiempo de ejecución. Me pregunto si sería un tradeoff entre depuración y una iteración dinámica rápida. Estoy tratando de elegir entre Gleam y Elixir. Antes me gustaba la sintaxis ML original de Gleam, pero me gusta el tipado estático. Me pregunto si alguien tiene opiniones. Estoy reemplazando C con Zig y agregando ARM a habilidades x64, así que estoy repasando ensamblador
  • Hace más de 30 años, parte de mi trabajo era balancear el color de las cámaras en un entorno de estudio. No se necesitaban computadoras, pero solo había hasta 5 cámaras
  • Esa parte realmente genial me llamó la atención. Dispositivos en ubicaciones específicas se comunican y se coordinan en la red mediante un protocolo MQTT personalizado. Un solo panel de control remoto (RCP), implementado sobre el stack de red de Elixir, maneja sin problemas más de cien cámaras. Tiene sentido. Según entiendo, MQTT está construido sobre TCP. Tal vez no habrían encontrado exactamente la misma solución, pero parece una buena solución
  • Siempre me ha sorprendido que el mundo del video digital sea como un primo de IT, pero difícil de abordar para la gente fuera de la industria del video. La forma en que hablan de resolución, color, redes y almacenamiento es distinta (¿casi intencionalmente?)
  • He implementado Elixir en varios lugares: aplicaciones financieras críticas, aplicaciones B2B de inteligencia de crecimiento, aplicaciones de detección de fraude, aplicaciones de compras scan-and-go, entre otras. En todos los casos, la experiencia de desarrollo y el resultado final superaron las expectativas, igual que con el equipo de ingeniería mencionado en este artículo. Si no has probado Elixir, te recomendaría intentarlo
  • Edit: corregí un error de edición
  • Me pregunto qué se está usando en configuraciones de transmisión similares fuera de este Super Bowl