ISO SAX
Callback-based ISO media file parser
...For example, a perfectly good M4B file gets declared "invalid" because it had a video track in it (the album art), along with the sound track. Really!? Don't let these libraries "judge" the format and lock you out!
Then there's the obsession with representing every last byte of a media file, when all you want is the metadata.