Video
Convert AVI to MP4 on Mac (and Open Old AVI Files)
To convert AVI to MP4 on a Mac, drop the file into Smol and pick MP4, or run ffmpeg -i in.avi -c:v h264_videotoolbox -b:v 4M -c:a aac out.mp4 in Terminal. macOS has no built-in AVI converter, and the Apple tool for the job, avconvert, refused my AVI test file.
AVI is a container from 1992. What matters is the codec inside it, and old AVI files often hold codecs that Apple never added to macOS. Converting to MP4 fixes that once, for every player.
How do I convert AVI to MP4 with Smol?
Smol reads AVI as input. It cannot write AVI, so the direction is always out of AVI, never into it.
- Open Smol and drag the AVI file (or a whole folder of them) into the window.
- Choose Convert and set the output to MP4. MOV, WebM and MKV are the other video choices.
- Run it. By default the result lands beside the original with a suffix, and the original is untouched.
In my test, a 607,376 byte AVI became a 317,308 byte MP4 (47.8% smaller), with video and audio intact. That is one synthetic test clip, not a promise for your footage. Old AVIs are often large because they used inefficient codecs, so a drop in size is common, but a re-encode can also make a file larger, and Smol will tell you either way.
How do I convert AVI to MP4 for free on a Mac?
Install ffmpeg once with Homebrew, then convert:
brew install ffmpeg
ffmpeg -i holiday.avi -c:v h264_videotoolbox -b:v 4M -c:a aac holiday.mp4The h264_videotoolbox encoder uses your Mac’s hardware; raise -b:v for higher quality and a bigger file. For a folder of AVIs, wrap it in a shell loop:
for f in *.avi; do ffmpeg -i "$f" -c:v h264_videotoolbox -b:v 4M -c:a aac "${f%.avi}.mp4"; doneThis works on every AVI that ffmpeg can decode, which is nearly all of them. VLC can also convert through File > Convert / Stream, but the menu is clumsy. See our VLC alternatives for Mac if you only want to play the files.
Why won’t my AVI open in QuickTime?
QuickTime Player plays only the codecs macOS includes. AVI is a wrapper, and many AVI files carry DivX, Xvid or other older video that macOS does not decode. I ran Apple’s command-line converter on my test AVI:
avconvert --preset PresetPassthrough --source src.avi --output out.mov
avconvert: unable to read src.aviThe same tool read an MP4 and a camcorder-style transport stream without trouble, so the failure was the AVI itself. You will not fix it by renaming the extension to .mov. Convert it to MP4 instead. If the AVI does play, the codec inside happens to be one macOS supports, and you can export it from QuickTime as usual.
How do I convert AVI to MOV on a Mac?
Same steps, different output. In Smol choose MOV instead of MP4. With ffmpeg, change the extension and keep the codecs Apple apps like:
ffmpeg -i clip.avi -c:v h264_videotoolbox -b:v 4M -c:a aac clip.movPick MOV when the file is headed for Final Cut Pro or iMovie. Pick MP4 for everything else, including sharing, because MP4 plays on Windows, Android, TVs and the web. Going the other way is covered in converting MOV to MP4.
Which method should I use?
| Method | Reads old AVI | Batch | Notes |
|---|---|---|---|
| QuickTime Player | Only if macOS supports the codec | No | Free, built in, no AVI conversion |
| avconvert (Terminal) | No: failed on my test file | Scriptable | Apple’s tool, fine for MOV and MP4 sources |
| ffmpeg | Almost all | Shell loop | Free, command line, quality is your choice |
| VLC | Almost all | Clumsy | Free, converts through File > Convert / Stream |
| Smol | Yes, as input | Yes, folders and mixed files | $29 once, nothing uploaded, cannot write AVI |
When is Smol the wrong tool for this?
For one old AVI, ffmpeg is free and gives you full control, and VLC will play the file without converting it at all. Smol adds nothing you need for a single clip if you are comfortable in Terminal.
Smol earns its price on a folder of old camcorder or screen-capture AVIs, a Finder right-click instead of a command, and when you would rather not upload family video to an online converter. It is $29 once for one Mac: see Smol. For other formats, compare the best file converters for Mac, and to shrink the result afterward read the best video compressor for Mac.
How we checked this
Generated a 5 second 720p AVI with ffmpeg, converted it with Smol 1.0.35 on an Apple Silicon Mac, and ran avconvert on it. Checked output with ffprobe. Facts last checked . We make Smol, so treat our claims about it with the same care as any vendor’s, and see our editorial policy.
AVI on Mac: common questions
Can a Mac open AVI files?
Sometimes. QuickTime Player plays an AVI only when the codec inside is one macOS supports. Many older files use codecs it does not, and Apple’s avconvert refused my test AVI. VLC plays almost any AVI, or convert the file to MP4 so every Mac app can open it.
Is converting AVI to MP4 lossless?
Not usually. AVI and MP4 often hold different codecs, so the video is re-encoded, which loses a little detail. At a sensible quality setting the loss is hard to see. Keep the original AVI until you have checked the MP4 plays correctly.
Can Smol convert MP4 to AVI?
No. Smol accepts AVI as an input but cannot write AVI. Its video outputs are MP4, MOV, WebM and MKV. If you need an AVI file for old software, ffmpeg can write one for free with a command like ffmpeg -i in.mp4 out.avi.
What is the best format to convert AVI to?
MP4 for almost everyone. It plays on Macs, Windows, phones, TVs and browsers. Choose MOV only if you are editing in Final Cut Pro or iMovie, and MKV only if you need multiple audio or subtitle tracks kept in one file.
Why is my AVI file so large?
AVI files often use older, less efficient codecs or almost uncompressed video, so they run large for their length. Converting to MP4 with a modern codec usually shrinks them, though the saving depends on the file. My synthetic test clip dropped 47.8%.
Keep reading