convert

Compress Video

Reduce video file size by re-encoding to H.264 with a higher CRF and capped resolution.

Runs on your deviceBatch ready

Raise the CRF slider for smaller files. Output is capped to 1280px wide.

Add video

MP4, MOV, WebM, MKV, AVI — up to 2 GB per file.

Drop a video here
Drag and drop, or choose files
MP4WEBMMOVMKVAVIM4VGIF
Video runs through FFmpeg compiled to WebAssembly on your machine. Big files take a moment.

Choose an output

Reduce video file size by re-encoding to H.264 with a higher CRF and capped resolution.

Large files are slow in WebAssembly and must stay under 2GB.

Fine-tune

Optional — sensible defaults are already set.

Video qualityCRF 28
Best qualitySmallest file

About Compress Video

This compressor re-encodes your video to H.264 with a higher CRF value and caps the width at 1280 pixels, which together cut file size sharply. It is meant for making phone footage, screen recordings and camera clips small enough to email, message or upload.

When it helps

  • Getting a video under an email attachment or chat app size limit.
  • Shrinking 4K phone footage to 720p for sharing, where the extra resolution is wasted on small screens.
  • Reducing screen recordings for bug reports, tutorials or support tickets.
  • Freeing up storage by making smaller copies of long recordings you want to keep.

Tips

  • Raise the CRF slider for smaller files. The compressor never goes below CRF 28, so moving the slider under that has no effect here; values in the mid-30s give much smaller files with visible softening.
  • Videos wider than 1280 pixels are scaled down to that width, keeping the aspect ratio. Smaller videos keep their original size.
  • Already heavily compressed files, such as videos downloaded from social media, may not shrink much and can even grow. Check the size reduction shown after compression.

Good to know

Quick answers about compress video in your browser.

Some loss is unavoidable when you make a video smaller, but the biggest savings come from lowering resolution and raising CRF on footage with a lot of redundant detail. Start at CRF 28 and only raise it if the file is still too large.

CRF (Constant Rate Factor) is H.264's quality setting. Lower values mean higher quality and larger files; each increase of about 6 roughly halves the bitrate.

Yes. There is no sign-up, no watermark and no limit on how many files you process.

No. Files are read and processed locally in your browser, so they never leave your device.

Large files are slow in WebAssembly and must stay under 2GB.

Related tools