Introduction
Video files can be enormous. A single minute of uncompressed 4K footage can exceed 6 GB, making sharing, uploading, or even storing videos a real challenge. The good news is that modern video compression technology lets you dramatically reduce file size — often by 80–95% — while keeping the video looking virtually identical to the original.
This guide explains how video compression works, which settings matter most, and how to compress any video for free using SaveOnlineVideos.
What Is Video Compression?
Video compression is the process of encoding video data using fewer bits than the raw original. Almost all video you watch — YouTube, Netflix, Blu-ray, WhatsApp — is compressed. The compression algorithm discards data your eyes are unlikely to notice.
Two types of compression exist:
- **Lossless compression** — The original can be perfectly reconstructed. File sizes are still large.
- **Lossy compression** — Some data is permanently discarded to achieve much smaller files. This is what most video tools use.
When people say "compress video without losing quality," they mean lossy compression at a high-quality setting — the losses are so small they're invisible at normal viewing sizes.
The Three Factors That Determine Video File Size
1. Codec (Compression Algorithm)
The codec is the most important factor. Modern codecs use sophisticated algorithms to remove visual redundancy:
| Codec | Year | Efficiency | Support |
|---|---|---|---|
| H.264 / AVC | 2003 | Baseline | Universal |
| H.265 / HEVC | 2013 | ~40% better than H.264 | Broad |
| VP9 | 2013 | ~30% better than H.264 | Web browsers |
| AV1 | 2018 | ~50% better than H.264 | Growing |
| H.266 / VVC | 2020 | ~50% better than H.265 | Limited |
**Recommendation**: Use **H.264** for maximum compatibility (plays everywhere). Use **H.265** to cut file sizes nearly in half when your audience uses modern devices.
2. Bitrate
Bitrate is the amount of data used per second of video, measured in kilobits (Kbps) or megabits (Mbps). Higher bitrate = larger file = better quality. Lower bitrate = smaller file = more compression artifacts.
Common bitrate targets for H.264:
| Resolution | Low Quality | Acceptable | High Quality |
|---|---|---|---|
| 480p | 500 Kbps | 1,000 Kbps | 2,000 Kbps |
| 720p | 1,000 Kbps | 2,500 Kbps | 5,000 Kbps |
| 1080p | 2,000 Kbps | 5,000 Kbps | 10,000 Kbps |
| 4K | 8,000 Kbps | 20,000 Kbps | 40,000 Kbps |
3. Resolution
Reducing resolution is the most drastic file size reduction tool. Dropping from 1080p to 720p cuts the pixel count by 56%, which typically reduces file size by 40–60% even at the same quality setting.
Only reduce resolution if the viewing context allows it. A 1080p video on a 4K screen looks worse than native 4K, but a 720p video on a smartphone looks identical to 1080p.
Compression Settings Explained
Constant Rate Factor (CRF)
CRF is the easiest quality control in FFmpeg and most professional encoders. It sets a quality target rather than a bitrate target. The encoder automatically adjusts bitrate per frame to maintain consistent quality.
- **CRF 0** = Lossless (huge files)
- **CRF 18–22** = Visually lossless (excellent quality, 50–80% size reduction vs raw)
- **CRF 23–28** = Good quality for web (80–90% size reduction)
- **CRF 29–35** = Acceptable for low-bandwidth delivery
- **CRF 51** = Worst possible quality
For most use cases, **CRF 23** is the sweet spot.
Two-Pass Encoding
Two-pass encoding analyzes the entire video in the first pass, then encodes optimally in the second. The result is better quality at the same file size compared to single-pass, especially for variable-motion content. The downside is it takes twice as long.
Use two-pass when you need a specific target file size (for example, fitting under an email attachment limit).
Preset (Speed vs Efficiency)
Encoding presets control how hard the encoder works to compress the video. Slower presets produce smaller files at the same quality level, but take longer.
Presets from fastest to slowest: ultrafast, superfast, veryfast, faster, fast, medium, slow, slower, veryslow.
For online tools, "medium" is a good balance. For archiving, "slow" is worth the wait.
How to Compress Video for Common Use Cases
For WhatsApp / Telegram
- Target: Under 16 MB (WhatsApp), under 2 GB (Telegram)
- Resolution: 720p is plenty
- Codec: H.264
- CRF: 28–32
For YouTube Upload
- YouTube re-encodes everything anyway, so quality matters more than file size
- Resolution: Upload at full resolution (1080p or 4K)
- Codec: H.264 or H.265
- CRF: 18–22
For Email Attachments
- Target: Under 25 MB (Gmail limit)
- Resolution: 480p or 720p
- Codec: H.264
- CRF: 30–35
For Website Embedding
- Format: MP4 (H.264) for broad browser support, WebM (VP9) as fallback
- Resolution: 1080p maximum; 720p for background videos
- CRF: 25–28
For Archiving
- Format: H.265 or AV1
- Resolution: Keep original
- CRF: 18–20
How to Compress Video Using SaveOnlineVideos
Our free Video Compressor tool makes compression straightforward:
1. **Upload your video** — Drag and drop your MP4, MOV, WebM, or other video file. Files up to 2 GB are supported.
2. **Choose compression level** — Select Low, Medium, or High compression. Medium is recommended for most videos.
3. **Download** — Click Compress Video and download the compressed file in the original format.
The tool uses H.264 encoding with CRF-based quality control and runs on our server, so there's no software to install and it works on any device including iPhone and Android.
Why Does My Compressed Video Still Look Bad?
If quality is poor after compression, check these common mistakes:
1. **Starting with a low-quality source** — Compressing an already-compressed video (especially one that's already 360p or highly compressed) amplifies existing artifacts. Always compress from the best-quality source available.
2. **Bitrate is too low** — If you set a fixed bitrate, it might be too low for high-motion scenes. Use CRF instead.
3. **Wrong codec for the platform** — Some platforms (like older Samsung TVs) don't support H.265. Stick with H.264 if compatibility matters.
4. **Resizing incorrectly** — Scaling up (upscaling) never improves quality and wastes file size. Only scale down.
Conclusion
The best way to compress video without losing quality is:
1. Use a modern codec (H.264 for compatibility, H.265 for efficiency)
2. Use CRF encoding at 18–23 for high quality, 24–28 for good web quality
3. Don't reduce resolution below what your audience's screen can display
4. Start from the highest-quality source available
For quick, free compression without any software, try our Video Compressor tool — it handles everything automatically and delivers great results in seconds.