Here is what you can realistically achieve with a typical 1080p video:
| Target Size | Why This Limit? | 1080p Video Length | Quality Impact |
|---|---|---|---|
| 8MB | Discord (free tier) | ~30-45 seconds | Noticeable — lower resolution helps |
| 25MB | Discord (Nitro), email | ~2-3 minutes | Good — slight softness only |
| 50MB | Most email providers | ~5-7 minutes | Very good — barely noticeable |
| 100MB | Upload portals, LMS | ~10-15 minutes | Excellent — near original |
| 500MB | Cloud storage, sharing | ~45-60 minutes | Near-lossless |
| 1GB | YouTube, Vimeo upload | ~2+ hours | Essentially original |
Estimates for 1080p 30fps video. 4K is roughly 4× larger. 720p is roughly half.
If the first pass does not hit your target, you have two levers:
A 1-minute 1080p video from a modern phone is typically 150-300MB. Why so big?
The simplest fix: change your phone's camera settings to 1080p 30fps. This alone reduces file sizes by 50-75% at the source, before any compression.
Discord free tier limits files to 8MB. Nitro raises it to 25MB. For a 1-minute clip:
| Strategy | Result |
|---|---|
| Trim to the key moment (15-30s) | Cuts size proportionally — 30s = half the data |
| Compress at medium quality | Reduces 50-70% |
| Downscale to 720p | Reduces another 50-60% |
| All three combined | A 200MB clip → 5-10MB |
The pipeline: trim first (remove what you don't need), then compress + downscale. Trimming before compression is faster because the compressor processes fewer frames.
Most email providers limit attachments to 25MB (Gmail, Outlook) or 50MB (some corporate servers). For a 5-minute meeting recording:
Alternative: for very long videos (30+ minutes), share via a cloud link (Google Drive, Dropbox) instead of compressing to email-attachment size. Extreme compression on long videos produces unwatchable results.
Video file size = bitrate × duration. Understanding this helps you predict results:
To hit 25MB for a 2-minute video: 25MB ÷ 120 seconds = ~1.6 Mbps target bitrate. That means 720p at medium quality. The compressor handles this math automatically — you set the target, it adjusts the bitrate.
Try Video Compressor — free, private, unlimited.
Open Video Compressor