Jump to content

ID3

From Wikipedia, the free encyclopedia

ID3is ametadatacontainer most often used in conjunction with theMP3audio file format.It allows information such as the title, artist, album, track number, and other information about the file to be stored in the file itself.

ID3 is ade factostandardfor metadata in MP3 files; no standardization body was involved in its creation nor has such an organization given it a formal approval status.[1]It competes with theAPE tagin this area.

There are two unrelated versions of ID3: ID3v1 and ID3v2. In ID3v1, the metadata is stored in a 128-bytesegment at the end of the file. In ID3v2, anextensibleset of "frames" located at the start of the file is used. Subvariants of both versions exist.

ID3v1

[edit]

When the MP3 standard was published in 1995, it did not include a method for storing file metadata. In 1996 Eric Kemp[clarification needed]proposed adding a 128-bytesuffix to MP3 files, which would store useful information such as an artist's name or a related album title. Kemp deliberately placed the tag data (which is demarcated with the 3-byte stringTAG) at the end of the file as it would cause a short burst ofstaticto be played by oldermedia playersthat did not support the tag. The method, now known as ID3v1, quickly became thede factostandard for storing metadata in MP3s[2]despiteinternationalization and localizationweaknesses arising from the standard's use ofISO-8859-1system of encoding rather than the more globally compatibleUnicode.

The v1 tag allows 30 bytes each for the title, artist, album, and a "comment", 4 bytes for the year, and 1 byte to identify thegenreof the song froma predefined list of values.[3][4]

ID3v1.1

[edit]

In 1997, a modification to ID3v1 was proposed by Michael Mutschler[clarification needed]in which two bytes formerly allocated to the comment field were used instead to store a track number so that albums stored across multiple files could be correctly ordered. The modified format became known as ID3v1.1.[2]

ID3v1.2

[edit]

In 2002 or 2003,[which?]BirdCage Software proposed ID3v1.2, which enlarged many of the fields from 30 to 60 bytes and added a subgenre field while retaining backward compatibility with v1.1 by placing its new "enhanced" tag in front of a standard v1.1 tag.[5][6]Adoption of ID3v1.2 was limited.[citation needed]

ID3v2

[edit]

In 1998, a new specification called ID3v2 was created by multiple contributors.[7]Although it bears the name ID3, its structure is completely distinct from that of ID3v1. ID3v2 tags are of variable size and are usually placed at the start of the file, which enables metadata to load immediately, even when the file as a whole is loading incrementally duringstreaming.

A ID3v2 tag consists of a number of optionalframes,each of which contains a piece of metadata up to 16 MB in size. For example, aTT2frame may be included to contain a title. The entire tag may be as large as 256 MB, and strings may be encoded inUnicode.[8]

ID3v2.2

[edit]

The first public variant of v2, ID3v2.2, used three character frame identifiers rather than four (TT2 for the title instead of TIT2). It is considered obsolete.[9]

ID3v2.3

[edit]

ID3v2.3 is the most widely used version of ID3v2 tags and is widely supported by Windows Explorer and Windows Media Player.[10]Notably it introduced the ability to embed an image such as an album cover.[11]

The version even includes space for the disc number. This value is rarely used in the internet.

ID3v2.4

[edit]

ID3v2.4 was published on November 1, 2000. It defines 83 frame types,[12]allows text frames to contain multiple values separated with anull byte,and permits the tag to be stored at either the beginning or the end of the file.[13]

Notable features

[edit]

Chapters

[edit]

An ID3v2 Chapter Addendum was published in December 2005. It allows users to jump easily to specific locations or chapters within an audio file and can provide a synchronized slide show of images and titles during playback. Typical use-cases includeEnhanced podcastsand it can be used in ID3v2.3 or ID3v2.4 tags.[14]

Lyrics

[edit]

Lyrics3v1[15]and Lyrics3v2[16]were tag standards implemented before ID3v2, for adding lyrics to mp3 files. The difference with ID3v2 is that Lyrics3 is always at the end of an MP3 file, before the ID3v1 tag.

Editing ID3 tags

[edit]

ID3 tags may be edited in a variety of ways. Specialized applications, calledtag editors,enable precise editing of all fields or frames and permit sophisticated batch editing, but manyaudio playersprovide native editing of common fields or frames. Somefile managersalso provide tag editing capabilities.

Non-MP3 implementation

[edit]

ID3 tags were designed for the MP3 format, but the tagsets are an independent part of the MP3 file and can be used elsewhere. ID3v2 tags are sometimes used withAIFFandWAVfiles,[17]and MP4allows the embedding of an ID3 tag.[18]

See also

[edit]

References

[edit]
  1. ^"History – ID3.org".Archived fromthe originalon 2010-12-24.Retrieved2011-01-22.
  2. ^abPractical Common Lisp,p. 335.
  3. ^"ID3v1 – ID3.org".id3.org.Archived fromthe originalon 2015-06-20.Retrieved2018-04-12.
  4. ^"ID3 Genre List".
  5. ^"ID3v1.2".
  6. ^"MP3 TAG & Enhanced TAG description (english)".2012-03-10. Archived fromthe originalon 2012-03-10.Retrieved2018-04-12.
  7. ^"Contributors – ID3.org".Archived fromthe originalon 2016-12-03.Retrieved2012-04-22.
  8. ^"id3v2-00 – ID3.org".Archived fromthe originalon 2016-11-24.Retrieved2011-09-07.
  9. ^Nilsson, Martin."ID3 Developer Information".ID3.org.Archived fromthe originalon 26 August 2012.Retrieved9 April2011.
  10. ^"ID3 tag version 2.3.0".Archived fromthe originalon 2016-11-17.Retrieved2015-04-11.
  11. ^"id3v2.3.0 – ID3.org".Archived fromthe originalon 2015-11-21.Retrieved2014-04-30.
  12. ^"ID3v2.4.0 Native Frames".Archived fromthe originalon 2022-09-03.Retrieved2012-12-27.
  13. ^"ID3 tag version 2.4.0 – Native Frames".Archived fromthe originalon 2016-10-28.Retrieved2015-04-11.
  14. ^Newell, C. (2 December 2005)."ID3v2 Chapter Frame Addendum".ID3.org.Archived fromthe originalon 2022-11-15.Retrieved2008-02-06.
  15. ^"Lyrics3 – ID3.org".id3.org.Archived fromthe originalon 2022-09-24.Retrieved2018-04-13.
  16. ^"Lyrics3v2 – ID3.org".id3.org.Archived fromthe originalon 2022-08-10.Retrieved2018-04-13.
  17. ^"Windows Media Developer Center: ID3 Tag Support".Microsoft Developer Network.Microsoft.Retrieved2010-03-24.
  18. ^"The 'MP4' Registration Authority".Archived fromthe originalon 2018-03-09.Retrieved2007-10-18.
[edit]