HandBrake is a free, open-source video transcoder for macOS, Windows, and Linux that converts virtually any video format into a handful of widely supported output containers — most notably MP4 and MKV — using modern, hardware-accelerated encoders.
What is HandBrake?
HandBrake is an open-source video transcoding application that takes video from almost any source and re-encodes it into a leaner, more portable file. Developed by the HandBrake Team and available at no cost, it has been the go-to desktop transcoder for power users for well over a decade. Whether you are archiving a Blu-ray rip, normalizing footage from five different cameras before editing, or squeezing a 20 GB MKV down to something that fits on a tablet, HandBrake is the tool that appears on every serious video enthusiast's dock.
What does HandBrake do best?
HandBrake shines brightest when you need precise control over encode quality without babysitting the process. Its constant-quality RF (Rate Factor) slider — paired with encoders like H.264, H.265/HEVC, AV1, and VP9 — lets you dial in a visual quality target rather than an arbitrary bitrate, which means smaller files with no perceptible quality loss across a wide range of content.
A few things I reach for it repeatedly:
- Hardware acceleration: On Apple Silicon, HandBrake exposes VideoToolbox encoding for H.264 and H.265. An encode that takes eight minutes in software completes in under ninety seconds on an M-series chip — genuinely jaw-dropping the first time you try it.
- Presets: The built-in preset library covers everything from Discord-friendly web output to device-specific targets for Apple TV 4K or Android tablets. You can save your own and share them as JSON files across machines.
- Batch queue: Drop an entire folder into the queue, assign one preset, walk away. HandBrake works through the list sequentially and can shut the Mac down when it finishes.
- Subtitles and audio tracks: Full control over which audio streams and subtitle tracks are passed through, burned in, or remapped — useful when wrangling multi-language MKVs.
- Filters: Deinterlacing, detelecine, noise reduction, cropping, and scaling are all available as non-destructive preview filters before you commit to an encode.
Where HandBrake is less comfortable is in live capture, direct Blu-ray decryption (you need a separate library for that), or anything resembling a proper NLE. It encodes; it does not edit.
Is HandBrake free?
Yes — HandBrake is completely free to download and use with no feature gating, no watermarks, no subscription, and no "pro" tier. It is open-source software licensed under the GPL, and the entire codebase is public on GitHub. The project is sustained by volunteer contributors, not a commercial entity, which also means there is no paid support line — the community forum and GitHub issues are where you go when something breaks.
Who should use HandBrake?
HandBrake is the right choice for anyone who works with video regularly and wants results without paying for a subscription encoder. Specifically:
- Content creators who need to compress export files before uploading to YouTube or Vimeo — HandBrake can recover gigabytes without touching perceptible quality.
- Home media enthusiasts building a Plex or Infuse library from physical media rips, where consistent container formats and codec choices matter for compatibility and subtitle support.
- Developers and QA engineers who need to generate test assets at specific resolutions, bitrates, or codecs reproducibly from the command-line interface.
- Editors who want to normalize mixed-format footage into a single codec before import into Final Cut Pro or DaVinci Resolve.
It is less ideal for complete newcomers who just want to "make a video smaller" and find codec terminology intimidating. In that case, something like Permute or Claquette offers a more hand-holding experience, though at a cost.
What are the best HandBrake alternatives?
For pure transcoding on the Mac, Permute (paid, from Charcoal Design) is the friendliest drag-and-drop alternative — fewer options, far less confusion. Compressor (Apple, paid) integrates tightly with Final Cut Pro and Motion and is the right choice if you live in that ecosystem and need distributed encoding via Render Farm. For advanced users who want scripting and format support that goes beyond HandBrake, FFmpeg at the command line remains the nuclear option — HandBrake actually wraps FFmpeg under the hood, so anything HandBrake can do, FFmpeg can do with a longer flag string. For batch workflows in a studio context, Shutter Encoder deserves a look as a free GUI front-end to FFmpeg with a broader filter palette than HandBrake exposes.
That said, for the intersection of power, zero cost, and a polished native interface, HandBrake has no real peer on macOS.