Super Bowl과 같은 라이브 이벤트를 위해 200 대의 카메라로 시각적 충실도를 어떻게 조정합니까?
대답은 다음과 같습니다. 각 카메라가 색상, 노출 등 다양한 다른 시각적 측면에서 일치하도록 조정하는 것입니다. 목표는 라이브 이벤트 방송을 응집력 있고 일관된 경험으로 바꾸는 것입니다. 당신이 그것을 사용하는 모든 각도는 동일한 푸른 잔디와 같은 피부색을 가져야합니다. 다양한 제품과 브랜드 세트로 모든 것을 매우 신중하게 조정해야합니다. 대형 방송 카메라, 드론 카메라, PTZ 카메라, Gimbals가 소유 한 미러리스 카메라 등. 이것이 Cyanview가하는 일입니다. Cyanview는 라이브 비디오 방송 산업을 위해 제품을 판매하는 소규모 벨기에 회사로, 주요 초점은 그늘이 있습니다.
방송은 도구가 작업에 도달했음을 증명할 수있는 한 가지 기회 만있는 비즈니스입니다. 신뢰성은 왕입니다. 어려운 장애물은 없습니다.
3 명으로 구성된 소규모 팀은 매우 강력하고 효과적인 제품을 구축했으며,이 제품은 업계 전체의 기능의 강점에 전적으로 퍼졌습니다. 마케팅이 없으면 베테랑 전문가들 사이에서 명성을 얻었으며 전 세계 최고의 라이브 행사에서 필수품이되었습니다. Cyanview의 원격 제어판 (RCP)은 올림픽, 슈퍼 볼, NFL, NBA, ESPN, Amazon 등의 전문 비디오 운영자가 사용합니다. 파리의 대부분의 패션쇼조차도 시안 뷰 장치를 사용합니다.
이 장치는 Elixir를 심각한 방송 작업의 중요한 경로에 올바르게 배치합니다. Cyanview는 Elixir를 선택함으로써 동급 최고의 네트워킹 기능, 최첨단 복원력 및 제품 기능의 빠른 반복을 허용하는 생태계를 달성했습니다.
왜 엘릭서?
Cyanview의 창립 팀은 주로 임베디드 개발에 대한 경험을 가지고 있으며, 그 생성 된 장치에는 많은 저수준 C 코드와 많은 FPGA가 포함됩니다. 이는 세부 수준이 낮고 색상 과학의 매우 엄격한 타이밍 요구 사항 때문입니다.
카메라 소프트웨어를 사용한 경우 혼합 백일 수 있습니다. 완전히 디지털화 된 후에도 많은 사람들은 아날로그 시스템에 구속되거나 자체 연결 솔루션에 의존했습니다. Cyanview는 초기 단계에서 IP (예 : 인터넷 프로토콜)를 대상으로합니다. 이는 Cyanview의 소프트웨어가 잘 알려진 잘 알려진 방식으로 작동하는 제품 네트워크에서 작동 할 수 있음을 의미합니다. 이는 일부 전염병에 기인하며, 원격 생산 증가와 잘 조정되며, 생산 승무원은 그 위치에 최소한의 승무원이있는 중앙 위치에서 운영됩니다. 맞춤형 무선 주파수 또는 직렬 와이어 프로토콜은 대륙 전체의 거리로 확장하기 위해 고군분투합니다.
Erlang VM이 네트워크에서 수백만 개의 장치가 통신하고 조정하도록 설계 되었기 때문에 Elixir의 길을 열었습니다.
Elixir는 개발자 Ghislain에 의해 가져 왔습니다. Ghislain은 네트워크에 카메라와의 통합을 구축하고 필요한 다른 비트의 비디오 장비와 상호 작용하는 데 필요한 다양한 프로토콜을 보유하고 있습니다. 이 언어에는 이진 데이터를 개별 비트로 인코딩하고 디코딩하는 데 많은 실용적인 기능이 있습니다. Elixir는 그들에게 반복적으로 빠르게 반복 할 수있는 강력한 기초와 도구를 제공했습니다.
Ghislain은 이후 Cyanview의 핵심 지적 재산을 구축했습니다. 물리적 장치는 자연스럽게 견고하고 신뢰할 수 있으며 고품질이어야하지만 많은 비밀 소스는 궁극적으로 방대한 수의 통합과 방대한 양의 역 엔지니어링에 있습니다. 따라서이 제품은 가능한 많은 전문 카메라 시스템 및 관련 장비와 함께 작동 할 수 있습니다. 고객이 사용하는 모든 것과 호환되도록 설계되었습니다. 또한 API를 제공하여 다른 장치와의 원활한 통합을 보장합니다.
Cyanview 설립자 David Bourgeois는 Elixir와 함께 이러한 기술적 결정이 실제 도전에 도달하는 데 도움이되었는지 여부를 알려줍니다.
“중국 올림픽 기간 동안 베이징 스튜디오는 수많은 파나소닉 PTZ 카메라에 의존했습니다. 그러나 대부분의 팀은 파리에 기반을두고 하루 종일 다양한 쇼를 원격으로 제어해야했습니다. 장애물 … 그래서 그들은 베이징에서 카메라 옆에 장치를 배치하여 파리에서 IP를 통해 제어했습니다.
특정 위치의 장치는 사용자 정의 MQTT 프로토콜을 통해 네트워크를 통신하고 조정합니다. Elixir Network 스택 위에 구현 된 단일 원격 제어판 (RCP)에 문제가없는 100 개가 넘는 카메라.
기술 구성
Yocto Linux 시스템을 실행하는 RCP 장치로 구성된 전체 시스템으로 구성되어 있으며 대부분의 논리는 Elixir 및 C에 내장되어 있습니다. Python은 여전히 스크립팅 및 투어링에 사용되지만 그 역할은 점차 감소하고 있습니다. 설정에는 카메라의 여러 마이크로 컨트롤러 및 장치가 포함되어 있으며 모두 MQTT를 통해 통신합니다. 또한 클라우드 릴레이는 연결을 용이하게하는 반면 대시 보드 및 컨트롤러 UI는 모니터링 및 제어를 제공합니다. 두 가지 중요한 장치는 RCP로, 카메라의 생산 엔드 제어 및 저도 조작을 처리합니다. 둘 다 Elixirs를 수행합니다.
구성 UI는 현재 ELM에 내장되어 있지만 우선 순위에 따라 Phoenix LiveView로 변환하여 사용중인 언어 수를 줄일 수 있습니다. 컨트롤러 웹 UI는 이미 LiveView에 있으며 사양이 매우 낮은 임베디드 리눅스 시스템에서 매우 잘 작동합니다.
시스템의 클라우드 부분은 오늘날 매우 제한되어 있으며 SaaS 세계에서는 드 rare니다. 카메라 컨트롤을 배포하고 공유하기위한 클라우드 릴레이와 위치와 일부 관련 기능 간 네트워크 포트를 전달하기위한 클라우드 릴레이도 있습니다. 이것은 또한 Elixir에 내장되어 있지만 클라우드는 비즈니스의 핵심이 아닙니다. 위치에서 Elixir를 실행하는 장치는 작업에 적합한 맞춤형 MQTT 기반 프로토콜을 사용하여 IP를 통해 IP를 형성하여 수백 개의 카메라 및 기타 비디오 장치와 대화합니다.
말할 것도없이, 많은 고유 한 장치와의 통합은 과제를 제시합니다. 일부 통합은 다른 통합보다 더 신뢰할 수 있습니다. 일부 장치는 더 일반적이며 열심히 노력하고 경험을 통해 잘 알려져 있습니다. 어떤 사람들은 당신이 참조 할 수있는 좋은 문서를 가지고 있지만 다른 사람들은 미스터리와 끊임없는 놀라움을 제공합니다. 이러한 맥락에서 David는 장애에서 회복하기위한 Elixir 메커니즘의 중요성을 강조합니다.
“단일 카메라 연결이 기기에 대한 Blip, 버기 프로토콜 또는 물리적 연결을 중단하면 다른 모든 것이 작동하는 것이 매우 중요합니다. Elixir의 감독 트리가 중요한 이점을 제공하는 곳입니다.”
성장 및 팀 구성
이 팀은 회사가 운영하는 9 년 동안 성장했지만 느리고 꾸준한 속도로 그렇게했습니다. 평균적으로 회사는 1 년에 한 사람 만 추가했습니다. Cyanview는 글을 쓰는 당시 9 명의 직원과 함께 세계 최대의 방송 행사를 지원합니다.
Elixir 개발자 두 명이 있습니다. Daniil은 더 많은 클라우드 기능을위한 코스를 만들기 위해 UI의 일부를 수정하는 데 중점을두고 있으며 Ghislain은 카메라 통합 작업을 진행하고 있습니다. LiveView와 Elm은 모두 장치 UI 및 대시 보드에 전원을 공급하는 데 사용됩니다.
흥미로운 점은 전반적으로 다른 임베디드 개발자들은 Elixir에 대해 잘 모르고 일상적인 작업에서 사용하지 않는다는 것입니다. 그럼에도 불구하고, 그들은 Elixir에서 매우 편안하게 프로토콜과 인코딩을 구현합니다. 그들이 언어를 완전히 배우지 않는 주된 이유는 단순히 시간입니다. 그들은 집중할 다른 일자리가 많이 있습니다. 그리고 깊은 Elixir 전문 지식이 필요하지 않았습니다. 결국, PCB 설계, 전자 구성 요소 선택, 리버스 엔지니어링 프로토콜, 디스플레이와의 인터페이스, FPGA 구현, 생산 테스트 관리, 펌웨어 업데이트 방출 등을 포함하여 Elixir 외부에서해야 할 일이 더 많습니다.
혁신 및 고객 초점
Le Mans의 24 시간 동안 40 대 이상의 차량으로 온보드 카메라를 제공하거나 Ninja Warrior, Australian Open 또는 Louvre에서 스튜디오를 운영하거나 NFL Pylon에 설치하거나 동시에 200 개 이상의 카메라를 연결하는 경우 제품 자체를 사용합니다. Cyanview는 네트워킹 및 프로토콜의 뼈에 깊은 언어 인 Elixir를 사용하여 IP 상단에서 실행되는 전 세계 장치를 구축했습니다. 이 선택을 통해 모든 장비에 대한 지원을 구현하고 다른 어느 누구도 가지고 있지 않은 기능을 제공 할 수있었습니다.
Cyanview 장치는 전통적인 지역 지역 무선 주파수, 직렬 연결 및 독점적 인 융통성 프로토콜을 IP 네트워킹으로 이동시켜 카메라 시스템의 동작을 재정의했습니다. 그들의 기능 세트는 업계에서 전례가 없습니다 : 무제한 멀티 캠. 집계 조명. 팬 및 기울기 제어. 컬러 치열 교정과의 통합. 세계에 걸친 원격 생산.
새로운 기능의 용이성과 안전을 통해 회사는 새로운 기능을 매우 빠르게 지원할 수있었습니다. 한 가지 예는 Gimbals에서 미러리스 카메라 사용이 증가하여 군중 샷을 포착하는 것입니다. Cyanview는 Gimbal Control을 프로토 타입하여 고객과 테스트하여 매우 짧은 시간 안에 작동했는지 확인했습니다. 이 빠른 프로토 타이핑 및 기능적 검증은 유연한 기초를 통해 중요한 기초가 깨지지 않도록 할 수 있습니다.
Canon 및 Red와 같은 카메라 회사는 브로드 캐스트 음영 리모컨을 만들지 않습니다. Cyanview는 대부분의 방송 하드웨어 회사와 경쟁하기보다는 파트너로 간주합니다. 소규모 팀, 고품질 제품 및 강력한 도구의 힘은 놀랍습니다. Cyanview는 마케팅에 중점을 두지 않고 이벤트의 성공을 지원하고 자세한 고객 서비스를 제공함으로써 고객과 긴밀히 협력합니다.
나는 뒤돌아 볼 것이다
그가 엘릭서를 다시 선택할 것인지 물었을 때 다윗은 다음과 같이 대답했다.
“예. 우리는 Erlang VM이 할 수있는 일을 보았습니다. 우리의 요구에 매우 적합합니다. 우리는 Elixir가 스스로 구현하려고 할 때까지 제공하는 모든 것을 평가하지 않습니다.
Cyanview는 팀을 더욱 발전시키기를 희망하지만 시간이 지남에 따라 책임감있게 그렇게 할 계획입니다. 소규모 팀이 지금 관리 할 수있는 것보다 더 많은 것이 있습니다.
개발은 매우 활동적이며 보완 제품은 이미 주요 RCP 장치와 함께 시행되어 있으며 향후 더 많이 유지 될 것입니다. 클라우드 서비스는 수평선에 있으며 지금까지 배운 교훈을 기반으로 흥미 진진한 하드웨어 프로젝트가 있습니다. 이러한 발전이 전개됨에 따라 Elixir는 세계 최대의 라이브 방송 중 일부에서 점점 더 중요한 역할을 할 것입니다.
요약
좋은 통합 관점에서 소외된 산업에서 적절한시기에 올바른 혁신을 제공하는 고품질 제품. Elixir는 자신감과 일관된 신뢰성으로 많은 통합을 개발하기위한 심각한 레버리지를 제공했습니다. 생산성과 마른 팀의 시대에는 Cyanview가 Elixir가 소규모 팀에 큰 영향을 줄 수있는 방법의 대표적인 예입니다.