Free · no signup · browser-local
Video Compressor with Bitrate and Resolution Controls
Control bitrate, frame rate and output size for supported clips; compare actual input and output file sizes.
Local files · native first · WASM when needed · no uploads
Your video stays on your device
Start with a local file or the attributed speech sample. The preview and actual output appear here.
Supported formats depend on the device. Unsupported or damaged files get an explicit message.
Getting started
Set a smaller frame and bitrate, inspect the size estimate, process and compare the actual result.
Before you use the result
Device-aware sources: 256 MiB–2 GiB per file and 1–4 hours combined, up to three clips, one video and at most one audio track, up to 1080p source. Native long outputs can use local temporary storage; WASM has separate input/output/working-memory budgets and up to 720p/30 FPS. Actual codecs, memory and storage are checked; compression is not guaranteed.
Try an example
Try 640×360 at 800 kbps on the sample, then compare file sizes and visual quality.
How it works
Browser-native WebCodecs and Mediabunny are preferred; fixed single-thread FFmpeg WASM operations cover missing codecs and other supported tasks. Inputs and outputs are checked for dimensions, duration and expected tracks; long native results use bounded sample checks and can stream to private local temporary storage. No server conversion or arbitrary commands.
Frequently asked questions
Control bitrate, frame rate and output size for supported local clips; compare actual input and output file sizes.
How do I use Video Compressor with Bitrate and Resolution Controls?
Set a smaller frame and bitrate, inspect the size estimate, process and compare the actual result.
Does this tool upload my data?
Inputs and files are processed in your browser. Page-view analytics do not contain your tool input.
What should I check before using the result?
Device-aware sources: 256 MiB–2 GiB per file and 1–4 hours combined, up to three clips, one video and at most one audio track, up to 1080p source. Native long outputs can use local temporary storage; WASM has separate input/output/working-memory budgets and up to 720p/30 FPS. Actual codecs, memory and storage are checked; compression is not guaranteed.