MP4ever takes the weird, won't-open, won't-import video files from every corner of the web and turns them into clean H.264 MP4 files that work everywhere — editors, phones, social, every player.
Everything happens in your browser. No server. No upload. Your files never leave this device.
Waybill FAQ
Why is the first load slow?
MP4ever downloads a ~30 MB video engine (FFmpeg compiled to WebAssembly) on your first conversion. Your browser caches it afterward, so subsequent visits are instant.
What file types work?
WebM (VP8/VP9/AV1), MKV, MOV, AVI, FLV, WMV, 3GP, OGV, TS/M2TS, HEVC/H.265 in any container, HEIC still photos, HEIC Live Photos, animated WebP, APNG, and GIF. Audio-only files are not currently supported — use a separate tool.
How big a file can I convert?
In-browser video conversion is memory-limited. Files under ~200 MB usually work fine on modern laptops and desktops. Mobile browsers are more limited (~100 MB is safer). For multi-gigabyte files, a desktop tool like HandBrake will handle it more reliably.
What's the difference between the presets?
Editor-ready outputs H.264 High Profile + AAC — the safe choice that imports cleanly into Final Cut Pro, Premiere, and DaVinci Resolve without creating proxies. Web-optimized uses H.264 Baseline + lower bitrate for a smaller file that sends easily over email, iMessage, or WhatsApp. Maximum quality preserves the original resolution and detail for archival.
Why is my HEIC photo only one second long?
HEIC still photos (not Live Photos) have only one frame. MP4ever converts them to a one-second MP4, which isn't very useful. For still photos, use a dedicated image converter. For iPhone Live Photos, the motion track converts correctly.
Does MP4ever preserve audio?
Yes, audio tracks are re-encoded to AAC (the MP4 standard for audio). If your input file has no audio, the MP4 will also have no audio.
What's "smart remux"?
If your file is already H.264 + AAC but stored in a non-MP4 container (common with MKV files from OBS or screen recorders), MP4ever repackages it in seconds without re-encoding. Zero quality loss, ~100× faster than a full conversion.
My file failed. What happened?
The most common reasons: the file is corrupt, DRM-protected, too large for your browser's memory, or uses an exotic codec MP4ever doesn't support. Try a smaller test file to confirm MP4ever is working, and if a specific file keeps failing, a desktop tool like HandBrake may handle it.
Engine: FFmpeg WebAssembly, running entirely in your browser.