How to compress video to under 25MB
Need to send a large video but hit the 25MB limit? Learn how to compress video privately to 25MB, 16MB, or 8MB without ugly quality loss.
Email allows 25MB, WhatsApp 16MB, Discord free 8MB. Your 162MB video won't send. You need to compress, not just zip - zip does almost nothing for video.
What actually makes video smaller?
Three levers:
- Resolution: 4K to 1080p saves 60-75%
- CRF (quality factor): CRF 23 is balanced, CRF 28 is much smaller with slight softness
- Audio: removing or lowering bitrate saves 5-15%
Target sizes guide
- Under 25MB for Gmail: 1080p, CRF 26-28, keep audio at 128k. A 2-minute video usually fits.
- Under 16MB for WhatsApp: 720p, CRF 28, audio 96k. WhatsApp will recompress anyway, so don't over-quality.
- Under 8MB for Discord: 720p or 480p, CRF 28, remove audio if not needed.
How to compress in JSM-Video.com
- Drop video.
- Set Resolution: 720p for 25MB target, 480p for 8MB.
- Speed: Fast (CRF 28) for smallest, Balanced for better quality.
- If needed, check Remove audio.
- Convert to MP4 Universal - best compression.
- Check output size in download. If still too big, re-compress to lower resolution.
Example: 162MB to 20MB
Your file Haydi-don-flamenko at 162MB wide. Converting to 720p, Fast preset, will likely land around 18-25MB for a 3-4 minute clip. Same content, private, no upload, plays everywhere.
Common mistakes
- Zipping MP4 does nothing - video is already compressed. Re-encode with H.264 instead.
- Don't upscale - converting 720p source to 1080p makes it larger and blurrier.
- For speech-only, consider extracting to MP3 - audio file will be 5-10x smaller than video.
Privacy advantage
Compressing on a server means uploading the full large original. Our tool compresses locally - the large file never leaves your device, only the small compressed result is saved by you.
Try it privately: Open JSM-Video.com โ drag your file, choose output, convert. Nothing leaves your device. The engine runs with ffmpeg.wasm directly in your browser.