Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Self Hosted
  3. HandBrake Web

HandBrake Web

AGPL-3.0TypeScriptv0.8.1Self-Hosted

A self-hosted web platform for distributed video encoding using HandBrake across multiple headless devices.

GitHubGitHub
758 stars16 forks0 contributors

What is HandBrake Web?

HandBrake Web is a self-hosted platform that provides a web interface to use HandBrake for video encoding on headless devices. It allows users to distribute encoding tasks across multiple machines, managing a shared job queue through a browser-based dashboard. The project solves the problem of efficiently processing large video libraries by leveraging distributed computing and hardware acceleration.

Target Audience

Media server administrators, homelab enthusiasts, and developers who need to batch encode videos across multiple headless machines without a desktop GUI. It's ideal for those with a collection of devices (like NAS units, spare PCs, or servers) they want to utilize for video processing.

Value Proposition

Developers choose HandBrake Web because it offers a scalable, self-hosted solution for distributed video encoding that integrates seamlessly with HandBrake's powerful CLI. Its unique selling point is the ability to pool resources from multiple workers into a single managed queue, with support for hardware-accelerated encoding, all accessible via a clean web interface.

Overview

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.

Use Cases

Best For

  • Encoding large video libraries across multiple headless servers
  • Setting up a distributed media processing pipeline for a homelab
  • Batch converting video formats using HandBrake presets without a desktop
  • Automating video encoding with directory watchers for new media
  • Leveraging GPU hardware acceleration (Intel QSV/NVIDIA NVENC) in a server environment
  • Managing a shared encoding queue accessible via a web browser

Not Ideal For

  • Teams requiring a stable, production-ready video encoding solution without beta software risks
  • Users with only a single machine who don't need distributed encoding capabilities
  • Environments without Docker or where containerization infrastructure is not available
  • Projects needing immediate support for AMD GPU hardware acceleration (VCN)

Pros & Cons

Pros

Distributed Encoding Power

Leverages multiple workers across devices to process jobs concurrently, enabling scalable batch processing for large media libraries as highlighted in the features.

Web-Based Management Interface

Provides a browser dashboard for managing jobs, presets, and workers, making it accessible from anywhere without a desktop GUI, as shown in the screenshots.

Hardware Acceleration Support

Integrates Intel QSV and NVIDIA NVENC for faster GPU encoding, with detailed wiki pages for configuration, speeding up processing times significantly.

Automated Job Creation

Directory watchers automatically create encoding jobs when new videos are added to monitored folders, streamlining media server workflows.

Cons

Beta Development Status

The project is at v0.9.0 with a warning about heavy development and known issues, making it risky for critical or stable production environments.

Complex Docker Setup

Requires Docker Compose configuration with separate server and worker containers, which can be challenging for users unfamiliar with container orchestration.

Limited Preset Creation

Relies on presets exported from the desktop HandBrake app; built-in preset creator is a planned feature not yet implemented, limiting on-the-fly customization.

Frequently Asked Questions

Quick Stats

Stars758
Forks16
Contributors0
Open Issues31
Last commit1 month ago
CreatedSince 2024

Tags

#batch-processing#video-transcoding#media-server#video-processing#hardware-acceleration#foss#nodejs#typescript#docker#video-encoding#react#web-interface#distributed-computing#self-hosted

Built With

D
Docker

Included in

Self Hosted284.1k
Auto-fetched 19 hours ago

Related Projects

HuginnHuginn

Create agents that monitor and act on your behalf. Your agents are standing by!

Stars49,224
Forks4,253
Last commit3 days ago
matcheringmatchering

🎚️ Open Source Audio Matching and Mastering

Stars2,508
Forks267
Last commit16 days ago
µTaskµTask

µTask is an automation engine that models and executes business processes declared in yaml. ✏️📋

Stars1,375
Forks96
Last commit15 days ago
CronmasterCronmaster

Cronjob management UI with human readable syntax, live logging and log history for your cronjobs.

Stars1,211
Forks31
Last commit11 days ago
Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub