Quick comparison
- HandBrake (Windows, Mac, Linux) — free and open source, best quality per megabyte, full control. Learning curve; installation required.
- VLC (Windows, Mac, Linux) — free, already installed on many PCs; its Convert/Save option works but offers little control over size.
- Clipchamp (built into Windows 11) — simple export at 480p, 720p or 1080p. Few size controls.
- QuickTime Player / Finder (Mac) — export at 480p, 720p or 1080p in a couple of clicks.
- Online compressors (Clideo, VEED, FreeConvert and others) — no installation, but the video is uploaded, and free tiers usually cap file size or add watermarks.
- MiniFiles (any browser) — no installation and no upload: the video is compressed on your device with the browser's own encoder. Size targets such as 10 or 25 MB, trim and mute; free output up to 720p and 200 MB, Pro for 1080p, the original resolution and any file size.
HandBrake: the best free video compressor
HandBrake is the standard recommendation for good reason: it uses the x264 and x265 encoders and lets you control every setting. To compress a video:
- Open HandBrake and drop in the video.
- Pick a preset from the Presets list — Fast 1080p30 or Fast 720p30 suit most videos.
- On the Video tab, keep Constant Quality. RF 20–23 for H.264 looks very close to the original; raise it to 26–28 for smaller files. For a fixed size, choose Avg Bitrate instead.
- Choose a destination and click Start Encode.
For even smaller files, select H.265 (x265) on the Video tab — it's roughly 30–50% smaller at the same quality, but older devices may not play it. HandBrake is free with no limits; the only cost is installing it and learning its many tabs.
VLC: if you already have it
In VLC, open Media → Convert/Save, add the file, click Convert/Save, choose the Video – H.264 + MP3 (MP4) profile and a destination, then Start. Use the wrench icon to lower the bitrate or resolution. It works, but it's slower than HandBrake, the progress bar is easy to miss and getting a predictable file size takes trial and error.
Windows: Clipchamp and the Photos app
Windows 11 includes Clipchamp. Create a new video, drag your clip onto the timeline, click Export and choose 480p or 720p — lower resolutions give smaller files. It's straightforward, but you can't aim for a specific size, and the free plan limits some export options. Windows has no right-click option to compress a video; Send to → Compressed (zipped) folder barely shrinks video because it's already compressed.
Mac: QuickTime and Finder
On a Mac, open the video in QuickTime Player and choose File → Export As → 720p or 480p. Or select videos in Finder, right-click → Quick Actions → Encode Selected Video Files, and pick a resolution and HEVC or H.264. Both are free and don't upload anything; neither lets you target a file size. Step-by-step in how to compress a video on Mac.
Online compressors: convenient, but they upload your video
Websites like Clideo, VEED and FreeConvert need no installation, which is why they're popular. The trade-offs: your video is uploaded to their servers (an issue for private or work footage), large files take a long time to upload, and free tiers commonly cap file size, add a watermark or limit daily uses. Read the privacy policy before uploading anything sensitive.
Browser compression without uploading: MiniFiles
MiniFiles works like an online compressor — open the page, drop a video — but the compression runs on your device using the browser's built-in video encoder, so nothing is uploaded and there's no upload wait. You choose 720p or 480p and a quality, or a size target: under 10 MB for Discord, under 25 MB for email or any size you type. It also trims, removes audio and converts MOV to MP4. Free output is MP4 up to 720p for videos up to 200 MB with no watermark; Pro adds 1080p, the original resolution, WebM and no file size limit.
Which one should you use?
- Best quality and full control, many videos: HandBrake.
- A video under a size limit, quickly and privately: MiniFiles in your browser.
- Already on a Mac: QuickTime's Export As 720p.
- Windows 11, simple export: Clipchamp.
- Developers and scripts: FFmpeg — for example
ffmpeg -i input.mp4 -c:v libx264 -crf 26 -c:a aac output.mp4.