Compress Video
Choose a browser-decodable video, select a compression level, then create a smaller local recording without uploading the source.
Local processing: this page re-encodes your selected video in this browser. Your source file is never uploaded.
Checking local video-recording support…
MP4, WebM, Ogg video, or MOV up to 100 MB and 10 minutes. The browser must be able to decode it.
Lower bitrates usually reduce file size and visual quality. Output keeps the source display dimensions and is capped at 200 MB in memory.
Choose a video to begin.
COMPRESSED VIDEO
A QUICK WALKTHROUGH
How to use this tool
- Choose an MP4, WebM, Ogg video, or MOV file up to 100 MB and wait for its metadata.
- Select balanced, smaller, or smallest quality. Smaller settings use lower recording bitrates and can visibly reduce detail.
- Compress the decoded playback locally, preview the actual recording, and download it with the browser-reported format.
A real local re-encode
The page captures browser-decoded video playback and records it with MediaRecorder at the selected bitrate. This creates new encoded video data; it does not rename, wrap, or merely relabel the original file. The browser chooses a supported recording MIME type, commonly WebM and sometimes MP4, and the displayed MIME type and download extension come from the finished recorder.
Quality, duration, and memory limits
Balanced uses up to 4 Mbps video, Smaller uses up to 2 Mbps, and Smallest uses up to 1 Mbps; each setting adapts down for lower-resolution video. The source is limited to 100 MB and 10 minutes. The completed in-memory recording is capped at 200 MB. Compression is lossy, keeps the decoded display dimensions, and may not make an already efficiently encoded or very short file smaller.
Private browser processing
Your selected file, decoded frames, recording buffer, preview, and download stay in this browser tab. Nothing is uploaded. The source must be decodable by the current browser, and Canvas/video capture plus MediaRecorder support varies by browser. Audio is included only when the browser exposes it in the playback capture stream; metadata, chapters, captions, and container-specific tracks are not preserved.
GOOD TO KNOW
Common questions
Will this always make a smaller file?
No. The result is a new lossy recording at a selected bitrate, but source duration, motion, audio, encoder behavior, and an already-small source can make the result similar in size or larger. Preview the result and compare its displayed size before downloading.
Will I receive an MP4 file?
Only when the current browser actually reports a supported MP4 MediaRecorder type. Many browsers create WebM. The page uses the recorder’s final MIME type for both the label and filename extension.
Why is compression unavailable?
The page needs a current browser that can decode the selected file, capture its playback stream, and create a supported MediaRecorder video recording. Browser policy, device limits, or an unsupported source codec can prevent local export.
Does my video leave my device?
No. All selection, playback, re-encoding, preview, and downloading happen in the current browser session.