Reduce Video File Size Online in 4 Steps
- Open the Compress Video tool (button above) and upload the video: MP4, MOV, MKV, AVI, WebM, WMV, FLV and more, up to 100 MB.
- Choose a quality level: Highest (CRF 18), Balanced (CRF 23), Good (CRF 28) or Smallest (CRF 32).
- Choose a resolution: Original, 1080p, 720p or 480p. A lower resolution gives the biggest cut.
- Compress and download the MP4 (H.264 video, AAC 128 kbps audio). The tool shows the new size and how much smaller it is.
Why Video Files Are So Large
Before diving into compression methods, it helps to understand what makes video files large in the first place. Three main factors determine file size:
- Resolution — a 4K frame (3840×2160) contains 4× more pixels than 1080p (1920×1080). More pixels means more data per frame, and at 30 frames per second that adds up fast.
- Bitrate — the amount of data used per second of video. An iPhone recording 4K at 60 fps uses about 53 Mbps (megabits per second): Apple lists roughly 400 MB per minute, and 400 × 8 ÷ 60 ≈ 53. A compressed 1080p YouTube video uses only 4–8 Mbps.
- Codec — the compression algorithm used to encode the video. Raw video is enormous: 8-bit 1080p at 30 fps is about 5.6 GB per minute (1920 × 1080 × 1.5 bytes × 30 × 60). Codecs like H.264 and H.265 shrink this roughly 100-fold or more, but some codecs are more efficient than others.
Other factors include frame rate (60 fps produces roughly 2x the data of 30 fps), audio tracks (especially multi-channel surround sound), and container format overhead. The good news: you can address each of these factors to dramatically shrink your video.
Method 1: Use an Online Compressor (Easiest)
The fastest way to reduce video file size is to use an online tool like CleverUtils's video compressor. No software installation needed — upload your video, wait for processing, and download the compressed result.
How it works: CleverUtils re-encodes your video to H.264 MP4 with AAC 128 kbps audio. You choose one of four quality levels (Highest, Balanced, Good, Smallest = CRF 18, 23, 28, 32) and a resolution (Original, 1080p, 720p or 480p); the encoder then spends bits where the picture needs them.
Best for: Quick one-off compression when you do not want to install software or learn command-line tools. Supports MP4, MOV, MKV, AVI, WebM, and 10+ other formats. Files are encrypted during upload and auto-deleted within 2 hours.
Method 2: Reduce Resolution
Lowering the resolution is one of the most effective ways to shrink a video. Resolution determines how many pixels are in each frame, and the relationship between resolution and file size is roughly proportional to the pixel count.
| Resolution | Pixels/Frame | Relative Size | Best For |
|---|---|---|---|
| 4K (2160p) | 8.3 million | 4x | Large-screen TVs, professional archival |
| 1080p | 2.1 million | 1x (baseline) | Standard quality for most purposes |
| 720p | 921,600 | ~0.55x | Mobile viewing, email, social media |
| 480p | 307,200 | ~0.25x | Minimum acceptable for small screens |
Downscaling from 4K to 1080p reduces the pixel count by 75%, resulting in a file that is typically 60–75% smaller. Going from 1080p to 720p cuts another 40–55%. For most viewing scenarios — watching on a phone, sharing on social media, or embedding on a website — 720p is perfectly adequate.
Tip: On a 6-inch phone screen held at arm's length, the human eye cannot distinguish 1080p from 720p. If your video is meant for mobile viewing, downscaling to 720p halves the file size with no perceptible quality loss.
Method 3: Lower Bitrate / CRF
Bitrate is the single biggest factor in video file size. There are two ways to control it:
- Constant bitrate (CBR) — every second of video uses the same amount of data, regardless of scene complexity. Simple to predict file size, but wastes data on simple scenes and starves complex ones.
- Constant Rate Factor (CRF) — a quality-based approach where the encoder allocates more data to complex scenes and less to simple ones. This produces better visual quality at a given file size. CRF is the recommended method for file-size reduction.
For H.264, the CRF scale goes from 0 (lossless) to 51 (worst quality). The default is 23. Practical range:
| CRF | Quality | File Size Impact | Use Case |
|---|---|---|---|
| 18 | Visually lossless | Large | Archival, professional editing |
| 23 | Good quality | Medium | General purpose (default) |
| 28 | Acceptable | Small | Web, social media, email |
| 32 | Noticeable artifacts | Very small | Extreme compression (preview quality) |
Each +6 CRF roughly halves the file size. So moving from CRF 18 to CRF 28 reduces the file to approximately 25% of the original — a 4x reduction with quality that is still perfectly watchable on phones and laptops. CRF 32 pushes further into visible artifact territory but can be useful for previews or when file size is the top priority.
Method 4: Trim / Shorten Duration
This is the most overlooked method: cut out the parts you don't need. Video file size is directly proportional to duration — a 2-minute clip is half the size of a 4-minute one at the same settings.
Common scenarios where trimming helps:
- Recording started early or ended late — trim the dead time at the beginning and end
- Long meeting or lecture recording — extract only the relevant segment
- Screen recording with setup/cleanup time — remove the preparation footage
- Social media posts — for example, X (Twitter) limits videos to 2 min 20 s for accounts without Premium
You can use CleverUtils's video trimmer to cut your video online before or after compression. The trimmer re-encodes the cut at CRF 18, which keeps visible quality. For a cut with no re-encoding at all, use FFmpeg with -c copy (cuts snap to keyframes).
Method 5: Convert to Efficient Format (MP4 H.264)
If your video is in an older or less efficient format, converting to MP4 with H.264 codec can dramatically reduce file size without any settings tweaks:
| Source Format | Why It Is Large | Typical Reduction | Convert To |
|---|---|---|---|
| AVI | Often uncompressed or MPEG-4 Part 2 | 80–95% | MP4 (H.264) |
| MOV (ProRes) | Apple editing codec, high bitrate | 85–95% | MP4 (H.264) |
| WMV | Microsoft legacy codec, poor efficiency | 50–70% | MP4 (H.264) |
| MKV (H.264) | Already H.264 — minimal gain | ~0% (container change only) | MP4 (remux only) |
| FLV | Flash-era codec, obsolete | 40–60% | MP4 (H.264) |
H.264 is the gold standard for compatibility and compression efficiency. It plays on every device, browser, and platform without codec issues. For even smaller files, H.265 (HEVC) offers 25–50% better compression but is not universally supported yet.
Method 6: FFmpeg Command Line (Full Control)
For maximum control over compression, FFmpeg is the industry-standard command-line tool. It is free, open-source, and runs on Windows, macOS, and Linux.
Basic Compression
Compress a video to H.264 at CRF 28 (good quality, small size):
ffmpeg -i input.mov -c:v libx264 -crf 28 -preset slow \
-c:a aac -b:a 128k -movflags +faststart output.mp4
Compress + Downscale to 720p
Combine CRF compression with resolution reduction for maximum savings:
ffmpeg -i input.mov -c:v libx264 -crf 28 -preset slow \
-vf "scale=-2:720" -c:a aac -b:a 128k \
-movflags +faststart output_720p.mp4
The scale=-2:720 filter resizes to 720p height while keeping the aspect ratio. The -2 ensures the width is divisible by 2 (required by H.264).
Target a Specific File Size
To fit a 5-minute video into 25 MB (for email), calculate the required bitrate:
# Target: 25 MB for 300 seconds
# Video bitrate = (25 * 8 * 1024 / 300) - 128 = ~555 kbps
ffmpeg -y -i input.mov -c:v libx264 -b:v 555k -pass 1 -an -f null /dev/null
ffmpeg -y -i input.mov -c:v libx264 -b:v 555k -pass 2 -c:a aac -b:a 128k output.mp4
Two-pass encoding analyzes the video first, then distributes the bitrate optimally across the entire file. This produces much better quality than single-pass when targeting a specific file size. On Windows, replace /dev/null with NUL. The -y flag skips overwrite prompts during the first pass.
Useful FFmpeg Flags
| Flag | Description |
|---|---|
-crf 18-28 | Quality level. Lower = better quality, larger file. 23 is default, 28 is good for sharing. |
-preset slow | Encoding speed. Slower presets produce smaller files at the same CRF. Options: ultrafast, fast, medium, slow, veryslow. |
-vf scale=-2:720 | Downscale to 720p, keeping aspect ratio. |
-c:a aac -b:a 128k | Compress audio to AAC at 128 kbps (good quality for voice and music). |
-movflags +faststart | Move metadata to the beginning of the file for instant web playback. |
-an | Remove audio entirely (useful for silent videos or GIF-like clips). |
Compression Results: Real-World Comparison
Here is what to expect when compressing a typical 1-minute 4K video (iPhone 15, 60 fps, HEVC) using each method:
| Method | Output Size | Reduction | Quality |
|---|---|---|---|
| Original (4K HEVC 60fps) | ~400 MB | — | Source |
| H.264, 4K, CRF 23 | ~180 MB | 55% | Excellent |
| H.264, 1080p, CRF 23 | ~50 MB | 88% | Very good |
| H.264, 1080p, CRF 28 | ~25 MB | 94% | Good (recommended) |
| H.264, 720p, CRF 28 | ~12 MB | 97% | Acceptable |
| H.264, 480p, CRF 32 | ~5 MB | 99% | Low (preview) |
The sweet spot for most people is 1080p at CRF 28: a 94% reduction from the 4K source (25 ÷ 400 ≈ 6% of the original) while maintaining quality that looks great on any screen. For email attachments, 720p at CRF 28 fits most videos under 25 MB.
Platform-Specific Instructions
Windows
- Online (easiest): Open cleverutils.com/compress-video in any browser and upload your file.
- HandBrake (free): Download from handbrake.fr. Open your video, set the Quality slider to RF 28, choose a Preset (Fast 1080p30 or Fast 720p30), and click Start Encode.
- VLC: Media → Convert/Save → select file → choose Video - H.264 + MP3 (MP4) profile. Adjust bitrate in the wrench icon settings.
- FFmpeg: Download from ffmpeg.org/download.html. Use the commands from the FFmpeg section above in Command Prompt or PowerShell.
macOS
- Online: Use CleverUtils's video compressor in Safari or Chrome.
- HandBrake: Same as Windows — available for macOS with the same UI and settings.
- iMovie: Import your video, add it to a movie, then click Share → Export File. Choose resolution (720p or 1080p) and quality (Medium or Low) to reduce size.
- FFmpeg: Install with
brew install ffmpeg, then use the terminal commands above.
iPhone
- Online: Open cleverutils.com/compress-video in Safari. Tap Choose Video and select from your Camera Roll. Works without installing any app.
- Prevent large files: Go to Settings → Camera → Record Video and choose 1080p at 30fps instead of 4K. This alone reduces file size by 60–75%.
- Shortcuts app: Create a shortcut with the "Encode Media" action. Pick a smaller size, such as 1280×720, in its options. Run it from the Share Sheet on any video.
Android
- Online: Open cleverutils.com/compress-video in Chrome. Tap Choose Video and select from your gallery.
- Camera settings: Open your Camera app → Settings → Video resolution and select 1080p or 720p instead of 4K.
- Telegram trick: Send the video to yourself in Telegram (Saved Messages) as a normal video, not as a file. Telegram compresses videos sent this way, and you can save the smaller copy.
Which Method Should You Use?
| Situation | Recommended Method | Expected Savings |
|---|---|---|
| Quick share (email, chat) | Online compressor + 720p | 80–95% |
| Social media upload | Online compressor or HandBrake | 50–80% |
| Website/blog embed | FFmpeg with CRF 28 + faststart | 70–90% |
| Batch processing (100+ files) | FFmpeg script with for loop | 50–90% |
| Archive / storage | H.265 at CRF 28 (if compatible) | 60–85% |
| Maximum compatibility | H.264 MP4 (works everywhere) | 50–80% |
Additional Tips for Smaller Videos
- Use the
-preset slowflag in FFmpeg. Slower encoding presets produce smaller files at the same visual quality. Theslowpreset is the best balance —veryslowsaves only 2–3% more but takes much longer. - Remove audio if not needed. At 128 kbps, audio adds 0.96 MB per minute: about 4% of a 25 MB minute of 1080p, but close to a fifth of a 5 MB minute of 720p. For silent screen recordings, memes, or decorative backgrounds, use
-anin FFmpeg or uncheck audio in HandBrake. - Reduce frame rate from 60fps to 30fps. Unless your video contains fast motion (gaming, sports), 30fps looks almost the same and usually cuts the size noticeably, though by less than half, because consecutive frames at 60 fps are very similar.
- Avoid re-compressing already compressed video. Compressing an already-compressed H.264 file again introduces generation loss without significant size reduction. If your source is already well-compressed, focus on resolution and duration changes instead.
- Use H.265 for storage. If you do not need maximum device compatibility (e.g., archiving on your own drives), H.265 produces 25–50% smaller files than H.264 at the same visual quality.
Reduce Video Size with Built-in Apps
QuickTime Player (Mac)
Open the video and choose File → Export As, then a smaller size such as 720p or 480p. QuickTime saves a new, smaller MOV file.
Clipchamp (Windows 11)
Add the video to a project, click Export and choose 480p or 720p. Clipchamp saves an MP4.