What is Video Compressor?
Shrink video file sizes without losing quality. Upload any video, pick a target size or quality preset, and download the compressed result. Supports MP4, WebM, and MOV — everything is processed privately on your device.
Compression uses FFmpeg compiled to WebAssembly with the H.264 codec. Light keeps a CRF of 28 and trims about 30%, Medium uses CRF 34 for around 55% savings, Heavy pushes CRF 40 for roughly 75% smaller files. Custom mode lets you target a specific bitrate when you have an exact upload limit in mind, with a live size estimate as you slide. Target Size mode flips that around: type a goal in megabytes (8 MB for Discord, 16 MB for WhatsApp, 25 MB for email) and the tool derives the bitrate from your clip length. A resolution row underneath lets you downscale to 720p, 480p, 360p, or 240p for an extra size cut on social uploads.
How to use
- Upload a video file and see the original file size displayed.
- Choose a compression preset (light, medium, heavy) or set a custom target size.
- Click Compress, wait for processing, then download the smaller video file.
When to use
- Squeezing a 250 MB screen recording under a 25 MB email attachment limit.
- Speeding up uploads to Slack, Discord, or WhatsApp on slow Wi-Fi.
- Shrinking phone footage before backing up a whole trip to cloud storage.
Result
You need to email a 250 MB presentation recording but the limit is 25 MB. Upload the video, select 'heavy' compression targeting 20 MB, and download a compressed version that still looks sharp at 1080p.
FAQ
- How much smaller will my video actually get?
- It depends on the source bitrate. Footage from a modern phone usually shrinks 60 to 80% on Medium without obvious quality loss. A clip already compressed by YouTube might only drop 20%, because there's less redundant data to remove.
- What's the difference between CRF presets and a custom bitrate?
- CRF keeps quality consistent and lets the file size float — good when you care about how it looks. Custom bitrate hits an exact file size by capping the data rate, useful when there's a hard upload limit you cannot exceed.
- Can I change the video resolution while compressing?
- Yes. Pick a target height under the resolution row (240p, 360p, 480p, 720p, or 1080p) and the encoder rescales the frame while keeping the aspect ratio. Leave it on Original to keep the source dimensions. Buttons above your source resolution stay disabled so you never upscale by accident.
- Why does Heavy compression look blurry on fast-moving scenes?
- Heavy presets throw away high-frequency detail to save bits, and fast motion is where that detail lives. Stationary talking-head footage handles Heavy well; sports, gameplay, and pan shots usually need Medium or Light.
- Does the tool keep audio when compressing?
- However you like. The Audio control gives you three choices: keep the track at 128 kbps AAC, halve it to 64 kbps to save a bit more on voice clips, or strip it out entirely with Remove. Dropping the audio is handy for silent screen recordings and meme clips, where the track is just dead weight.
Related Tools
Video Bitrate Adjuster
Adjust video bitrate for size or quality
Video Frame Rate Changer
Convert video frame rate (24/30/60 fps)
Video to Frames Extractor
Extract all frames from a video as images
Screen Recorder
Record your screen, window, or tab privately
Picture-in-Picture Creator
Overlay a small video on a larger video
Video Filter
Apply color filters and effects to videos