How to Compress Video Without Losing Quality
"Without losing quality" is a bit of a myth in video compression — every re-encode discards some information, that's the whole point. But you can get compression that's visually lossless, where the file shrinks 40–70% and no human eye can tell the difference on a normal screen. The setting that controls this is called CRF (Constant Rate Factor), and it's the single most important number in any compressor, including the ones inside iPhone editing apps and YouTube's own pipeline.
What CRF actually means
CRF is a scale from roughly 0 to 51 for H.264 video. Lower numbers mean higher quality and bigger files; higher numbers mean smaller files and more visible artifacts. It's not linear and it's not a percentage — it's a perceptual quality target that the encoder tries to hit for every frame, spending more bits on complex, high-motion scenes and fewer bits on static ones.
- CRF 18 — visually indistinguishable from the source for almost all content. This is the "high quality" preset.
- CRF 23 — the standard default used by ffmpeg and most encoders. Very good quality, noticeably smaller files. This is the "balanced" preset.
- CRF 28 — clearly smaller files, with soft detail and occasional blocking in fast motion or dark scenes. Good for previews or messaging apps with tight size limits.
The other two levers: resolution and frame rate
If you've already pushed CRF as high as you can tolerate and the file is still too big, the next-best lever is resolution. Downscaling a 4K clip to 1080p cuts the pixel count (and therefore the encoding workload) by 75% — a much bigger win than nudging CRF up a few more points, and the quality loss is often less noticeable than you'd expect, especially on phone screens.
Frame rate matters less for perceived quality but matters a lot for motion smoothness — dropping 60fps footage to 30fps roughly halves the data needed for motion, at the cost of slightly less fluid movement. This is rarely worth it unless your source is unusually high frame rate.
Try it yourself
The Shrynk compressor exposes exactly this trade-off with three quality presets built on the CRF values above — Small file (CRF 28), Balanced (CRF 23), and High quality (CRF 18). Drop in a video, try "Balanced" first, and only drop to "Small file" if you specifically need the smaller size.
FAQ
Is a lower CRF always better?
Only up to a point — below roughly CRF 17-18 the file grows quickly with no visible quality gain, because you've already exceeded what the human eye can perceive as improvement.
Does re-compressing an already-compressed video hurt quality more?
Yes. Every encode pass discards some detail, so re-compressing a heavily compressed file compounds the loss. Always compress from the highest-quality source you have.
What format should the output be?
MP4 with H.264 video and AAC audio remains the most broadly compatible choice across phones, browsers, and social platforms.
Want to batch-process a whole folder of clips at a specific CRF automatically? The Shrynk desktop app does that with no file-size ceiling, for a one-time $29.