Video Compressor
Shrink your video file in the browser - free, private, no upload.
This video compressor makes a video file smaller directly in your browser. It uses the WebCodecs API to decode and re-encode your file on your own device - the video is never uploaded, so it never sits on a server while it processes.
This browser can't compress video in-tab
Your browser doesn't support the WebCodecs API this tool uses to compress video locally. Try the latest version of Chrome or Edge - Firefox and Safari support is newer and more limited.
Drop a video here, or click to choose one
MP4 or MOV. Processed on your device - never uploaded.
Advanced: set bitrate manually
This tool targets an average bitrate directly, the same control the browser's built-in encoder exposes - not CRF.
Compression happens on your own machine, so speed depends on your computer - a laptop can take several times longer than a desktop with a dedicated GPU.
Why use this compressor
Your video never leaves your browser
No upload, no server, no file sitting in someone's storage bucket. Compression happens on your own machine, start to finish.
No sign-up, no watermark
Compress as many videos as you like. Nothing is added to the output, and there's no account to create.
Hit an exact size
Target 25 MB for email or 10 MB for Discord and get a file that actually fits the limit, not a guess.
How to compress a video
- Choose a video. Drop a video file onto the tool, or click to pick one from your device. Nothing uploads yet.
- Pick quality or a target size. Use a quality preset, or switch to target size mode and pick a limit like 25 MB for email or 10 MB for Discord.
- Adjust resolution, frame rate and audio. Optionally cap the resolution or frame rate, and choose whether to keep, re-encode, or remove audio.
- Click Compress video. Compression runs on your own device. Watch the progress bar - you can cancel at any time.
- Download the result. Compare the before and after file size and preview, then download the compressed file.
Common video compressor problems and fixes
- The output is still too big: switch to Target size mode and pick a limit, or move down a quality preset. Reducing the output resolution (1080p to 720p, for example) usually saves more than lowering bitrate at the same resolution.
- The output looks blurry or blocky: the bitrate is too low for the resolution you chose. Either raise the quality preset / target size, or reduce the output resolution instead of the bitrate - a smaller frame at a decent bitrate looks better than a full-size frame that's starved for bits.
- The file won't open: this browser can't decode the video's codec. The tool names the exact codec it couldn't read when this happens - re-export the source file as H.264, the most widely supported option, and try again.
- Compression is very slow: it runs entirely on your CPU, not a server, so speed depends on your computer. Close other tabs and heavy apps, and try a lower output resolution if you need it faster.
- The tab crashed or ran out of memory: the file is too large for your browser to hold in memory while re-encoding. Trim the clip to a shorter section first, or try a lower output resolution.
- No audio in the output: this can happen if you chose Remove, or if your browser couldn't mux the audio codec back into the file - the tool will say so on the result screen rather than fail silently.
- Compressing a screen recording: screen recordings are mostly static with occasional sharp text and fast motion during scrolling, which compresses differently from camera footage. Favor a higher quality preset over a small-file one - text turns to mush at low bitrates faster than natural video does. Recording one now? The screen recorder here saves straight to .webm, ready to compress.
- It works on desktop but fails on a phone: mobile browsers have far less memory to work with. Use a shorter clip or a lower resolution on a phone, or compress on a desktop browser if the file is large.
Only need part of the clip? Trim it first - a lossless cut, then compress what's left. Need to capture a screen before you compress it? Use the free screen recorder, which also runs entirely in your browser. Have a recording to turn into a transcript instead of a smaller file? Try audio to text - same local-first approach, nothing uploaded. Need to check your camera or mic before a call? Try the webcam test, mic test or speaker test. You can also browse all Meetrix features, or read the Meetrix blog for more on recording and streaming.
Frequently Asked Questions
Is my video uploaded anywhere?
No. This video compressor runs entirely in your browser using the WebCodecs API - your file is decoded, compressed and re-encoded on your own device. It never leaves your computer or gets sent to Meetrix or anyone else.
Is there a file size limit?
This tool warns above 500 MB and refuses files above 2 GB, because a browser tab can run out of memory on very large videos. If your file is bigger than that, trim it down first or split it into parts.
Will this add a watermark?
No. There is no watermark, no sign-up, and no limit on how many videos you compress.
Why is it slower than other online compressors?
Other online compressors upload your file to their servers and compress it there, which can be faster because they run on powerful hardware. This tool compresses on your own machine instead, specifically so your video never has to leave your browser. That tradeoff - your device's speed for your file staying private - is the whole point of the tool.
What formats are supported?
Input is MP4 and MOV. The output is always a standard H.264 MP4, which plays everywhere - browsers, phones, and every major video app. WebM, AVI and MKV input aren't supported yet.
How do I compress a video to under 25 MB for email?
Switch to Target size mode, choose the Email attachment (25 MB) preset, and click Compress. The tool works out the bitrate needed to land under 25 MB for your clip's length, and warns you first if that target would look too blurry to be worth it.
Will the quality drop?
Compressing a video always trades some quality for a smaller file - that's true of every compressor, not just this one. The High quality preset keeps that trade small; Small file and low target sizes trade more of it away. The before/after preview lets you judge the result yourself before you rely on it.
Which browsers are supported?
Chrome and Edge have full support. Firefox and Safari support for the WebCodecs API this tool relies on is newer and more limited - if your browser can't run it, the tool tells you plainly rather than failing silently.
Does this work on my phone?
It can, on a phone browser that supports WebCodecs (recent Chrome on Android, for example), but compressing large video files uses a lot of memory and processing power. On mobile it will be noticeably slower than on a desktop, and a very large file may fail. For a phone-recorded clip, keep it short or compress on a computer if you can.
What happens to the audio track?
You can keep it, re-encode it at a lower bitrate to save more space, or remove it entirely. If your browser can't mux the audio codec back into the output for some reason, the tool tells you and gives you a silent (but otherwise correct) video rather than failing the whole compression.
Can I cancel a compression in progress?
Yes. Click Cancel at any time - it stops the encode immediately and frees the memory it was using.
Why did the tab crash or freeze?
Very large or very high-resolution files can exceed what your browser tab can hold in memory while decoding and re-encoding. If this happens, reload the page, try a shorter clip or a lower output resolution, and close other tabs to free up memory first.
Working with video at scale?
We build the pipelines behind it - recording, transcription and processing infrastructure for teams handling video every day.
Talk to Us