My Tool Studio
Video

Video Compressor

This video compressor shrinks MP4, MOV, WebM and other clips in your browser, with no upload and no watermark. Pick a quality level with the CRF slider, a target size in MB with presets for Discord (10 MB), WhatsApp (16 MB) and email (25 MB), or a percent of the original size. Save as MP4 with H.264 or H.265, WebM with VP9, or MOV. You can also lower the resolution from 4K down to 360p, crop to 1:1, 16:9, 9:16 or 4:5, change the frame rate, choose the audio bitrate or remove the sound, set the encoding speed and trim the clip. Drag in several videos to compress them in one go, then compare before and after side by side and download one file or a ZIP.

Always freeNo sign upRuns in your browser

How to use

01

Add your videos

Drag one or more videos onto the upload area, or click to browse. MP4, MOV, WebM, MKV and AVI work. The files are read on your device and not uploaded.

02

Choose quality or size

Pick a format, then use Quality (CRF), Target size or Percent. Optionally set resolution, crop, frame rate, audio, encoding speed and trim points for a single video.

03

Compress and download

Click Compress. The first run downloads the FFmpeg engine (about 30 MB). Compare before and after, then download each file or the ZIP.

Why Video Compressor

Choosing CRF, resolution and target size

CRF (constant rate factor) is how H.264, H.265 and VP9 trade quality for size. Each step of about 6 in H.264 roughly halves or doubles the bitrate. The slider range in this tool is 18 to 34 for H.264, 20 to 36 for H.265 and 24 to 44 for VP9. The values below are common starting points, not strict rules. When a platform re-compresses uploads anyway, as most social networks do, there is little point in sending a very high quality file.

GoalFormatSettingResolution
Keep near-original qualityMP4 H.264CRF 18 to 20Original
General sharingMP4 H.264CRF 23 (Balanced)Original or 1080p
Smallest file for modern phonesMP4 H.265CRF 281080p or 720p
Email attachmentMP4 H.264Target 25 MB720p for clips over a minute
Discord or WhatsAppMP4 H.264Target 10 or 16 MB480p to 720p
Website background videoWebM VP9CRF 33 or higher, audio removed720p to 1080p

Common questions

How do I compress a video to under 25 MB for email?
Switch Compression mode to Target size and click the 25 MB (email) preset. The tool works out a bitrate from the clip's length to land a little under that size. For long clips, also lower the resolution to 720p or 480p so the lower bitrate still looks acceptable.
How do I make a video small enough for Discord or WhatsApp?
Choose Target size and click 10 MB (Discord) or 16 MB (WhatsApp). Limits change from time to time, so pick a size a little under the current limit. Short clips at 720p usually look fine at these sizes; longer ones may need 480p or trimming.
Is my video uploaded when I compress it here?
No. Compression runs in your browser with FFmpeg compiled to WebAssembly. The video is read from your device and the new file is created on your device. Only the engine itself is downloaded.
Why does video compression in the browser take so long?
Encoding runs on your own processor, and the browser build of FFmpeg is slower than a native app or a server. A one-minute 1080p clip can take a few minutes on a laptop. Encoding speed Fastest, a lower resolution or a trimmed clip speeds it up a lot.
What is the difference between CRF, target size and percent?
CRF keeps a steady visual quality and lets the file size fall where it may: lower numbers mean better quality and bigger files. Target size aims for the MB you choose, and Percent aims for a share of each file's original size, which suits batches of different lengths. Use CRF for archiving and the other two for upload limits.
Should I use H.264, H.265 or VP9 for video compression?
MP4 with H.264 plays on almost every phone, computer, editor and social platform, so it is the safe choice. H.265 makes noticeably smaller files at the same quality but some older devices and browsers cannot play it. WebM with VP9 is small and works well on websites. MOV with H.264 suits Apple apps and video editors.
Can I compress several videos at once?
Yes. Drop several videos together or use Add more videos. They are compressed one after another with the same settings, each with its own status and Save link, and Download all gives you a ZIP. Trimming is available when you compress one video at a time.
Is there a file size limit for the video compressor?
There is no fixed limit, but each video has to fit in your browser's memory. Very large files, such as long 4K recordings or files over about 500 MB, can fail. Trim the clip or lower the resolution if that happens.
Does compressing a video remove the sound?
Only if you choose Remove audio. Otherwise audio is re-encoded at the bitrate you pick, 128, 96 or 64 kbps, as AAC for MP4 and MOV or Opus for WebM. 96 kbps is plenty for speech.

More Video tools

View all