Skip to content

Video Compressor

Free · output: MP4 (H.264 video, AAC audio) · processed in your browser

By Nayeem, Software Developer of fastsavemedia.comLast reviewed

How to compress a video

  1. Add your video. Click the upload box or drop an MP4, MOV, WebM, MKV or AVI file. The original plays in the preview so you can check you picked the right clip.
  2. Choose a level. High Quality (CRF 23) keeps the most detail, Balanced (CRF 28) suits most sharing, and Max Compress (CRF 32) gives the smallest file with visibly softer detail.
  3. Compress and compare. The first run downloads the FFmpeg engine (about 25 MB, then cached by your browser). The result shows the original size, the new size and the saving, with a preview of the compressed clip.
  4. Download. Save the MP4. If the new file is not smaller, the tool says so and hides the download, because your original is already the better file.

What the three levels actually change

The tool re-encodes the picture with the H.264 codec using a constant rate factor (CRF). CRF sets a target quality rather than a fixed size: each step of about six CRF points roughly halves the bitrate, so CRF 32 files are usually much smaller than CRF 23 files of the same clip. The frame size and frame rate stay the same as the source, and audio is re-encoded to AAC.

LevelCRFBest for
High Quality23Screen recordings with small text, footage you will edit again
Balanced28Messaging apps, email attachments, social posts
Max Compress32Previews and drafts where size matters more than detail

Why some videos barely shrink

Recent phones already record efficient H.264 or HEVC video. Re-encoding such a clip at a similar quality cannot remove much more data, and an HEVC original can even come out larger as H.264. Screen recordings, exports from editing apps at high bitrates, and old AVI files usually shrink the most. If you need a much smaller file, try Max Compress, trim the clip first with the Video Cropper, or extract only the sound with Video to MP3.

How your file is handled

The page loads the open-source FFmpeg engine compiled to WebAssembly from a public content network, then reads your video with the browser's File API. Encoding happens in the browser tab and the result is offered as a download; the video itself is not sent to FastSaveMedia. Closing the tab clears it from memory.

Speed and device limits

The engine runs on a single processor core so that it works in every modern browser, including Safari on iPhone and iPad. Expect a one-minute 1080p clip to take a minute or more on a laptop and longer on a phone. Keep the tab in the foreground while it works, and close other heavy tabs for files over 100 MB.

Frequently asked questions

Does compressing a video reduce its quality?

Re-encoding always discards some information. At High Quality or Balanced the difference is usually hard to see on a phone screen, while Max Compress shows softer detail and blockiness in fast motion. Preview the result before you delete the original.

Which formats can I compress?

You can add MP4, MOV, WebM, MKV and AVI files that use common codecs. The output is always an H.264 MP4 with AAC audio, which plays on phones, computers and messaging apps.

Is my video uploaded to a server?

No. The compression engine is downloaded into your browser and the video is processed on your device. Only the engine files come from a public content network; your video is not sent with those requests.

Why is the compressed file not smaller?

The source was already efficiently encoded, often by a modern phone. The tool detects this, tells you, and hides the download so you keep the original. Try Max Compress or trim the clip instead.

What is the largest file I can compress?

The tool accepts files up to 250 MB. Larger videos exceed what a browser tab can reliably hold in memory; trim them first or use a desktop encoder.

Does it change the resolution?

No. Width, height and frame rate stay the same as the source. Only the encoding quality changes, so the picture keeps its size while the file gets smaller.