Free browser tool
Free Video Compressor
Reduce file size toward a target MB with bitrate estimate or CRF — all in your browser.
Note: ffmpeg.wasm is tens of MB. Prefer ≤1280px and short clips to avoid browser OOM.
Drop a video here
MP4 / MOV / WebM — runs on your device
100% client-side via ffmpeg.wasm. Your video never leaves this device.
About this video compressor
Upload a video and compress it client-side with ffmpeg.wasm (libx264). Choose a target file size — we estimate bitrate from duration — or dial CRF for quality-first encodes.
Heavy HEVC 1080p files may run out of WASM memory. We scale to ≤1280 by default and reset the ffmpeg worker after each run.
When you need multi-step agent workflows beyond file tools, try okayok.ai.
Why compress here
Target size or CRF
Estimate bitrate from duration + target MB, or use CRF for quality-oriented encodes.
Private by design
Nothing is uploaded — encoding stays on your device.
Memory-aware
Scale-down + reset between runs reduces OOM on long or HEVC clips.
Progress feedback
Watch encode progress while ffmpeg.wasm works in the browser.
How to compress
- 1
Choose a video
Drop an MP4, MOV, or WebM file.
- 2
Set size or CRF
Pick a target MB (bitrate mode) or uncheck it to use CRF.
- 3
Download
Preview the result and save the smaller MP4.
FAQ
More video tools
Trim Video
Cut a clip by start and end time with accurate seek.
Resize Video
Scale to 1080p, 720p, 480p, or a custom width.
Video Watermark
Add text or image watermarks with corner/center positions.
Video Speed
Speed up or slow down 0.5x–2x with setpts + atempo.
Video to GIF
Turn a short clip into a GIF with fps/scale limits.
Reverse Video
Reverse playback (video; audio optional, memory-heavy).
More from Okay OK
Okay OK is the official home of the OK product family — OK Tools, OK Video, OK Images, and more.
Visit okayok.ai