Compress video to a target file size
Compress video toward a chosen file size and check the actual output. Free to use, with no sign-up required.
Files processed on your deviceFFmpeg runs locally in your browser. First use loads a roughly 32 MB same-origin WebAssembly core and can take time and use substantial memory. Combined inputs are limited to 100 MB, media duration to 30 minutes, frame dimensions to 4,096 pixels per side and 16 megapixels total, and output to 250 MB. Codec and filter support depends on the bundled build.
01 How it works
- Choose one video file.
- Choose 10 MB, 25 MB, or a custom size.
- Select an encoding speed and download the verified result.
02 Good to know
The encoder budgets video bitrate after audio and container overhead, uses x264 veryfast by default, and checks the actual output. It makes at most two attempts and reports an error if the result still exceeds the target. If the source is already smaller, it is returned unchanged. Some long or complex clips require a larger target to remain watchable.
03Choose a target size for video compression
Select a video and choose 10 MB, 25 MB, or a custom target. The encoder budgets video bitrate after audio and container overhead, then checks the finished file against the target.
If the source already fits, the original file is returned unchanged. Otherwise, compression makes at most two attempts. A clip can still exceed the target, and an error is reported if it does.
04Limits and compatibility
A smaller target leaves less bitrate for the picture. Long or complex clips may need a larger target to remain watchable. FFmpeg runs in the browser, with 100 MB combined input and 30-minute duration limits; the output limit is 250 MB.
05 Questions
Will every video reach the exact target size?
No. The tool checks the output and reports an error if it remains above the target after up to two attempts.
What if the original video is already smaller?
The original file is returned unchanged.
Will a smaller target keep the same picture quality?
Not always. A lower video bitrate can reduce picture quality, and long or complex clips may need a larger target to remain watchable.