Convert AVI to MP4
Bring old AVI files back to life. DivX, Xvid, MJPEG, Microsoft MPEG-4 and Motion JPEG video are all decoded here and re-encoded as H.264 in an MP4 — the one format phones, tablets, browsers and TVs all play.
- Processed on your device
- No upload, no waiting
- No signup, no watermark
How it works
Add your AVI
Drop the file. The video and sound codecs inside are named for you — often a surprise in a twenty-year-old file.
Let it convert
The picture is re-encoded as H.264 and the sound as AAC, at the original size and frame rate.
Download the MP4
A file that plays on anything made this decade.
Frequently asked questions
Why does AVI have to be re-encoded?
Because the video inside is usually DivX or Xvid — MPEG-4 Part 2 — which an MP4 can technically hold but almost no phone or browser can decode. Re-encoding to H.264 is what actually makes the file playable, so it is done at high quality rather than avoided.
Is my file uploaded?
No. The AVI is demuxed and decoded by a WebAssembly build of ffmpeg's libraries running inside this page, and re-encoded by your browser's own video encoder. Nothing is sent anywhere.
Will it look worse?
Very slightly, as with any re-encode, but H.264 is far more efficient than DivX: at the quality used here the difference is hard to see, and the file is usually smaller than the original.
My AVI has no sound after other converters.
Old AVI files often store sound as MP3, PCM, ADPCM, or Windows Media Audio, and many tools quietly drop what they cannot read. Every one of those is decoded here, and if a sound track really cannot be read you are told rather than handed a silent film.
How long does a full-length film take?
Roughly real time to a few times faster on a modern laptop, since your device's hardware encoder does the work. The progress bar keeps count, and you can cancel at any point.
Can I convert several AVIs at once?
One at a time. For a long conversion, leave the tab open — the work happens in a background thread, so the page stays usable.
Good to know: Only the main video and sound track are kept; a second language track or embedded subtitles are left out, and you are told when that happens. Interlaced video is converted as it is, without deinterlacing.