To get HandBrake-quality video compression without installing anything, use Zro7 Compress Video — it runs the ffmpeg.wasm build of x264 / x265 in your browser and produces the same H.264 or H.265 output HandBrake would, with the file never leaving your device.
HandBrake vs ffmpeg.wasm
- Codec: Both use x264 for H.264 and x265 for H.265 — identical encoders, identical output for identical settings.
- Speed: HandBrake native ≈ 1×–2× realtime on a modern laptop; ffmpeg.wasm ≈ 0.3×–0.7× realtime. Fine for short clips; slower for hour-long files.
- UI: HandBrake has more presets and hardware-encoder toggles. Zro7 exposes CRF and preset directly.
Recommended settings
- Web / social: H.264, CRF 23, preset medium, faststart.
- Archive: H.265, CRF 20, preset slow.
- Small file: H.265, CRF 28, preset medium (~50% of H.264 size at similar quality).
When to still pick HandBrake
- Batch of 20+ long videos — install pays for itself in encode speed.
- You need hardware encoding (NVENC, QuickSync, VideoToolbox) — WASM can't touch those APIs.
- Advanced filters (deinterlace, denoise) beyond what ffmpeg.wasm exposes.
Steps
- Open Compress Video.
- Drop your MP4 / MOV / WebM.
- Choose codec (H.264 or H.265) and target quality (CRF slider).
- Encode in the browser; download when done.
Zro7