Video tools

Video Compressor

Compress short MP4, WebM, MOV, or M4V clips into smaller WebM files directly in your browser.

Your video preview will appear here.

WebM output

This tool uses MediaRecorder, so the compressed download is a WebM file. For MP4 export, a future FFmpeg-powered tool would be a better fit.

How to use this video compressor

Upload a browser-supported MP4, WebM, MOV, or M4V video, choose the clip range, output width, frame rate, and target bitrate, then create a smaller WebM file.

For the strongest file-size reduction, trim the clip, lower the width, reduce the frame rate, and leave audio disabled unless you really need it.

What this compressor changes

The tool redraws the selected video range into a canvas, then records that canvas as a WebM video with the bitrate you choose.

Lower bitrate values create smaller files, but they can introduce blur, blockiness, or motion artifacts. A short preview check is always worth it.

Browser-only processing

The video is decoded, resized, and recorded locally with browser APIs. It is not sent to a server by this tool.

Because this version does not use FFmpeg, output support depends on your browser's MediaRecorder and WebM codec support.

Example output

Input
Output
A 20 second 1080p MP4 clip at a high original bitrate
A resized 720p WebM clip recorded at 1.2 Mbps

Compression results depend on motion, source quality, browser codec support, selected width, frame rate, and bitrate. Test a short range first when quality matters.

FAQ

Does this upload my video?

No. Compression runs locally in your browser with video, canvas, and MediaRecorder APIs. Your video is not uploaded or stored by this tool.

Why is the output a WebM file?

Modern browsers can reliably record canvas video as WebM through MediaRecorder. MP4 output usually requires a heavier encoder such as FFmpeg.

Can the compressed video become larger?

Yes. If the source is already optimized or the selected bitrate is too high, the WebM output may be larger. Lower the bitrate or output width and try again.

Can this keep audio?

Audio is optional. When enabled, the browser attempts to route the video's audio into the recording, but codec support can vary by browser and source file.

Last updated: May 14, 2026

Related tools