#37 · Primary category: Self-Hosted File Processing & Conversion

handbrake-web

docker foss handbrake nodejs react self-hosted typescript video-processing video-transcoding

A self-hosted platform to use HandBrake on your headless devices via a bespoke web interface. Harness the processing power of multiple devices to work on a single queue.

Project last updated:03/27/26

GitHub Stars

794

Forks

18

Contributors

3

License

AGPL-3.0

Why we included this project

Re-encoding video on a headless box usually means SSH sessions and long CLI commands. This project replaces that with a web UI that talks to HandBrakeCLI: a small server component runs the interface and coordinates jobs, while separate worker containers do the actual encoding, so one queue can be spread across several machines. Hardware acceleration is supported through Intel QSV or NVIDIA NVENC, and directory watchers can turn new files into jobs automatically. You can also upload presets exported from the desktop HandBrake app to keep settings consistent across machines. It's under active development and assumes you're comfortable with Docker Compose and volume mapping, but if you manage a media library on remote or low-power hardware, it's a solid way to centralize transcoding.

Articles for this project

No articles for this project yet.

To suggest a topic or contribute an article, contact us.

Related projects in this category