HandBrake alternative that runs in your browser
HandBrake is excellent, and this page is not going to pretend otherwise. It is also a desktop application you have to install, which is the entire reason people look for an alternative. Here is what each one is genuinely better at.
Drop your video here
or click to browse — MP4, MKV, MOV, WebM, AVI and more
The short version
Both tools encode on your own machine and neither uploads anything, so privacy is not the axis that separates them. What separates them is installation and depth.
Use HandBrake when you are compressing more than one file, when the file is large, when you want AV1 or x265 at a speed worth waiting for, when you need subtitles or several audio tracks preserved, when the source needs deinterlacing or denoising, or when this is something you will do again next week. It is faster, more capable and free.
Use something like this when you cannot install software — a managed work laptop, a school machine, a Chromebook, a borrowed computer, a phone — when it is one file and you want it done now, or when you only need the container changed rather than the video re-encoded, which HandBrake cannot do at all.
Side by side
| HandBrake | smaller.video | |
|---|---|---|
| Installation | Download and install a desktop application | None — it is a web page |
| Runs on | Windows, macOS, Linux | Any modern browser, including phones and tablets |
| Where encoding happens | Your machine | Your machine |
| Encoders available | x264, x265, SVT-AV1, VP9, plus hardware encoders | x264, x265, libvpx-vp9, MPEG-4 — no AV1 |
| Hardware acceleration | Yes — QSV, NVENC, VCN, VideoToolbox | No — WebAssembly has no GPU encoder access |
| Batch processing | Yes, a full job queue | One file at a time |
| Filters | Deinterlace, denoise, detelecine, crop, sharpen | Scaling only |
| Subtitles and multiple audio tracks | Full support | One video and one audio stream |
| Container change without re-encoding | No — video is always re-encoded | Yes, via Remux |
| Target file size in MB | Via average bitrate, computed by you | Type the size; bitrate is solved and verified |
| Speed on a large file | Much faster — native code, optional GPU | Slower — WebAssembly, CPU only |
| Cost | Free and open source (GPL) | Free, no account |
What HandBrake does that this cannot
Being specific about this is more useful than being vague about it.
- AV1, and x265 at a workable speed. SVT-AV1 is not in the browser build at all. x265 is, but WebAssembly makes it several times slower than H.264 on the same clip, so a file long enough to be worth the bitrate saving is also long enough to be painful. HandBrake has no such problem.
- Hardware encoding. HandBrake can hand the job to a GPU or a dedicated media engine — NVENC, Quick Sync, VideoToolbox — which is an order of magnitude faster on long files. WebAssembly has no access to any of that; a browser build is CPU-only by construction.
- Slower, smarter presets. A browser encoder has to use fast presets to stay usable, and fast presets make worse decisions per bit. HandBrake can spend an hour on a file and produce a visibly better result at the same size.
- A queue. Thirty files, one preset, come back later. There is no equivalent here.
- Filters and track handling. Deinterlacing old footage, denoising a noisy capture, keeping five subtitle tracks and three audio languages. This tool scales, trims to a single start and end point, and keeps one video stream and one audio stream; that is the whole list.
What this does that HandBrake cannot
- Run without being installed. The reason most people search for a HandBrake alternative is that they are on a machine where they cannot install one — a corporate laptop with locked-down admin rights, a university lab, a Chromebook, someone else's computer. A web page has no such requirement.
- Work on a phone or tablet. HandBrake has no mobile build. This runs anywhere there is a modern browser, memory permitting.
- Change a container without re-encoding. HandBrake always re-encodes the video stream. If you have an MKV that only needs to become an MP4, that is a lossless, seconds-long operation, and Remux does it while HandBrake would spend ten minutes degrading the picture to reach the same place.
- Hit a byte target without arithmetic. HandBrake offers average-bitrate encoding, but working out which bitrate lands on 24 MB is left to you. Target-size mode solves it from the clip length and then measures the result to check.
- Be handed to a non-technical colleague. "Open this link and drag your file onto it" is a materially different instruction from "install this, then choose a preset, then find the constant quality slider".
The engine underneath is closely related
This is worth stating plainly because it is the reason the output is comparable at all. HandBrake is a front end around a set of encoding libraries, chief among them x264 for H.264. FFmpeg links the same x264 library, and this site runs FFmpeg compiled to WebAssembly.
So a 1080p H.264 file produced here and one produced by HandBrake at the same bitrate come from the same encoder implementation. The difference is the preset: HandBrake can afford a slow, thorough one, and a browser has to use a fast one. Same engine, different budget. How FFmpeg ends up running in a browser tab covers the build itself.
Questions
Is there an online alternative to HandBrake?
This is one. It runs the same FFmpeg-derived encoders HandBrake uses — x264, x265 and libvpx-vp9 — compiled to WebAssembly so they execute inside a browser tab instead of as an installed application. There is nothing to download and nothing is uploaded, but it is slower than HandBrake and has a much smaller feature set.
Is HandBrake better than an online compressor?
For repeat use, batch jobs, large files, subtitles, filters or AV1, yes — clearly. x265 is the interesting middle case: both can do it, but HandBrake does it in a fraction of the time and can hand the work to a GPU, so a long file is not a sensible x265 job in a browser tab. For a single file you need smaller in the next five minutes, on a machine where you cannot install software, an in-browser tool finishes first.
Does HandBrake upload my video?
No. HandBrake is a desktop application and does all its work locally. Privacy is not a reason to pick one of these two over the other — both encode on your own machine. The genuine differences are installation, speed and feature depth.
Can HandBrake convert MKV to MP4 without re-encoding?
Not really. HandBrake always re-encodes the video stream; it can pass audio through untouched but not video. If you only need the container changed, a remux is the correct operation, and it is what the Remux mode here does in seconds with no quality loss.
Related
- This versus the FFmpeg command line — for people who would otherwise write the command themselves.
- Browser, desktop or upload-based — the three architectures compared.
- Compressing without uploading — how the local approach works and how to verify it.
- What is video bitrate? — the setting both tools are really controlling.