Video Compressor

How to use 4 steps
  1. Choose your video under Video file. MP4, WebM and MOV all work.
  2. Set Resolution and Quality. Balanced suits most videos.
  3. Under Audio, keep or remove the sound, then press Compress Video.
  4. Keep this tab in front until it finishes, check Preview, then press the download button.

Read the full guide

MP4, WebM and MOV. Nothing is uploaded — the file is decoded and re-encoded by your own device.

Compressed Video
Loading the tool… 0 of 7 parts

Getting the tool ready. On a slow connection this can take a few seconds.

How this tool works

The video is decoded and encoded again at a lower bitrate, using the same hardware video encoder your device uses to record. Nothing is uploaded — the file never leaves the machine, which is the main reason to use this rather than a service that wants the upload before it will do anything. You choose a resolution and a quality, and the estimated result is shown before anything starts.

The bitrate is worked out from the pixel count rather than fixed, because a figure that suits 1080p starves 4K and wastes bytes on 480p. A smaller resolution is never upscaled: choosing 1080p for a 720p video leaves it at 720p rather than inventing detail. Audio is re-encoded as AAC into an MP4 where the browser can write AAC; where it cannot, the result is written as WebM with Opus audio instead, which keeps the sound rather than dropping it. Only where neither is possible does the export end up silent.

What compression can and cannot do

  • Resolution saves more than quality does: halving the dimensions removes three quarters of the pixels, which is a far larger saving than any quality setting. If the video is destined for a phone screen, 720p usually looks identical and is a fraction of the size.
  • An already-compressed video may come out larger: a file that was encoded efficiently has little left to remove, and re-encoding it spends bits preserving the artefacts of the first pass. The estimate says so before you start, and the result says so afterwards — keep the original in that case.
  • A WebM result is not a downgrade: AAC, which MP4 requires, is unavailable in Firefox on every platform and in every browser on desktop Linux. On those systems this tool writes WebM with Opus audio instead, so the sound survives — WebM plays natively in every current browser and in most players and editors, just not in some older software that only expects MP4.
  • MP4 sources encode considerably faster: an MP4 is read frame by frame straight out of the container and handed to the decoder. Anything else — WebM, or a file the demuxer cannot parse — falls back to stepping the video through frame by frame instead, which works with any file the browser can play but is much slower. Converting an awkward source to MP4 first is often quicker overall than compressing it directly.
  • Keep the tab in front: browsers throttle background tabs heavily, and encoding slows to a crawl or stalls entirely. This matters most on the slower fallback path, but it is worth doing either way.

Full guide

4 min read

Why resolution shrinks a video more than the quality slider does

Halving both dimensions removes three quarters of the pixels, which outweighs anything the quality setting can do alone. How the bitrate target is actually calculated, why an already-compressed file can come out bigger, and why the tab needs to stay in front while it runs.

Read the guide

Frequently Asked Questions

Specific to the Video Compressor. Broader questions about this category are answered on the category page.

It depends entirely on the original. Footage straight from a phone or a camera often halves or better. A file already compressed for the web may barely shrink, and the estimate shown before you start is calculated from your actual settings rather than a general claim.
Because the original was already well compressed. Re-encoding then spends bits faithfully preserving the artefacts of the first pass, which is expensive. Choose a smaller resolution or a lower quality, or keep the original.
No. Decoding and encoding both use your own device, through the same hardware encoder your phone uses to record. Nothing is sent to this site or anywhere else.
Your browser cannot write AAC audio, which MP4 requires — true of Firefox on every platform and of every browser on desktop Linux. Rather than deliver an MP4 with no sound, this tool writes WebM with Opus audio instead, so the sound is kept. Choose "Remove the sound" if you specifically need an MP4 file and audio is not required.
For sharing or the web, 1080p at balanced quality suits almost everything. For a phone or a messaging app, 720p is usually indistinguishable and much smaller. Reach for the smallest-file setting only when a hard size limit forces it.

Subscribe to receive notifications about new tools, features, and productivity tips.