M4A file won't play? How to fix broken AAC audio recordings
By the FixMP4 engineering team · · 6 min read
M4A is the audio-only member of the MP4 family. iPhone Voice Memos, many Android recorders, Zoom's audio files, podcasts and iTunes purchases all use it. When an M4A refuses to play or shows a duration of 0:00, the cause and the fix are very similar to a broken MP4 video, with one big advantage: audio is often easier to rebuild.
Check what you have
| Symptom | Likely cause |
|---|---|
| 0:00 duration, file has a normal size | Index missing (recording interrupted) |
| File is a few KB | Almost nothing recorded |
| Plays in VLC but not elsewhere | Codec support (e.g. ALAC) or a picky app |
| Plays but stops early | Recording or copy ended there |
| DRM-protected purchase | Must be played in the store's app |
Use VLC or MediaInfo to see the codec. Most recordings are AAC (AAC-LC, sometimes HE-AAC). Apple Lossless (ALAC) is used for some music files and lossless recordings.
Why an interrupted M4A will not play
Like MP4 video, an M4A stores its index (the moov atom) at the end. It lists every audio frame's size and position. If the app crashes, the phone shuts down or storage fills, the index is never written. Players then cannot locate any audio, even though every frame is present in the file. More detail: what is the moov atom.
Why AAC can often be rebuilt without a reference
For video, a repair tool needs a reference clip to learn the codec configuration. For AAC audio, much of the configuration can be inferred, and each AAC frame can be parsed to find its exact length: the parser reads the frame's channel elements, scale factors and spectral data and knows exactly where the frame ends. That makes it possible to walk through the data frame by frame with confidence, rather than guessing from patterns or silence.
The FixMP4 repair tool does exactly that. For most Voice Memos and AAC recordings you drop in the broken file alone and get a free preview to listen to. If the recording used an unusual sample rate or profile, adding a short healthy recording from the same app and device helps.
Step-by-step
- Copy the broken M4A to a computer (for Voice Memos, see fix a corrupted Voice Memo).
- Open the repair tool and drop the file.
- Press Repair and listen to the preview.
- Export with a subscription if it sounds right.
Common sources of broken M4A files
- iPhone Voice Memos after the phone died or the app crashed during a long recording; see recover a Voice Memo after the iPhone died.
- Zoom audio files from an interrupted conversion; see Zoom recording failed to convert.
- Android recorder apps that save M4A.
- Interview and lecture recorders that save AAC in MP4 containers.
What is not supported
ALAC, Opus, FLAC and PCM audio are not rebuilt. Files from portable recorders that save WAV are a different format; truncated WAV files can often be fixed by correcting the header with an audio editor.
After the repair
The repaired file is a standard M4A that plays in Apple Music, QuickTime, VLC, Windows Media Player and editors such as Audacity. If you need MP3 for compatibility, convert the repaired copy.
Prevention
Keep the phone charged and storage free before long recordings, and for very long sessions (lectures, meetings) consider splitting the recording into parts. Our prevention checklist has more.
Frequently asked questions
Why will my M4A file not play?
Usually the recording was interrupted before the index was written, so players cannot find the audio frames. Less often the file uses ALAC or another codec the player does not support.
Do I need a reference file to repair an M4A?
Usually not for AAC. FixMP4 can identify and measure AAC frames directly. A reference helps with unusual sample rates or profiles.
Can ALAC M4A files be repaired?
No. Apple Lossless (ALAC) is not supported; AAC is.
Have a broken recording right now?
Diagnose it and hear or watch a free repaired preview. Nothing is uploaded.
Open the repair tool