True Audio Codec Software | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
From True Audio Codec SoftwareID3 is a tagging format for MP3 files. It allows metadata such as the title, artist, album, track number, etc., to be stored in the MP3 file.
ID3v1ID3v1 was created by Eric "NamkraD" Kemp in 1996 and was the original de facto standard. Eric wrote a program named Studio3 and created this structure as a way of storing file metadata in the file itself. ID3v1 tag occupies 128 bytes at the end of the file, beginning with the string "TAG" so that a tag could be easily spotted by media players. Early MP3 players would occasionally react badly to data injected into the MPEG stream, either stopping play at that point, emitting a burst of noise, or (in the case of tags at the file's start) refusing to even open the file. To solve these problems, the tag was placed at the end of the file instead of at the beginning.
Strings should be zero-padded, however in practice most parsers have treated a zero-byte as a terminating character and this allowed ID3v1.1 to be introduced while maintaining compatibility with existing software.
ID3v1.1ID3v1.1, an extension created by Michael Mutschler in 1997, added a new track number field to ID3v1 while maintaining the original size of 128 bytes. This new field occupies the last two bytes of the ID3v1 comment field.
The specification insists that all of the strings listed here be encoded with ISO 8859-1. However, in order to support languages outside Western Europe, many programs will use the system's default locale encoding instead. This can lead to difficulties in decoding the strings on machines with another default locale.
GenresID3v1 defines genres numbered 0 through 79 and Winamp (http://www.winamp.com/) extends the list from 80 to 147.
ID3v2ID3v2 greatly expanded ID3, adding many more fields and allowing those fields to be much longer. ID3v2 also defined a more extensible data structure with named tag fields and allowed information such as lyrics and images to be stored in the file. The ID3v2 information is stored as a large data block at the beginning of the file (or optionally at the end of the file as of ID3v2 2.4). An MP3 file with ID3v2 tag can be played safely on players that weren't designed for ID3v2 — because the tags lack a syncsignal, the decoder can determine that the tags don't contain audio information. The benefit of having a tag at the beginning of the file is that the software can obtain tag information even before reaching the end of the file, which is advantageous if the file is streamed. A disadvantage to having the tag at the beginning is when the tags are modified in length, the entire file needs to be re-written. ID3v2 supports Unicode so that internationalized tags can be used. ID3v2 is often used to refer to 3 different subversions: ID3v2.2, ID3v2.3, and ID3v2.4. Many programs that claim ID3v2 support fail to mention which sub-version they actually use. It is somewhat hard to find ID3v2.4 support in tag editors. It seems most editors can read all versions but most write in ID3v2.2 or ID3v2.3 The big problems is that they usually just don't tell what versions they are using, usually don't use the "code name" for the tag, and may not fully implement the standard correctly.
Main Features
See also
External links
An article from Wikipedia, the free encyclopedia (http://en.wikipedia.org/wiki/ID3)
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||