sderenzi
21st September 2007, 17:03
I'm confused, help :S So basically an MPEG-4 is composed of atoms in what is termed a TREE, I get that. So tags are stored as child or parent atoms, I understand that.... right-o.
So my question is what the minimal atoms needed are in order to allow playback of an AAC stream inside an MPEG-4 container?
Near as I can see it's unclear, I go here http://atomicparsley.sourceforge.net/mpeg-4files.html and see the atoms that compose tags but not a real understanding of the atoms which compose the MPEG-4 audio playback. Are they in a specific order within the TREE or can they just be placed anywhere as long as they're part of the right parent atom?
Actually do atoms maintain a specific order in the tree or do they just get added in the order the tags are filled?
Is there any program that will go through and verify an atom tree for integrity (that nothing is missing or out of place?)
I downloaded some songs off mp3sparks.com and when I checked the tree using Atomic Parsley I found it actually had duplicates of the same atom tree (before the atoms used for tagging come into play).... it had 2 of every atom and appeared to contain 2 trees. I was like wtf is this, why does it need 2 trees that have the same atoms. Any ideas?
I'm seeking compliance with the structure of MPEG-4 files but this makes it utterly confusing, what's worse is they seem to play fine but the trees (at least on these) were completely ludicrious........... it's CONFUSING.
So anyway there must be a basic structure to MPEG-4 (m4a) files that determines if they are compliant, does anyone actually know it for christ sakes?
I use mp3val on my mp3's, someone make the equivalent for m4a files already :p
So my question is what the minimal atoms needed are in order to allow playback of an AAC stream inside an MPEG-4 container?
Near as I can see it's unclear, I go here http://atomicparsley.sourceforge.net/mpeg-4files.html and see the atoms that compose tags but not a real understanding of the atoms which compose the MPEG-4 audio playback. Are they in a specific order within the TREE or can they just be placed anywhere as long as they're part of the right parent atom?
Actually do atoms maintain a specific order in the tree or do they just get added in the order the tags are filled?
Is there any program that will go through and verify an atom tree for integrity (that nothing is missing or out of place?)
I downloaded some songs off mp3sparks.com and when I checked the tree using Atomic Parsley I found it actually had duplicates of the same atom tree (before the atoms used for tagging come into play).... it had 2 of every atom and appeared to contain 2 trees. I was like wtf is this, why does it need 2 trees that have the same atoms. Any ideas?
I'm seeking compliance with the structure of MPEG-4 files but this makes it utterly confusing, what's worse is they seem to play fine but the trees (at least on these) were completely ludicrious........... it's CONFUSING.
So anyway there must be a basic structure to MPEG-4 (m4a) files that determines if they are compliant, does anyone actually know it for christ sakes?
I use mp3val on my mp3's, someone make the equivalent for m4a files already :p