🗜️ Video Compressor

Re-encodes a local video with ffmpeg.wasm using libx264 at one of four CRF values (28, 24, 20 or 16) and AAC audio at 128 kbps, with an optional downscale to 1080p or 720p. The default is 720p plus Medium, so the output is smaller partly because it has fewer pixels - this is a lossy conversion, not a repackaging. The roughly 25 MB runtime downloads on first use and caches afterwards; your file never leaves the browser.

  • Default720p at CRF 24
  • QualityCRF 28 / 24 / 20 / 16
  • AudioRe-encoded to AAC 128k
  • UploadNever - ffmpeg.wasm local

Pick the CRF and resolution for the size you actually need

Your situationWhat the settings actually changeBetter move
Clip for an eBay listing with a size cap720p plus CRF 24 cuts pixel count and bitrate togetherKeep the original too; recompressing an already compressed clip compounds loss
Screen recording with small textDownscaling to 720p makes 12 px labels unreadableLeave resolution at Original and raise quality to CRF 20 or 16
1080p source already under the capRe-encoding still costs quality and a full decode passSkip compression - the file is already small enough
First time on this browserffmpeg.wasm, about 25 MB, downloads before processing startsRun once on a short clip; later conversions reuse the cached runtime
Long 4K clip on a laptopAll decoding happens in browser memory, with no hard duration limitTrim it with the crop tool first, then compress the segment
Need the original audio untouchedAudio is always re-encoded to AAC at 128 kbpsExtract the audio separately if the soundtrack matters
✨ See what this tool can do
🎬
Large video
✅Reduce video file size
🎯Compress videos for email
🔒100% private — runs in your browser
🗜️
Smaller video

Video Compressor: Reduce video file size

Video Compressor lets you reduce video file size. Upload a video and get a smaller video — all processed locally in your browser, with no uploads and no sign-up.

⚡

Compress videos for email

Compress videos for email. This is one of the most common reasons people reach for Video Compressor — and it handles the job in seconds, entirely in your browser.

🎯

Shrink footage for web upload

Shrink footage for web upload. This is one of the most common reasons people reach for Video Compressor — and it handles the job in seconds, entirely in your browser.

🔒

Reduce video size for storage

Reduce video size for storage. This is one of the most common reasons people reach for Video Compressor — and it handles the job in seconds, entirely in your browser.

Everything You Need in a Video Compressor

Powerful features that make Video Compressor fast, private, and free.

⚡

Browser-Based

Video processing happens locally — no uploads.

🎬

Common Formats

Supports MP4, WebM, and other browser-playable formats.

✂️

Trim & Convert

Cut, rotate, speed up, and convert video clips.

🔒

100% Private

Your videos never leave your device.

🆓

Free Forever

No sign-up, no watermarks, no duration limits.

🎞️

Frame & GIF Export

Extract frames or create animated GIFs from video.

🔒
100% Private
Files never leave your browser
⚡
Browser-Based
No installs, no uploads
💯
Free Forever
No sign-up, no watermarks
🚀
No Signup
Start instantly, no account

How to Use

1

Upload the video

Add the large clip you want to shrink for email or upload.

2

Choose quality and resolution

Pick a quality level (Low to Very High) and a resolution (Original, 1080p, or lower).

3

Run the compression

The tool re-encodes the video in your browser with FFmpeg, reducing its size.

4

Download the smaller file

Save the compressed video and compare its size and quality with the original.

Detailed User Guide

Shrink video files without a server

The compressor re-encodes your video with FFmpeg in the browser, letting you reduce file size for email, messaging, or upload limits without sending footage anywhere.

Quality and resolution are the two levers

Lower quality and resolution produce the smallest files but softer video. Choose Medium quality at 1080p or lower for a good balance for sharing.

Compression is lossy

Re-encoding discards some detail to save space. Keep the original if you might need the full-quality version later.

Long or high-res videos take time

Because processing is local, a long 4K clip will take noticeably longer than a short 1080p one. Keep the tab active while it works.

Check the output before replacing the source

Open the compressed file and confirm the quality and audio are acceptable before deleting the original.

Pick a bitrate that fits the destination

Where the video will live should guide your target size: a 720p clip under 8 MB uploads cleanly to email, while messaging apps often cap attachments near 16 MB. For social feeds, aim for the platform's recommended bitrate rather than the smallest possible file — over-compressing adds visible blockiness in fast motion and dark scenes.

Frequently Asked Questions

ffmpeg.wasm is ~25MB. It caches in your browser after the first load.
No. Everything runs in your browser. Your video never leaves your device.
Most common formats: MP4, WebM, MOV, AVI, MKV, etc. Outputs MP4 or WebM.
Significant reduction with adjustable quality.
Yes — balanced compression keeps quality acceptable.
MP4, WebM, and other formats your browser can play. Processing uses ffmpeg.wasm.
No hard limit, but longer videos take more time and memory to process.
No. The resolution selector defaults to 720p, so the video is downscaled as well as re-encoded at CRF 24. Set resolution to Original if you want the size reduction to come from quality alone.