Consumer description
Digital audio files can contain, in addition to the audio track, related text and/or graphical information. The information you're probably familiar with take the form of Song title, Artist name, Album name, Year and Genre. This is the information displayed when you playback a digital audio file on your computer or portable device.
The process of including information other than sound into these digital audio files is commonly referred to as "tagging" in which you "tag" the audio file with additional information that describes the audio file. The original standard for tagging digital files was developed in 1996 by Eric Kemp and he coined the term ID3. At that time ID3 simply meant "IDentify an MP3".
ID3.org receives one frequent question in various forms:
- What is the tagging format in my Windows Media File?
- What is the tagging format in my iTunes file?
- What is the tagging format in my ogg vorbis file?
Answer? ID3 tags were designed with the MP3 file format in mind. ID3v2 tags will break formats which are container-based such as Ogg Vorbis and WMA. Here is some information on specific formats:
- ID3 tags work in MP3 and MP3pro files
- WAV has no tags
- WMA has its own tagging format, which is specified in the wma spec, available in the MSDN (which unfortunately, basically does not allow Open Source implementations)
- Ogg Vorbis uses "Xiph Comments" (same as later versions of FLAC and Speex), which are embedded into the Ogg container. You can find information on these in the comment and container specs on www.xiph.org
- AAC uses yet another tagging format, which does not at present have a published spec as of 3/1/2006.
The TagLib Audio Meta-Data Library supports MP3s (with ID3v1, ID3v2 or APE tags), Ogg Vorbis, FLAC (with Xiph Comments or ID3 tags), and MPC files (with APE tags).
Read the Low Tech history for the full story.
Low Tech
The short history of tagging - A quick background to what MP3 and ID3 are.
ID3v2 made easy - A non-technical introduction to ID3v2.
Mid tech
ID3 made easy - A short description of ID3 (v1 and v1.1).
Lyrics3 made easy - A quick look at a tagging format for lyrics.
Lyrics3 v2.00 - A closer look to the latest Lyrics3 standard.
The private life of MP3 frames - How does the internal of an MP3 file look like.