Compress Video
Make a video small enough to send, without uploading it anywhere. The encoder runs in your browser, on your machine.
Quality, not bitrate
Most compressors ask for a target bitrate or, worse, a target file size. Both are the wrong question. A bitrate is a promise to spend the same number of bits per second on every second of the video — on the static title card and on the hand-held pan across a forest alike. The title card gets bits it cannot use and the pan gets starved into a smear of blocks.
These settings pick a constant rate factor instead, which is a target for how good the result should look. Simple footage naturally uses fewer bits, complicated footage uses more, and the whole video comes out at a consistent quality. The file size falls out of that rather than being dictated to it, which is why the tool does not promise a number before it has done the work.
The three presets are six CRF points apart. That is roughly the interval at which the file halves, so each step down is a real change rather than a nudge.
Resolution is the other lever, and sometimes the only one
A video that has already been compressed — anything downloaded, re-shared, or run through another tool — is near its floor. No amount of re-encoding at the same resolution will help much, and each pass makes it slightly worse. When that happens the honest move is to reduce the frame size, which removes detail you were not going to see on a phone anyway.
The resolution options cap the shorter edge, because that is what “720p” means. A 1920×1080 landscape clip and a 1080×1920 portrait one are both 1080p, and a tool that capped the longer edge would shrink the portrait video to a third of the area you asked for. It also never upscales: asking for 720p on a 480p clip leaves it alone rather than blowing it up and spending bits inventing detail.
Why it is slower than a website that uploads
FFmpeg here is compiled to WebAssembly and runs inside the page, which costs several times the speed of a native build on a server built for the job. That is the trade: a server-side compressor is faster because it has a machine to itself — a machine that now has a copy of your video, a retention policy you did not read, and a free tier that watermarks the result.
Video is also the category where that matters most. People compress footage of their children, their homes, incidents they need to send to an insurer, drafts under embargo. None of it needs to visit a stranger’s disk to lose a few hundred megabytes.