Video compression is one of those problems where the difference between a sloppy tool and a careful one can be a 5× difference in output file size at the same visual quality. The reason is that modern video codecs — H.264, H.265, VP9, AV1 — have dozens of tunable parameters, and the defaults that ship with most "drag and shrink" tools are conservative because they have to work on every conceivable input. Favtoo’s Video Compressor uses FFmpeg compiled to WebAssembly under the hood, which gives you the same encoder Hollywood post-production uses, running entirely in your browser tab.
The core compression knob is bitrate, and the tool exposes it through three quality presets that match real-world destinations. "Web" targets a bitrate suitable for streaming and email attachment limits — typically 1–2 Mbps for 1080p, producing files under 200 MB for a 10-minute clip with no visible quality loss for normal viewing. "Mobile" goes lower, producing files small enough for messaging apps that cap attachments at 25–100 MB. "Archive" preserves more detail, suited to storing the master copy somewhere with limited storage. You can also set a custom bitrate if you know exactly what you want.
Resolution and frame rate scaling come bundled with the compression. A common compression mistake is leaving a 4K-original at full resolution while reducing bitrate aggressively — the result is a soft, blocky 4K file when a sharp 1080p version at the same bitrate would look much better. The tool offers one-click downsampling to 1080p, 720p, or 480p, with the bitrate auto-suggested for each resolution. Frame rate can also drop (60fps → 30fps for non-action content) for additional savings without perceptible motion change.
Because everything runs in your browser tab, the source video is never uploaded — relevant for personal recordings, screen captures of internal tools, or any footage you would prefer not to hand to a third-party SaaS for processing. The trade-off is that compression of long videos is CPU-intensive and runs at roughly 1–3× real-time depending on your hardware. A 10-minute 1080p clip typically takes 3–10 minutes to compress on a modern laptop. Progress is shown in real time and the tab stays responsive throughout.
A WebAssembly build of FFmpeg loads in this page, decodes your video, and re-encodes it with H.264 at a chosen Constant Rate Factor (CRF). CRF lets the encoder spend bits where they matter and skip them in flat areas — entirely on your device.
Server tools use multi-threaded native FFmpeg, often with hardware H.264 encoders. WebAssembly is single-threaded inside the browser and uses the software libx264, typically 4–8× slower than a native run. The trade-off is total privacy: your video never leaves your device.
Balanced (CRF 23) is the recommended sweet spot — visually transparent for most content. High (CRF 20) is for color-critical work. Small (CRF 28) is great for sharing on chat. Tiny (CRF 32) trades quality for the smallest possible file.
Almost always. Already-compressed sources (e.g. YouTube downloads at 720p) might end up similar or even slightly larger at the Lossless or High preset — pick Balanced or Small for guaranteed shrinking.
Both produce H.264 MP4 output. Video Compressor is a fast preset-based tool; the Compress Video tool offers more granular controls (target file size, exact bitrate, two-pass, audio bitrate).
Up to 500MB. Compressing 4K sources is memory-hungry — for very long 4K clips, downscale to 1080p first using Video Resolution Reducer.
Yes — audio is re-encoded to AAC at 128 kbps, which is transparent to the human ear for music and voice. The total file size benefit comes from the video reduction.
No. The compression runs entirely in your browser tab. Nothing is transmitted, stored, or logged. Closing the tab erases the file from memory immediately.
It depends entirely on the source. A typical phone-camera 4K video at the default bitrate (often 50–100 Mbps from the camera) can be re-encoded to 1080p at 4 Mbps with no perceptible visual change for normal viewing — that is roughly a 90% size reduction. Screen recordings compress even harder because most of the frame stays static between frames. Heavily-motion content like sports or games compresses less because there is more new visual information per frame.
Yes — video compression is fundamentally lossy at any reasonable bitrate. The codec discards detail that human eyes are bad at noticing in motion. At sensible bitrates the loss is invisible to a viewer; at very low bitrates you start to see blocky artefacts (especially in dark scenes or fast motion). The "web" and "archive" presets land in the invisible-loss zone for typical content.
Roughly 1–3× real time on a modern laptop. A 10-minute video takes 10–30 minutes to compress; a 1-hour video can take 1–3 hours. Older or low-spec hardware is slower. The tool shows real-time progress and you can keep the tab open in the background — compression continues even when the tab is not focused.
Yes by default — the audio track is re-encoded to AAC at 128 kbps which is essentially transparent for music and speech, and adds only a few MB to the output regardless of video length. If you want maximum audio fidelity (mastering work, music videos), pick a higher audio bitrate from the advanced settings.
Most likely the source video had its audio in a codec the WebAssembly build does not include — some specialised audio codecs (AC-3, certain DTS variants) are excluded from the bundled FFmpeg to keep the WASM binary size manageable. To check, run the source through Video Inspector first; if the audio codec shows up as something exotic, you can convert the source through a different tool first.
Subtitle tracks and chapter markers are preserved through the compression unless you explicitly remove them. The tool re-encodes the video and audio streams but copies metadata streams as-is.
H.265 produces files roughly 30–50% smaller than H.264 at the same visual quality, but it is more CPU-intensive to encode and decode, and not every viewer/device supports it. The tool defaults to H.264 because it works literally everywhere. If you know your destination supports HEVC (modern smart TVs, recent iPhones, most laptops from 2018+), switch to H.265 in the advanced settings for an additional 30%+ size reduction.
Not in the compressor itself — compression always re-encodes the entire selected range. If you only need part of the video, run Video Trimmer first to isolate the section you want, then compress the trimmed clip. That is also faster than compressing the full file and then trimming the output.
Video to GIF
Convert any video clip to an animated GIF entirely in your browser. Pick the start, length, frame rate, and width — your file is processed locally with FFmpeg WebAssembly and never uploaded.
Screen Recorder
Record your screen, a window, or a browser tab directly in your browser. Optionally include system audio and your microphone. Capture, preview, and download the video without installing any app — and without uploading anything.
Webcam Recorder
Record your webcam directly in your browser with optional microphone audio. Pick the resolution (480p, 720p, or 1080p), frame rate, and mirror mode, then capture and download the result without installing any app.
Screen + Webcam Recorder
Record your screen with your webcam composited into a picture-in-picture corner — perfect for tutorials, course videos, demos, and reaction recordings. Pick the camera position, size, and audio sources, then capture and download in your browser.
Video Slideshow Maker
Turn a stack of photos into an MP4 slideshow with per-slide durations, crossfades, and an optional soundtrack. Pick the resolution (up to 1080p), frame rate, and transitions, then download a single MP4 — all processed in your browser with FFmpeg WebAssembly.
Video from Images + Audio
Combine a stack of photos with a music track or narration into a single MP4 video. Pick the resolution, per-slide duration, transitions, and let the slideshow length match the audio. All processed in your browser with FFmpeg WebAssembly.
Video Trimmer
Set precise in and out timestamps, snap to keyframes when needed, and document handles for social-safe cutdowns.
Video Splitter
Split any video into 2–10 equal-length pieces, packaged as a downloadable ZIP. Files are processed entirely in your browser with FFmpeg WebAssembly using lossless stream-copy.