Why Your Video Files Are Large and What You Can Actually Do About It
Video files are large because they contain thousands of images per second, each one storing color information for millions of pixels. A one-minute video at 1080p resolution can easily be 100 to 500 megabytes depending on how it was recorded. The file size depends on three things: resolution (how many pixels wide and tall), frame rate (how many images per second), and bitrate (how much data each second of video uses). You can shrink the file by lowering any of these three, but the trade-off is visible — lower resolution looks blurrier, lower frame rate looks choppier, and lower bitrate introduces artifacts and color banding.
The most practical approach is to use video compression software to re-encode your video at a lower bitrate while keeping resolution and frame rate the same. This is what most people mean when they say "compress" a video. The software reads your original file, applies compression algorithms, and writes a new, smaller file. The process takes time — usually several minutes to an hour depending on file length and your computer's speed — but you only do it once per video.
Key Takeaways
- Bitrate is the main lever for file size: lowering it from 8 Mbps to 4 Mbps cuts file size roughly in half, though quality drops noticeably.
- H.264 and H.265 are the two codecs you will encounter; H.265 produces smaller files at the same quality but takes longer to encode and may not play on older devices.
- Free software like HandBrake and FFmpeg can compress video on Windows, Mac, or Linux without paying for a subscription.
- Lowering resolution or frame rate shrinks files faster than bitrate alone, but the quality loss is when ready and obvious to viewers.
- Compression takes time — expect 30 minutes to 2 hours for a typical video — so plan ahead rather than rushing before you need to upload.
Understanding Bitrate and Why It Matters Most
Bitrate is the amount of data the video uses per second, measured in megabits per second (Mbps). A video recorded at 8 Mbps uses twice as much data per second as one at 4 Mbps. If you have a 10-minute video at 8 Mbps, it will be roughly 600 megabytes. The same video at 4 Mbps will be roughly 300 megabytes. Lowering bitrate is the fastest way to shrink a file because you are removing data uniformly across the entire video.
The catch is that bitrate and quality are linked. At very low bitrates — below 2 Mbps for 1080p — you will see visible artifacts: blocky areas, color banding, and loss of fine detail. At moderate bitrates — 4 to 6 Mbps for 1080p — the quality loss is subtle and most viewers will not notice on a phone or laptop screen. At high bitrates — 8 Mbps and above — the difference from the original is nearly invisible. The right bitrate depends on what the video will be used for: a YouTube upload can tolerate 4 to 5 Mbps, a video for professional use should stay at 6 to 8 Mbps, and a backup archive should match the original as closely as possible.
H.264 vs. H.265: Which Codec to Choose
A codec is the algorithm that compresses video. The two you will encounter are H.264 (also called AVC or MPEG-4 Part 10) and H.265 (also called HEVC). H.264 has been the standard for 15 years and plays on virtually every device — phones, tablets, computers, streaming boxes, and browsers. H.265 is newer and produces files 30 to 50 percent smaller at the same quality, but it takes longer to encode and does not play on older devices or some browsers.
Use H.264 if you need the video to play anywhere without compatibility issues, or if you are uploading to YouTube, Vimeo, or social media — these platforms accept H.264 and re-encode it anyway. Use H.265 if you are creating a personal archive, storing videos on a phone or tablet, or uploading to a platform that supports it (like some streaming services). If you are unsure, H.264 is the safer choice because it works everywhere.
Using HandBrake to Compress on Windows or Mac
HandBrake is free, open-source software that runs on Windows, Mac, and Linux. read it from handbrake.fr. Open the program, click "Source" and select your video file, then choose a destination folder and filename for the compressed video. In the "Summary" tab on the right, you will see a dropdown menu labeled "Presets" — these are pre-built compression settings. Select "Fast 1080p30" or "HQ 1080p30" depending on whether you want speed or quality.
If you want more control, go to the "Video" tab and set the bitrate manually. For 1080p video, try 4000 to 5000 kbps (kilobits per second, which is the same as Mbps when divided by 1000) as a starting point. Leave the codec as H.264 unless you have a reason to use H.265. Click "Start" and the software will begin encoding. A typical 10-minute video takes 20 to 40 minutes on a modern computer. When it finishes, you will have a new file in your destination folder that is roughly half the size of the original.
Using FFmpeg for Advanced Control or Batch Processing
FFmpeg is a command-line tool — you type commands rather than clicking buttons — but it is powerful and free. It runs on Windows, Mac, and Linux. If you are comfortable with a terminal or command prompt, FFmpeg lets you compress multiple videos at once and gives you precise control over every setting.
To compress a single video, open a terminal or command prompt, navigate to the folder containing your video, and type: ffmpeg -i input.mp4 -c:v libx264 -crf 23 -c:a aac -b:a 128k output.mp4. Replace "input.mp4" with your filename and "output.mp4" with the name you want for the compressed version. The "-crf 23" setting controls quality (lower numbers are higher quality; 18 to 23 is typical). This approach takes longer to learn but gives you the most flexibility and works on any computer.
Lowering Resolution or Frame Rate When Bitrate Alone Is Not Enough
If you need a much smaller file and lowering bitrate is not enough, you can reduce resolution (the number of pixels) or frame rate (the number of images per second). Reducing resolution from 1080p to 720p cuts the pixel count by more than half, which shrinks file size significantly. Reducing frame rate from 30 fps to 24 fps or 25 fps saves about 20 percent. These changes are visible to viewers — lower resolution looks blurrier, lower frame rate looks choppier — so use them only when necessary.
In HandBrake, you can change resolution in the "Dimensions" tab. In FFmpeg, add -vf scale=1280:720 to the command to scale to 720p. For frame rate, use -r 24 to set it to 24 fps. Combine these with a lower bitrate for maximum file size reduction. A video scaled to 720p at 24 fps and 3000 kbps will be roughly one-quarter the size of a 1080p 30 fps original at 8000 kbps.
Testing Quality Before You Compress Everything
Before you compress a full video, test your settings on a short clip. Export the first 30 seconds of your video at the bitrate and codec you are considering, then watch it on the device where it will actually be viewed — a phone, tablet, or the monitor you use most. Bitrate that looks acceptable on a large monitor may look blocky on a phone, or vice versa. A bitrate that looks fine when you are not looking for problems may become obvious when you know to look for it.
If the test clip looks acceptable, use the same settings for the full video. If it does not, try a higher bitrate and test again. This takes an extra 10 to 20 minutes but saves you from compressing an entire video only to discover the quality is unacceptable.
Frequently Asked Questions
Can I compress a video that is already been compressed?
Yes, but the quality will drop more than if you had compressed the original. Each time you re-encode, you lose some information. If you have the original uncompressed or lightly compressed file, use that instead. If you only have a heavily compressed version, compress it again at a higher bitrate than you would use for the original to minimize additional loss.
Why does my compressed video look worse than the original even though the bitrate seems high?
The original file may have been recorded at a much higher bitrate or with a different codec. H.264 at 6 Mbps will not look identical to an original recorded at 50 Mbps. Also, your playback software matters — some media players explore sharpening or other filters that make compressed video look better or worse. Try playing the file in a different player to see if the quality improves.
How long does compression take?
Typically 2 to 5 minutes per minute of video on a modern computer, depending on bitrate, resolution, and your processor speed. A 10-minute video at 4000 kbps usually takes 20 to 50 minutes. H.265 encoding takes roughly twice as long as H.264. Plan ahead and start compression when you do not need your computer for other tasks.
Will the compressed video play on my phone or tablet?
If you use H.264 codec, yes — it plays on all modern phones and tablets. If you use H.265, it depends on the device and how old it is. iPhones from 2015 and newer support H.265, as do most Android phones from 2016 and newer. If you are unsure, stick with H.264.
What if I need the file even smaller?
Lower the bitrate further (expect visible quality loss below 3000 kbps for 1080p), reduce resolution to 720p or 480p, or reduce frame rate to 24 fps. You can also try H.265 codec, which produces 30 to 50 percent smaller files at the same quality. Combine multiple changes for maximum size reduction, but test on a short clip first to make sure the quality is acceptable.