Video Compressor
Local-first video compression. No uploads, no file size cap. Built for batches.
▸▾What compresses well?
Video compression is CPU-intensive and runs entirely in your browser. Large files (500 MB+) may take 5–15 minutes depending on your device. High-motion footage (sport, gaming) compresses less than talking-head or screen recordings. H.265 achieves 30–50% smaller files than H.264 at the same quality, but requires a modern device for playback.
Drop files here
or click to browse · paste from clipboard
Accepts .MP4, .MOV, .WEBM, .AVI, .MKV, .WMV, .TS · Up to 1,000 files
How it works
Drop your files
Drag and drop, click to browse, or paste from clipboard. Up to 1,000 files at once.
Choose settings
Adjust quality, format, and other options to match your needs.
Click Convert
Everything runs in your browser via WebAssembly. Video Compressor happens locally — no server involved.
Download
Download files individually or grab all at once as a ZIP.
Common target sizes
- 10 MBHit the WhatsApp and Telegram share limit. Drop the file, click compress.
- 25 MBStay under Gmail's 25 MB cap. Send your video as a real attachment, not a Drive link.
- 50 MBUnder the Slack free-tier cap. Fits Discord standard, Asana, Notion, and most team tools.
- 100 MBHit Discord Nitro Basic and most LMS upload limits. Full 1080p quality at 100 MB.
- 200 MBLong 1080p clips that still transfer fast. Covers WeTransfer and most file-sharing tools.
- 500 MBArchival compression for long recordings. Keeps 1080p quality across hour-long footage.
- 1 GBNear-lossless compression for 4K recordings and long-form professional footage.
Frequently asked questions
Never. All compression runs in your browser using ffmpeg.wasm — a full video processing engine compiled to WebAssembly. Your files never leave your device. ConvertYard's servers only deliver the tool code — they never see your files.
Yes. Drop as many files as you need. ConvertYard compresses them one at a time in your browser and packages the results in a single ZIP. There is no hard limit on file count.
Input: MP4, MOV, WebM, AVI, MKV, WMV, and TS. Output is always MP4 (H.264 or H.265). MP4 plays on virtually every device without additional software — phones, browsers, smart TVs, and editing tools all read it.
Compression level controls the CRF (Constant Rate Factor) — the trade-off between quality and file size. Small (CRF 18) is near-lossless with modest size reduction. Medium (CRF 23) is the H.264 default and gives a good balance. High (CRF 28) is visibly compressed but significantly smaller. Maximum (CRF 35) is for archiving where file size matters more than perfect quality.
H.265 (HEVC) is a newer video codec that achieves 30–50% smaller files than H.264 at the same visual quality. Use it if you are sharing the video on modern devices (iPhone, recent Android, Windows 10+, macOS). Avoid it for videos that need to play on old Android devices (pre-2016) or Windows PCs without codec packs installed.
Enable Target size mode and enter your target in MB or KB. The tool runs up to 6 compression passes, each increasing the CRF (compression strength) until the output fits within your target. If your video cannot reach the target — for example, a very long video at very high resolution — the tool returns the smallest file it could produce and shows you the final size.
Compression alone does not change resolution or duration — only the quality of each frame is affected. If you select a resolution option (e.g., 720p), the tool will downscale the video as part of compression. Duration is never changed by this tool.
Video compression must process every frame — a 60-second video at 30fps has 1,800 frames to encode. The tool uses ffmpeg.wasm, a full video processing engine (~25 MB) that runs entirely in your browser. It loads once and is cached for subsequent use. Actual compression time depends on file length, resolution, and your device's CPU speed.