Video Compressor
Shrink screen recordings to upload anywhere.
Drop a video here, or click to browse
MP4, WebM, MOV or MKV · compressed entirely in your browser — nothing is uploaded
First use downloads a ~31 MB compression engine (cached afterwards). Best for clips under ~10 minutes.
About the Video Compressor
Compress large videos — screen recordings, clips and exports — without uploading them anywhere. The Video Compressor runs FFmpeg directly in your browser via WebAssembly, so your footage never leaves your device. Pick a compression level and resolution to get a file small enough to share on Messenger, Microsoft Teams, Slack or email.
How to use it
- 1Drop in an MP4, WebM, MOV or MKV file.
- 2Choose a compression level and a maximum resolution — 720p is ideal for screen recordings.
- 3Optionally remove the audio track for an even smaller file, then click Compress.
- 4Download the smaller MP4 when it's done.
Why in-browser video compression is different
Uploading a large video to a website means waiting for the whole file to transfer, trusting that service with your footage, and often hitting a size cap or a paywall. Running FFmpeg in the browser skips all of that: the file is read directly from your disk, compressed on your own hardware, and handed back — no upload, no account, no queue. The trade-off is speed, since your device does the encoding, but for screen recordings and short clips it's usually faster overall than uploading and downloading a big file twice.
Common uses
- Shrinking a screen recording so it fits under a chat app's upload limit.
- Compressing a phone video before emailing it or posting it.
- Reducing an exported clip so it uploads faster to a website or CMS.
Frequently asked questions
- Is my video uploaded to a server?
- No. All processing happens locally in your browser with FFmpeg WebAssembly — the file never leaves your device.
- What's the best setting for a screen recording to upload to Teams or Messenger?
- Balanced level at 720p usually keeps text sharp while dramatically shrinking the file. Drop to 480p or remove audio for even smaller sizes.
- Why is compression slow for long videos?
- In-browser encoding is single-threaded for broad compatibility. For very long clips, try a lower resolution or split the recording into parts.