Skip to main content
🇪🇸 Español 🇧🇷 Português 🇩🇪 Deutsch
Image Converter Video Converter Audio Converter Document Converter
Tools Guides Formats Pricing API
Log In
Guide

How to Reduce Video File Size Without Losing Quality

PC By Pablo Cirre

Frequently Asked Questions

For a 1 GB H.264 MP4 from a smartphone, re-encoding with H.265 (HEVC) at CRF 22 typically lands at 350–500 MB with no visible loss. Going to AV1 at CRF 30 reaches 250–350 MB but encoding takes 5–10× longer. The biggest cuts come from dropping resolution (1080p→720p halves the size) when the playback target does not need full HD.

CRF (Constant Rate Factor) is the best default for offline files: ffmpeg picks the bitrate frame-by-frame to maintain a target perceived quality. Two-pass is only better when you must hit an exact final size (e.g. fitting on a DVD). Constant bitrate is for streaming where the channel has a fixed pipe. For "smallest file at quality X" always use CRF.

For storage yes — H.265 saves 30–50% at the same visual quality. For sharing it is mixed: every iPhone, modern Android and Apple/Windows desktop play H.265 fine, but old browsers and embedded players may not. For web streaming prefer AV1 (royalty-free, 30% smaller than H.265). For personal archives or messaging H.265 is the sweet spot.

Two common causes: (1) you re-encoded an already heavily compressed source and the encoder added overhead; (2) you raised the bitrate above the source's effective bitrate. Always check the source bitrate first with <code>ffprobe</code>; never set a target above 80% of it. Also, changing only the container (MKV→MP4 with <code>-c copy</code>) never reduces size — compression must touch the video stream.

We use cookies and similar technologies to personalise content and ads, and to analyse traffic. Learn more about cookies.