Video Compressor
Compress videos using FFmpeg — MP4, MOV, MKV, AVI, WebM

Drop a video or click to select
MP4 · MOV · MKV · AVI · WebM — large files supported
Smart CRF Compression
FFmpeg's constant rate factor encoding shrinks your video while keeping motion and detail looking clean.
Resolution Control
Scale down to 1080p, 720p, or 480p for an even smaller file, or keep your original resolution.
Real FFmpeg Engine
Compiled to WebAssembly, so you get genuine desktop-grade encoding right inside your browser tab.
Every Major Format
MP4, MOV, MKV, AVI, and WebM are all accepted — no need to convert before you compress.
Fully Private
Your footage is processed locally with WebAssembly — nothing is ever uploaded to a server.
Completely Free
No account, no watermark, and no limit on how many videos you can shrink.
How to Compress a Video?
- 1.Drop your file onto the "Drop a video or click to select" zone to upload it.
- 2.Pick a compression level — Low, Medium, High, or Custom — and optionally a lower Output Resolution.
- 3.Click "Compress Video", then "Download Compressed Video" to save the result.
LowCRF 20
MediumCRF 28
HighCRF 35
Custom—
Four Compression Levels, One Click
Choose Low, Medium, or High for an instant result tuned to a specific CRF value, or switch to Custom and set your own target bitrate — the before/after panel updates as you adjust each setting.
MP4
MOV
MKV
820MB210MB
Shrink File Size Without Losing Watchability
Resolution scaling and CRF-based compression work together to cut large recordings down dramatically, while staying clear enough for everyday viewing on any screen.
Why Our Video Compressor Stands Out: Real FFmpeg Power in Your Browser
Real Encoding, Not a Toy
Video Compressor runs an actual FFmpeg build inside your browser via WebAssembly, so you get the same encoder quality as a desktop app. There's no server round-trip slowing things down or capping your file size.
Presets or Precise Control
Low, Medium, and High presets cover most needs in one click, while Custom mode lets you dial in an exact target bitrate. Pair either with a lower output resolution for maximum size reduction.
See the Difference Before You Commit
A live before/after panel shows estimated file size, resolution, and bitrate as you adjust settings, so you know roughly what you're getting before you even click Compress.
Private by Design
Every frame is decoded, compressed, and re-encoded on your own device. Your footage is never sent anywhere, which matters for personal clips and anything you'd rather keep offline.