{"repo":"stupside/castor","free":true,"listed":false,"github":"https://github.com/stupside/castor","clone":"git clone https://github.com/stupside/castor.git","description":"Point it at any web page and it finds the video, extracts the stream, transcodes it and casts in real time to your TV. It even burns subtitles….","language":"Go","stars":2188,"topics":["streaming","video","chromecast","dlna","ffmpeg","iptv"],"license":"MIT","category":"media-processing","readme_excerpt":"Castor Smart TVs won't cast arbitrary web video, and screen mirroring is laggy and drops resolution. Castor casts the real stream instead, at full quality, from your terminal. Point Castor at a web page you are watching, or at a direct stream URL, and it finds the video, extracts the stream, transcodes it for your TV, and casts in real time. It can also resolve an IMDB/TMDB id against sources you configure yourself, and burn in auto-generated subtitles. To extract, it launches headless Chrome and watches network traffic over the Chrome DevTools Protocol, then runs a short action pipeline to start playback: click the page, navigate into the largest iframe, and click again as a fallback. This works on pages that allow automated playback, and won't work everywhere. A general-purpose casting tool: it casts only what you point it at. See Purpose and disclaimer. Run castor cast to browse titles and cast, without leaving the terminal. Installation Run Castor as a native binary (recommended): it runs on your machine, so it shares your TV's network, which device discovery needs. The binary shells out to three tools that must be on your PATH : Tool Version Used for --- --- --- Chrome / Chromium Any recent Headless stream extraction ffmpeg 7.1+ Transcoding (and stream copy) ffprobe 7.1+ Source format detection ffmpeg and ffprobe must be 7.1 or newer : Castor uses flags ( -readrate initial burst , stricter HLS extension handling) that older builds reject. The Docker image bundles a suita","default_branch":null,"files":null,"tree":[],"storefront":"/r/stupside","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/stupside/castor/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}