The fastest way to shrink a video file
The easiest method is to re-encode your video at a lower bitrate using free software like HandBrake (Windows, Mac, Linux) or FFmpeg (command-line, all platforms). Both read your original file and write a new, smaller one. A typical 1 GB video can become 200–400 MB depending on how much quality you're willing to trade.
If you want a graphical interface without learning commands, HandBrake is the standard choice. You open your video, pick a preset (like "Fast 720p30" for smaller files), and click Start. The process takes time — usually 30 minutes to several hours depending on your video length and computer speed — but you don't have to watch it.
The trade-off is real: lower bitrate means softer edges, less detail in shadows, and visible banding in gradients. For videos you're sharing online or storing, this is usually fine. For archival or professional work, the loss matters more.
Key Takeaways
- HandBrake and FFmpeg re-encode video at lower bitrates, typically shrinking files to 20–40% of their original size.
- Bitrate is the main lever: dropping from 8000 kbps to 2000 kbps cuts file size roughly in half but reduces visible quality.
- Resolution (720p vs 1080p) and frame rate (24 fps vs 60 fps) also shrink files, but changing them is more noticeable than bitrate reduction.
- Codec choice matters less than bitrate for most users; H.264 and H.265 are both standard, and H.265 saves roughly 30% more space at the same quality.
Understanding bitrate and why it controls file size
Bitrate is the amount of data the video uses per second, measured in kilobits per second (kbps) or megabits per second (Mbps). A 10-minute video at 5000 kbps uses roughly 375 MB. The same video at 2000 kbps uses 150 MB. Lower bitrate = smaller file, but also less information stored about what's on screen.
The relationship is roughly linear: cut the bitrate in half, and you cut the file size in half. But quality doesn't drop in half — it drops more noticeably at first, then levels off. A video at 8000 kbps looks nearly identical to one at 6000 kbps. A video at 2000 kbps looks noticeably softer than one at 4000 kbps.
Most videos you watch on YouTube or streaming services use 2000–5000 kbps depending on resolution. A 1080p YouTube video typically uses around 5000 kbps. A 720p version uses around 2500 kbps. If your original file is 15000 kbps or higher, you have room to drop significantly without the loss being obvious to a casual viewer.
How to use HandBrake to shrink your video
Download HandBrake from handbrake.fr (the official site). Install it, then open the program and click "Open Source" to select your video file. The preview window shows you the first frame.
On the right side, you'll see "Presets" — these are pre-built settings. For smaller files, choose "Fast 720p30" or "Fast 480p30" depending on how small you need to go. These presets automatically set bitrate, resolution, and frame rate. If you want to keep your original resolution, pick "Fast 1080p30" and then manually lower the bitrate in the "Video" tab.
In the "Video" tab, you'll see a "Bitrate" field. The preset fills this in automatically. For a typical 1 GB file, try starting at 3000 kbps if the original is 1080p, or 2000 kbps if it's already 720p. Click "Start Encode" and wait. The progress bar shows how far along the conversion is.
When it finishes, you'll have a new file in the folder you specified. The original stays untouched. Compare the file sizes and play a few minutes of the new version to see if the quality is acceptable.
When to change resolution or frame rate instead of bitrate
If your video is 4K (3840 × 2160) or 1440p, converting to 1080p shrinks the file significantly — roughly 40–50% smaller — because you're removing pixels. This is more aggressive than lowering bitrate alone, but it's the right choice if you're storing video for casual viewing or sharing on platforms that don't display 4K anyway.
Frame rate matters less for most content. A 60 fps video is roughly 1.5 times larger than the same 30 fps video at the same bitrate. If your original is 60 fps and you're not using it for slow-motion or sports analysis, dropping to 30 fps saves space. Most people won't notice the difference in a talking-head video or a casual recording.
The order of impact: bitrate is the biggest lever, then resolution, then frame rate. Change bitrate first. If you need more shrinkage, lower resolution. Only drop frame rate if you're sure the content doesn't need it.
Codec choice: H.264 versus H.265
H.264 (also called AVC) is the standard codec for most videos. Nearly every device plays it. H.265 (also called HEVC) is newer and compresses better — roughly 30% smaller files at the same quality — but older devices and some platforms don't support it.
HandBrake defaults to H.264 for broad compatibility. If you're storing video for yourself and your devices are recent (made after 2016), H.265 is worth trying. If you're sharing with others or uploading to a platform, stick with H.264 unless you know the recipient supports H.265.
For most users, codec choice matters far less than bitrate. A well-compressed H.264 file looks better than a poorly compressed H.265 file. Don't let codec choice distract you from getting the bitrate right.
Using FFmpeg from the command line for batch processing
If you have many videos to shrink, FFmpeg is faster because you can write one command and apply it to a folder of files. It's command-line only, which intimidates some users, but the basic syntax is straightforward.
On Windows, download FFmpeg from ffmpeg.org, extract it, and open Command Prompt in the folder where your videos are. A basic command looks like this:
ffmpeg -i input.mp4 -b:v 3000k output.mp4
This reads input.mp4, sets video bitrate to 3000 kbps, and writes output.mp4. Replace the filenames and bitrate with your own values. On Mac or Linux, the command is identical if FFmpeg is installed via Homebrew or your package manager.
For batch processing, you can write a loop that runs the same command on every .mp4 file in a folder. This is beyond the scope here, but FFmpeg documentation and forums have examples. The payoff is significant if you have dozens of videos.
What to expect: file size, time, and quality trade-offs
A typical 1 GB video file at 1080p and 8000 kbps bitrate can be shrunk to 250–350 MB by lowering bitrate to 2500 kbps. The conversion takes 1–3 hours on a modern computer depending on processor speed. The result looks acceptable for web viewing or casual playback, but noticeably softer than the original if you're watching on a large screen.
If you drop to 1500 kbps, you'll get 150–200 MB, but the loss becomes obvious — colors look less smooth, motion looks slightly choppy, and text or fine details blur. This is fine for archival or sharing via email, but not for anything you care about preserving in high quality.
The sweet spot for most people is 40–50% reduction in file size, which you can achieve by dropping bitrate 30–40% without obvious quality loss. Start there, watch the result, and adjust if you need smaller files or better quality.
Frequently Asked Questions
Can I shrink a video without re-encoding it?
Not meaningfully. Container formats like MP4 or MKV are just wrappers; the video data inside is what takes up space. Changing the wrapper saves kilobytes, not megabytes. You have to re-encode (re-compress) the video itself to shrink it significantly.
Will I lose quality every time I re-encode?
Yes, but the loss is usually small if you start with a reasonable bitrate. Re-encoding a 2500 kbps file to 2000 kbps causes minimal visible loss. Re-encoding a 1000 kbps file to 500 kbps causes noticeable loss. Start with your original file, not a previously compressed version, to minimize cumulative damage.
What bitrate should I use for a specific resolution?
YouTube recommends 2500–4000 kbps for 720p and 4000–8000 kbps for 1080p. For personal storage or sharing, you can go lower: 1500–2000 kbps for 720p and 2500–4000 kbps for 1080p. Test with your content — talking-head videos tolerate lower bitrates than action or animation.
How long does re-encoding take?
Roughly 0.5 to 2 times the video length, depending on bitrate, resolution, and your processor. A 10-minute video might take 5–20 minutes. Faster processors and lower bitrates are quicker. You can close HandBrake and let it run in the background.
Can I shrink a video on my phone?
Yes, but it's slower and more limited. iOS has built-in compression in the Files app (select video, tap compress). Android apps like VidCompressor exist but vary in quality. For serious shrinking, a computer is faster and gives you more control over bitrate and quality.