Phone videos are huge. A one-minute clip from a modern iPhone or Android phone in 4K can be 300–400 MB, far too big for a 25 MB email attachment, a Discord upload or a slow mobile connection. This free video compressor makes video files smaller right in your browser. Choose a target resolution (1080p, 720p, 480p or 360p) and a quality level, and the tool shows an estimated output size before you start, so you can aim for a limit like 25 MB for Gmail or Outlook, 10 MB for Discord's free tier or 16 MB for older WhatsApp limits. Unlike most online video compressors, nothing is uploaded: there's no queue, no watermark, no account and no daily cap, and your private clips stay private. It works with the MP4 and MOV files phones record, and with WebM. You can also remove the audio track entirely for silent screen recordings or B-roll, which saves a little more space. Behind the scenes, the browser re-encodes your clip at the bitrate you choose, which is the single biggest factor in file size: size ≈ bitrate × duration. Halving the resolution typically lets you cut the bitrate by more than half with little visible difference on a phone screen.
Compress a video
Your video is processed on your own device by your browser. It is never uploaded to Botvana or any server, so it works for private clips and there is no file-size paywall.
How to compress a video
- Choose a video from your phone's gallery or your computer.
- Pick a resolution. 720p is the sweet spot for sharing on phones; 480p for the smallest files.
- Pick a quality level, or type a target size in MB and the tool works out the bitrate for you.
- Tap Compress video and keep the tab open while it processes (about as long as the video lasts).
- Check the result in the preview, then tap Download.
What size limit do I need?
| Where you're sending it | Typical limit | Suggested settings |
|---|---|---|
| Gmail, Outlook, Yahoo email | 20–25 MB attachment | 720p, target 20 MB |
| Discord (free) | 10 MB | 480p or 720p, target 9 MB |
| WhatsApp (as video) | Up to 2 GB, but it recompresses | 720p Balanced keeps quality better |
| Website or blog embed | As small as possible | 720p Small; consider removing audio |
| Slack, Teams, forms | Varies | Use the target-size box |
Limits change, so check the service. When you use the target-size box, aim 5–10% under the limit: the encoder treats the bitrate as a target, not a hard ceiling, and short clips with lots of motion can overshoot slightly.
Bitrate, resolution and quality: a 60-second explainer
A video file is basically bitrate × length. Bitrate is how many bits the encoder is allowed to use for each second of video. At 2.5 megabits per second, one minute is about 19 MB; at 1 Mbps it's about 7.5 MB. Resolution matters because more pixels need more bits to look sharp. 1080p has 2.25 times the pixels of 720p, so if you squeeze a 1080p video into a low bitrate it turns blocky, while the same bitrate at 720p looks clean. That's why lowering the resolution is usually the best way to save space. Motion matters too: a talking-head video compresses far better than handheld sports footage or confetti.
Our presets aim for these rough bitrates at 720p: High ≈ 3 Mbps, Balanced ≈ 1.8 Mbps, Small ≈ 1 Mbps, Smallest ≈ 0.5 Mbps, scaled up or down for other resolutions.
How the in-browser engine works (and its honest limits)
Most "free" online video sites upload your file to their servers, process it there, and then make you wait in a queue, watch ads or pay to remove a watermark. Botvana's video tools work differently. Your browser already contains a complete video decoder and, in all modern browsers, an encoder exposed through the MediaRecorder API. The tool plays your clip into a hidden canvas, applies the change you asked for (a new size, a lower bitrate, a crop or a cut), and records that canvas together with the original audio into a fresh file. Nothing leaves your phone or computer.
That design has trade-offs you should know about before you start:
- It runs in real time. A 60-second clip takes roughly 60 seconds to process, because the browser has to play it once. Keep the tab open and in the foreground while it works; most browsers slow down background tabs.
- The output format depends on your browser. Chrome and Edge (version 126 and later) and Safari save an MP4 (H.264). Firefox and older Chrome save WebM (VP8/VP9), which plays in every modern browser and uploads fine to YouTube, but some phone galleries and older editing apps prefer MP4.
- Frame rate is capped at about 30 fps. 60 fps gameplay footage will come out at around 30 fps.
- Very long or 4K files can be heavy on older phones. For anything over 10 minutes, a desktop app such as HandBrake (free) will be faster.
We looked at ffmpeg.wasm, the popular WebAssembly build of FFmpeg, but it needs special server headers (cross-origin isolation) to run well, which a Blogger site can't send. The native browser route is lighter, loads instantly and keeps your file private.
FAQ
How much can I compress a video?
Usually 70–95% for phone footage. A 4K phone clip turned into 720p Balanced often shrinks to a tenth of its size.
Will compressing reduce quality?
Yes, a little. All video compression is lossy. At 720p Balanced most people can’t tell the difference on a phone. Use High if quality matters more than size.
Why is my output a WebM file?
Your browser (usually Firefox or an older Chrome) can only encode WebM. It plays in all modern browsers and uploads to YouTube. Use Chrome, Edge or Safari for MP4.
Can it compress a 1 GB video?
It can, but it takes as long as the video lasts and needs a fair amount of memory. On older phones, keep clips under about 10 minutes.
Is my video uploaded?
No. Compression happens in your browser. Nothing is sent to any server.
Comments
Post a Comment