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

  1. 1Drop in an MP4, WebM, MOV or MKV file.
  2. 2Choose a compression level and a maximum resolution — 720p is ideal for screen recordings.
  3. 3Optionally remove the audio track for an even smaller file, then click Compress.
  4. 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.