Why compress video files?
A one-minute video recorded on a modern smartphone can be anywhere from 50 MB to 400 MB depending on resolution and frame rate. This creates real problems in everyday use:
- WhatsApp has a 16 MB video size limit — most phone videos are far larger
- Email attachments are typically limited to 10–25 MB
- Social media platforms like Instagram and Twitter have their own size limits and recompress your video anyway
- Website video files that are too large slow down page load time and use excessive bandwidth
- Storage — compressing videos before archiving saves significant disk space
Video compression works by removing frames of data that the human eye cannot distinguish — temporal redundancy between similar frames and spatial redundancy within each frame. A well-compressed video looks identical to the original but can be 70–90% smaller.
How browser-based video compression works
Most online video compressors upload your file to a remote server, process it there, and send it back. This is slow, uses your data allowance, and means a third party can access your video file.
CompressAll is different. It uses FFmpeg WebAssembly — a version of the industry-standard FFmpeg video processing engine compiled to run directly inside your browser. This means:
- Your video never leaves your device
- No account or signup is required
- No watermark is added to the output
- No file size limit — compress videos of any size
- Works on Android, iPhone, Mac and Windows without installing anything
Because compression happens on your device rather than a powerful server, processing time depends on your device speed. A 100 MB video may take 1–5 minutes on a mid-range phone. Plugging in to charge while compressing is recommended for large files on mobile.
How to compress a video online — step by step
Choosing the right compression settings
Quality (CRF)
CRF stands for Constant Rate Factor — it controls how much quality the encoder is allowed to sacrifice. Lower CRF = higher quality and larger file. Higher CRF = smaller file but more quality loss.
| Quality preset | Typical CRF | File size reduction | Best for |
|---|---|---|---|
| High Quality | 18–22 | 30–50% | Archiving, professional use |
| Medium | 23–28 | 50–70% | Best for most uses |
| Small File | 29–35 | 70–85% | WhatsApp, email, messaging |
| Minimum Size | 36+ | 85%+ | Previews — quality loss visible |
Resolution
Reducing resolution is one of the most effective ways to shrink video file size. Here is a practical guide:
- Keep original (1080p / 4K): For archiving, professional use or viewing on large screens
- 1080p: Best for social media, YouTube, website video
- 720p: Good balance — half the file size of 1080p, still sharp on phones
- 480p: For WhatsApp, messaging — small file, fine on phone screens
Reducing resolution from 1080p to 720p alone can cut file size by 50–60%, even at the same quality setting. Combined with CRF compression, a 1080p 200 MB video can become a 720p 20 MB video with minimal visible quality difference on a phone screen.
Compressing video for WhatsApp
WhatsApp has a 16 MB video size limit. A typical 1-minute phone video at 1080p is 100–200 MB — far too large. Here is the fastest way to get it under 16 MB:
- Resolution: Set to 480p or 720p
- Quality: Small File or Medium preset
- Format: MP4 (H.264) — best compatibility with all phones
A 100 MB 1080p video compressed to 720p at Medium quality typically becomes 8–14 MB — well under WhatsApp's limit while still looking clear on mobile screens.
Video format comparison
| Format | Codec | File size | Compatibility | Best for |
|---|---|---|---|---|
| MP4 (H.264) | H.264 | Medium | Universal | WhatsApp, email, social media, websites |
| MP4 (H.265) | H.265/HEVC | 25–50% smaller than H.264 | Most modern devices | Archiving, high-quality sharing |
| WebM | VP9 | Small | Chrome, Firefox, Android | Website video, web embedding |
| MOV | H.264/H.265 | Large | Apple devices | iPhone recordings — convert to MP4 for sharing |
For sharing: always output as MP4 (H.264). It is supported by every device, platform and messaging app without conversion.
For websites: WebM (VP9) is an excellent choice for modern browsers and produces smaller files than MP4 at the same quality.