1P by GN⁺ 9일전 | ★ favorite | 댓글 1개

Cyanview: Super Bowl의 시각적 일관성을 Elixir로 조정

  • 카메라 셰이딩: Super Bowl과 같은 라이브 이벤트에서 200대의 카메라의 시각적 일관성을 조정하기 위해 카메라 셰이딩 기술을 사용함. 이는 각 카메라의 색상, 노출 등을 조정하여 일관된 방송 경험을 제공하는 것임.
  • Cyanview 소개: Cyanview는 벨기에의 작은 회사로, 라이브 비디오 방송 산업을 위한 제품을 판매하며, 주로 셰이딩에 집중하고 있음. 이 회사의 제품은 올림픽, Super Bowl, NFL, NBA 등 세계적인 라이브 이벤트에서 사용됨.
  • Elixir 선택 이유: Cyanview는 Elixir를 선택하여 네트워킹 기능, 복원력, 빠른 기능 개발을 가능하게 함. Elixir는 다양한 프로토콜과의 통합을 지원하며, 네트워크 상에서 수백 대의 카메라와 장비를 제어할 수 있는 강력한 기반을 제공함.
  • 기술 구성: 시스템은 Yocto Linux 시스템에서 실행되는 RCP 장치로 구성되며, 대부분의 논리는 Elixir와 C로 작성됨. MQTT 프로토콜을 통해 장치 간 통신이 이루어지며, 클라우드 릴레이가 연결성을 지원함.
  • 팀 구성 및 성장: Cyanview는 9년 동안 천천히 성장하여 현재 9명의 직원이 있으며, 이 중 두 명이 Elixir 개발자임. Elixir는 다양한 장비와의 통합을 지원하며, 고객의 성공을 지원하는 데 중점을 둠.
  • 혁신과 고객 중심: Cyanview는 IP 네트워킹을 통해 카메라 시스템의 작동 방식을 재정의함. 무제한 멀티캠, 팬 및 틸트 제어, 색상 보정기와의 통합 등 독특한 기능을 제공함.
  • 미래 전망: Cyanview는 팀을 책임감 있게 성장시키고, 클라우드 제공 및 하드웨어 프로젝트를 통해 더 많은 발전을 계획하고 있음. Elixir는 앞으로도 세계적인 라이브 방송에서 중요한 역할을 할 것임.
Hacker News 의견
  • 물론 스포츠 이벤트에서 다양한 각도로 촬영된 모든 카메라에 색 보정을 해야 함
  • 보이지 않는 어려운 문제에 대해 읽는 것을 매우 좋아함
  • 누군가가 하프타임 쇼 동안 모든 카메라 샷을 추적했음
  • 마케팅 없이도 숙련된 전문가들 사이에서 명성을 얻고 세계 최고의 라이브 이벤트에서 필수 요소가 되었음
  • 엔터테인먼트 산업처럼 보임. 특히 매년 같은 쇼에서 같은 팀과 작업할 때 모두가 서로를 잘 알고 있음
  • 확실히 일종의 가족 같음
  • Elixir가 중요한 방송 시스템에서 인기를 얻고 있는 것을 보니 좋음. Cyanview의 신뢰성이 Elixir에서 얼마나 오는지, 아니면 단순히 MQTT의 좋은 구현에서 오는 것인지 궁금함. 다른 언어에서 복제할 수 없는 특정 Elixir 기능이 있었는지 궁금함
  • Gleam이 OTP/BEAM 런타임 외에 유사한 응용 프로그램에 실용적인지 궁금함. 아직 Gleam에 없는 Elixir 라이브러리를 활용해야 할 것이고, 정적 타이핑으로 인해 컴파일 시간이 더 느릴 수 있지만 런타임 오류를 더 빨리 잡을 수 있음. 디버깅 대 빠른 동적 반복의 트레이드오프가 될 것인지 궁금함. Gleam이나 Elixir 중 하나를 선택하려고 함. 이전에 Gleam의 원래 ML 문법을 좋아했지만 정적 타이핑을 좋아함. 생각이 있는지 궁금함. C를 Zig로 대체하고 있으며, x64 기술에 ARM을 추가하여 어셈블리를 복습하고 있음
  • 30여 년 전, 스튜디오 환경에서 카메라 색 균형을 맞추는 것이 내 역할의 일부였음. 컴퓨터가 필요하지 않았지만 최대 5대의 카메라만 있었음
  • 정말 멋진 부분이 눈에 띄었음. 특정 위치의 장치들이 네트워크에서 사용자 정의 MQTT 프로토콜을 통해 통신하고 조정함. Elixir의 네트워크 스택 위에 구현된 단일 원격 제어 패널(RCP)에서 문제 없이 백여 대의 카메라를 다룸. 이해가 됨. MQTT는 내가 이해하기로는 TCP 위에 구축됨. 같은 솔루션을 찾지 못했을 수도 있지만, 좋은 솔루션인 것 같음
  • 디지털 비디오 세계가 IT의 사촌이지만 비디오 산업 외부 사람들에게는 접근하기 어려운 것이 항상 놀라웠음. 해상도, 색상, 네트워킹, 저장소를 언급하는 방식이 (거의 의도적으로?) 다름
  • Elixir를 중요한 금융 응용 프로그램, B2B 성장 인텔리전스 응용 프로그램, 사기 탐지 응용 프로그램, 스캔 앤 고 쇼핑 응용 프로그램 등 여러 곳에 구현했음. 모든 경우에, 이 기사에서 언급된 엔지니어링 팀처럼 개발자 경험과 최종 결과가 기대를 초과했음. Elixir를 사용해보지 않았다면 시도해보길 권장함
  • 편집: 편집 오류 수정함
  • 이 슈퍼볼 외의 유사한 방송 설정에서 무엇이 사용되고 있는지 궁금함