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

SymptomLikely cause
0:00 duration, file has a normal sizeIndex missing (recording interrupted)
File is a few KBAlmost nothing recorded
Plays in VLC but not elsewhereCodec support (e.g. ALAC) or a picky app
Plays but stops earlyRecording or copy ended there
DRM-protected purchaseMust 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

  1. Copy the broken M4A to a computer (for Voice Memos, see fix a corrupted Voice Memo).
  2. Open the repair tool and drop the file.
  3. Press Repair and listen to the preview.
  4. Export with a subscription if it sounds right.

Common sources of broken M4A files

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
  • M4A
  • AAC
  • audio repair
  • Voice Memos
  • recorders