-
세상의 가장 독특한 비디오 월 만들기
- 이 프로젝트는 오래된 Chromebook을 활용하여 비디오 월을 만드는 과정에 대한 이야기임.
- 프로젝트는 소프트웨어 담당자인 필자와 하드웨어를 설계한 친구 Aksel Salmi와의 협업으로 진행됨.
- 학교에서 폐기 예정인 Chromebook을 활용하여 비디오 월을 만들자는 아이디어에서 시작됨.
-
Lenovo ThinkPad 11e 소개
- Lenovo ThinkPad 11e는 성능이 낮은 학교용 노트북으로, 필자의 어린 시절 컴퓨터에 대한 관심을 키워준 기기임.
- 현재는 소프트웨어 업데이트가 중단되고, 웹페이지 로딩에 어려움을 겪는 등 성능이 떨어져 폐기 대상이 됨.
-
비디오 월이란?
- 비디오 월은 여러 화면을 조합하여 하나의 큰 디스플레이를 만드는 것임.
- 이 프로젝트에서는 노트북 화면을 재사용하여 비디오 월을 만들기로 결정함.
-
화면을 별도의 하드웨어로 구동할 수 있을까?
- 처음에는 노트북 디스플레이 패널만 활용하여 강력한 컴퓨터로 구동하려 했으나, 시간과 비용 문제로 포기함.
-
두 장치 간의 비디오 동기화 시도
- 각 화면을 독립적으로 구동하는 것이 더 나을 것이라 판단하고, 여러 컴퓨터 간의 비디오 동기화 문제에 집중함.
- VLC의 스트리밍 기능을 사용해 보았으나, 완벽한 동기화에는 적합하지 않음.
-
Socket.io를 활용한 동기화
- Socket.io를 사용하여 웹 페이지에서 비디오 재생을 동기화하는 방법을 발견함.
- 비디오 재생이 끝나면 각 클라이언트가 시작 이벤트를 전송하여 동기화를 유지함.
-
ChromeOS 대체
- Chromebook의 소프트웨어 문제로 ChromeOS를 Linux로 대체하기로 결정함.
- coreboot를 사용하여 기본 펌웨어를 덮어쓰고, 자동으로 비디오를 재생하는 스크립트를 작성함.
-
최종 단계
- Aksel이 하드웨어 장착을 담당하고, 필자는 웹 페이지로 부팅하는 방법을 개선함.
- Porteus Kiosk를 사용하여 자동으로 Chromium 브라우저를 실행하도록 설정함.
-
자체 배포판 제작
- Debian을 기반으로 한 최소 설치를 통해 자동 설치 USB를 제작함.
- c-sync 클라이언트를 관리하고 비디오를 할당할 수 있는 컨트롤러를 구축함.
-
장착 및 최종 조정
- Aksel이 설계한 장착 하드웨어를 사용하여 노트북을 벽에 장착함.
- 팬 속도를 수동으로 설정하여 발열 문제를 해결함.
-
프로젝트의 의미
- 이 프로젝트는 팀워크와 협업의 중요성을 보여주는 사례로, E-Waste를 유용하게 활용한 예임.
- 프로젝트는 필자의 고등학교 경험에 큰 영향을 미쳤으며, 다양한 사람들의 도움으로 가능했음.