Video Compressor & Muter
Shrink a video's file size, or strip its audio track to mute it. Runs entirely in your browser — your file never leaves your device.
Browser-based video compression is slow and memory-heavy. It works best on clips under about 100 MB and short durations; long or high-resolution recordings may be slow or run out of memory. Everything runs locally — your video is never uploaded. The first run downloads the engine (~25 MB); after that it is cached.
About this tool
This tool re-encodes a video to make it smaller, or removes its audio track entirely so the clip plays silently. It is handy when a recording is too large to email or upload, or when you need a muted version of a screen capture or a clip for a slide deck. The compressed file is written as an MP4 with H.264 video, which plays almost everywhere.
Unlike most online compressors, nothing is uploaded. The tool loads a WebAssembly build of ffmpeg into your browser and does the entire encode on your own machine, which matters when the footage is a private recording, a customer walkthrough, or anything you would rather not hand to a third-party server.
How to use it
Three steps, no signup:
- Choose a video file, or drag it onto the drop area.
- Pick a target quality, optionally cap the width, and tick Remove audio if you want a muted clip.
- Select Compress, wait for the progress bar, then download the result.
Because the encode runs on your own hardware, keep clips under about 100 MB and reasonably short for the smoothest experience.
Common questions
Does my video get uploaded to a server?
No. The compression runs entirely in your browser using a WebAssembly build of ffmpeg. Your file is read locally and never leaves your device, which is why the first run downloads the engine but later runs are quick.
Why is video compression so slow in the browser?
Re-encoding video is CPU and memory intensive, and the in-browser engine runs single-threaded without hardware acceleration. That is the trade-off for keeping the file on your device. For the best results, use short clips under about 100 MB rather than long, high-resolution recordings.
What do the CRF settings mean?
CRF is the quality target for the H.264 encoder. A higher number means more compression and a smaller file with slightly lower quality; a lower number keeps more detail but produces a larger file. CRF 28 is smaller, CRF 23 is balanced, and CRF 20 keeps more quality.
Need to re-frame a clip for a platform instead, or pull the sound out entirely? Try the social media video formatter and the video to audio extractor. For heavier media work, see our development and automation service.
