Analysis updated 2026-05-18
Cast a web page's video to your TV at full quality instead of mirroring.
Cast a direct video stream URL from the terminal.
Browse and cast movies or TV episodes interactively using a TMDB key.
Add auto generated, burned in subtitles to a cast.
| stupside/castor | tylertreat/boomfilters | nvidia/aistore | |
|---|---|---|---|
| Stars | 1,743 | 1,646 | 1,864 |
| Language | Go | Go | Go |
| Last pushed | — | 2025-11-17 | — |
| Maintenance | — | Quiet | — |
| Setup difficulty | moderate | easy | hard |
| Complexity | 3/5 | 3/5 | 5/5 |
| Audience | developer | developer | researcher |
Figures from each repo's GitHub metadata at analysis time.
Requires Chrome, ffmpeg, and ffprobe (7.1 or newer) installed on your PATH.
Castor is a command line tool that casts online video from your computer to your TV. Instead of using screen mirroring, which is often laggy and lowers resolution, Castor finds the actual video stream behind a web page, converts it into a format your TV can play, and sends that real stream to the TV at full quality. You point Castor at a web page you are watching, or at a direct video stream link, and it does the rest. To find the video, it opens a hidden browser window, watches the network traffic in the background, and clicks through the page automatically until playback starts. This works on pages that allow this kind of automated interaction, and the project is upfront that it will not work on every site. It can also look up a movie or TV episode by its IMDB or TMDB id against sources you configure yourself, and it can add auto generated subtitles burned directly into the video. Castor runs as a program on your own computer rather than as a hosted service, since it needs to be on the same network as your TV to find it. It relies on Chrome or Chromium plus ffmpeg and ffprobe being installed and available on your system, and those last two need to be a fairly recent version. On a Mac it can be installed with Homebrew, or it can be built from source using Go, which requires cloning with submodules and building with make. Once installed, you tell Castor which TV to use in a config file, then either browse and cast titles interactively through a text based menu in the terminal, or cast a specific web page or stream URL directly from the command line. Settings like maximum video resolution, TMDB API keys for searching titles, and subtitle generation are all optional and can be adjusted in that same config file.
A command line tool that finds the real video stream behind a web page and casts it to your TV at full quality, instead of laggy screen mirroring.
Mainly Go. The stack also includes Go, Chrome, ffmpeg.
Check the repository's LICENSE file for exact terms, the README does not spell out permissions in detail.
Setup difficulty is rated moderate, with roughly 30min to a first successful run.
Mainly developer.
This repo across BitVibe Labs
Verify against the repo before relying on details.