-
Notifications
You must be signed in to change notification settings - Fork 149
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Majority of m4a files can't decode: "isomp4: missing moov atom" #289
Comments
running qt-faststart sound.m4a sound2.m4a for all files solved the issue. |
Hi there, I am getting the same error message with some m4a files. |
I've encountered the same "Unsupported("isomp4: missing moov atom")" error, which can be reproduced using the code at https://github.com/sunaemon/missing-moov-atom/blob/main/src/main.rs#L119. It seems the issue occurs when Symphonia attempts to parse m4a files where the 'moov' atom is placed after the 'mdat' atom in an unseekable MediaSource. Workarounds:
It would be helpful if Symphonia could generate a more user-friendly error message in this scenario, perhaps indicating that the file structure is not currently supported for non-seekable sources. This could guide users towards the workarounds more quickly. |
I made several sounds from audacity and from ffmpeg command line tool.
They play normally on mac and VLC playbacks, but i get this error with Symphonia: Unsupported("isomp4: missing moov atom")
Symphonia/symphonia-format-isomp4/src/demuxer.rs
Line 418 in 4f41954
Reading them with a parser reveals that moov is at the end (which is most common in m4a).
I had a couple of files m4a that worked (first file structure)
which indicates missing crucial functionality to parse m4a
The text was updated successfully, but these errors were encountered: