웹 영상을 TV로 직접 스트리밍하는 OSS 'Castor'

원제: Better and Cheaper Than IPTV

왜 중요한가

Chromecast·AirPlay 없는 환경에서도 웹 영상을 풀 화질로 TV 캐스팅할 수 있는 OSS 도구의 등장은 홈 미디어 스트리밍 분야에 새로운 선택지를 제공한다。

개발자 stupside가 오픈소스 도구 'Castor'를 GitHub에 공개했다. 임의의 웹 페이지 URL을 지정하면 영상 스트림을 자동으로 추출·트랜스코딩해 리얼타임으로 TV에 캐스팅한다。字幕의 하드코딩도 지원하며、IMDB/TMDB ID 직접 지정도 가능。公開 시점에서 671개의 Star를 획득했다。

Castor는 Go 언어로 작성된 커맨드라인 도구로、MIT 라이선스 하에 GitHub(stupside/castor)에서 공개되어 있다。

주요 기능은 세 가지다。첫째、임의의 웹 페이지 URL을 입력하면 페이지 내 영상 스트림을 자동 탐지·추출한다。둘째、추출한 스트림을 TV가 재생 가능한 형식으로 실시간 트랜스코딩한다。셋째、자막을 영상에 하드서브(burn-in)한 뒤 캐스팅한다。IMDB 및 TMDB ID를 직접 지정하거나、스트림 URL을 직접 입력하는 방식도 지원한다。

개발 배경으로 작자는 Chromecast나 AirPlay 없이 노트북에서 TV로 웹 영상을 캐스팅할 수 없었던 문제를 해결하기 위해 제작했다고 README에서 밝혔다。스마트 TV는 임의의 웹 영상을 직접 캐스팅할 수 없고、화면 미러링은 지연 및 해상도 저하가 발생한다는 점을 과제로 꼽았다。Castor는 실제 스트림을 그대로 캐스팅함으로써 풀 화질 재생을 실현한다。

Dockerfile이 포함되어 있어 컨테이너 환경에서의 실행도 지원한다。공개 시점 기준 Star 671개、Fork 14개를 기록하고 있다。

출처

github.com — 원문 읽기 →