The fastest way to shrink an MP4 file
The simplest method is to re-encode your video at a lower bitrate using free software like HandBrake or FFmpeg. Bitrate is the amount of data the video uses per second — lower bitrate means smaller file, but also lower quality. HandBrake has a visual interface that shows you the trade-off in real time, so you can see what quality loss looks like before you commit.
If you have a video that is 500 MB and you want it under 200 MB, you will need to reduce the bitrate by roughly half. HandBrake will estimate the final file size as you adjust the settings, so you can aim for your target without guessing. The process takes time — a 10-minute video might take 5 to 15 minutes to re-encode depending on your computer's speed — but you do not need to touch anything once you start it.
The other common approach is to lower the resolution (the pixel dimensions) from 1080p to 720p or 480p. This shrinks the file significantly but is more noticeable to the eye than a bitrate reduction. Most people use both methods together: lower the bitrate a little and the resolution a little, rather than crushing one of them.
Key Takeaways
- HandBrake is the easiest free tool for most people because it shows you the file size estimate and quality preview before you process the video.
- Lowering bitrate (data per second) shrinks the file with less visible quality loss than lowering resolution, but both methods work together.
- A 500 MB file can usually be cut to 150–200 MB by reducing bitrate to 2000–2500 kbps and keeping the original resolution, depending on the video content.
- Re-encoding takes time — expect 5 to 15 minutes for a 10-minute video on a typical computer — but requires no interaction once started.
- If you only need to trim out sections or remove audio, that is faster than re-encoding because it does not reprocess the video data.
Using HandBrake to reduce bitrate
Download HandBrake from handbrake.fr (the official site). Install it, then open the program and click "Open Source" to select your MP4 file. The video will load and show you a preview on the left.
On the right side, look for the "Video" tab. You will see a dropdown that says "Constant Quality" or "Average Bitrate". Switch it to "Average Bitrate" if it is not already selected. Below that is a number field showing the current bitrate in kbps (kilobits per second). Start by reducing this number by 20 to 30 percent. If the current bitrate is 5000 kbps, try 3500 kbps. HandBrake will show you the estimated output file size at the bottom of the window — watch this number as you adjust the bitrate slider.
Once you have set the bitrate, click "Browse" at the bottom to choose where to save the new file, then click "Start". The progress bar will show you how far along the encoding is. When it finishes, you will have a new MP4 file that is smaller than the original. Open it in your video player to check the quality before you delete the original.
Lowering resolution to cut file size faster
If you need the file much smaller and bitrate reduction alone is not enough, lower the resolution. In HandBrake, go to the "Dimensions" tab. You will see fields for width and height. The current resolution is usually 1920 × 1080 (1080p) or 1280 × 720 (720p).
To change to 720p, set the width to 1280 and the height will adjust automatically (HandBrake keeps the aspect ratio). To go to 480p, set the width to 854. The file size will drop noticeably — a 1080p video at 720p is roughly half the file size, and 480p is roughly a quarter. The trade-off is that the video will look noticeably softer on a large screen, though it is fine for phones or small windows.
Combine this with a bitrate reduction for the best balance. A 1080p video at 4000 kbps might become 720p at 2500 kbps, which cuts the file to about one-third the original size while keeping acceptable quality for most uses.
Trimming instead of re-encoding
If your file is large because it contains sections you do not need, trimming is much faster than re-encoding. Trimming cuts out the unwanted parts without reprocessing the video data, so it takes seconds instead of minutes.
In HandBrake, load your video and look for the "Range" section on the left. You can set a start time and end time to keep only that portion. Alternatively, use a simpler tool like FFmpeg from the command line (ffmpeg -i input.mp4 -ss 00:00:10 -to 00:00:50 -c copy output.mp4 trims from 10 seconds to 50 seconds without re-encoding). If you are not comfortable with command line tools, VidCutter is a free graphical tool that trims without re-encoding.
Trimming is also useful if you want to remove audio entirely — a video with no audio is smaller than one with audio. In HandBrake, go to the "Audio" tab and click the minus button to remove all audio tracks.
Choosing the right bitrate for your needs
Bitrate depends on what you plan to do with the video. A video for email or messaging should be 1000–1500 kbps. A video for a website or social media can be 2000–3000 kbps. A video you want to keep for personal use and do not mind being large can stay at 4000–6000 kbps or higher.
The content of the video also matters. A talking-head video (one person speaking to the camera) looks acceptable at lower bitrates because there is not much motion. An action video or one with lots of scene changes needs higher bitrate to avoid visible artifacts (blocky or blurry patches). Start with 2500 kbps and watch the preview — if it looks acceptable, you are done. If it looks too blurry or blocky, raise it to 3000 or 3500 kbps.
Do not go below 1000 kbps unless the video is very short or you do not care about quality. Below that, the video will look noticeably degraded.
Using FFmpeg from the command line
If you are comfortable with a terminal or command prompt, FFmpeg is faster and more flexible than HandBrake. Download it from ffmpeg.org and install it. Open a terminal or command prompt and navigate to the folder containing your MP4 file.
To re-encode at a specific bitrate, type: ffmpeg -i input.mp4 -b:v 2500k output.mp4. Replace "input.mp4" with your file name and "2500k" with your target bitrate. The "k" means kilobits per second. FFmpeg will process the file and show you the progress. This method is faster than HandBrake on some computers and gives you more control, but it requires typing commands instead of clicking buttons.
To lower resolution at the same time, add -vf scale=1280:-1 to scale to 720p width: ffmpeg -i input.mp4 -vf scale=1280:-1 -b:v 2500k output.mp4. The -1 tells FFmpeg to calculate the height automatically so the video does not stretch.
Checking your results and keeping the original
After re-encoding, always open the new file in a video player and watch at least 30 seconds to make sure the quality is acceptable. Look for blurriness, blocky artifacts, or audio sync problems. If the quality is not acceptable, go back and raise the bitrate by 500 kbps and try again.
Keep the original file until you are certain the new one is good. Re-encoding is not reversible — if you delete the original and later decide the new file is too low quality, you cannot get the original quality back. Once you are satisfied, you can delete the original to free up space.
If you are uploading to a website or social media, test the file there first. Some platforms re-compress video again, so a file that looks good on your computer might look worse after upload. In that case, you may need to use a higher bitrate than you thought.
Frequently Asked Questions
Can I make an MP4 smaller without losing any quality?
No. File size and quality are directly linked — smaller file always means some quality loss. You can minimize the loss by using modern video codecs like H.265 instead of H.264, but you cannot eliminate it. The best you can do is find the lowest bitrate where the quality loss is not noticeable to you.
Why does my re-encoded video look worse than the original even though I used a high bitrate?
Re-encoding always introduces some quality loss because you are compressing the video twice — once from the original source and once in your new file. If the original was already compressed, the second compression is more noticeable. Start with a higher bitrate (3500–4000 kbps) if you are re-encoding an already-compressed video.
How long will it take to re-encode my video?
A 10-minute video typically takes 5 to 15 minutes on a modern computer, depending on resolution, bitrate, and your processor speed. Larger files and lower bitrates take longer. You can speed this up by lowering the resolution or using a faster encoding preset in HandBrake (under "Video" tab, look for "Encoder Preset"), though this may reduce quality slightly.
What is the difference between H.264 and H.265 codec?
H.265 (also called HEVC) compresses video more efficiently than H.264, so the same quality takes up less space. However, H.265 takes longer to encode and is not supported on older devices or some websites. Use H.265 if you are keeping the file for personal use and your devices support it. Use H.264 if you are sharing the file or uploading it somewhere.
Can I make an MP4 smaller by just changing the file format?
Changing the container format (from MP4 to MKV, for example) does not change file size. The video data inside is what determines size. You have to re-encode the video itself to make it smaller, not just rename or convert the container.