ID3

From Just Solve the File Format Problem
(Difference between revisions)
Jump to: navigation, search
(Format details)
Line 13: Line 13:
  
 
== Identification ==
 
== Identification ==
An MP3 file with an ID3v2 tag begins with ASCII "{{magic|ID3}}".
+
An MP3 file with an ID3v2 tag usually begins with ASCII "{{magic|ID3}}".
  
 
For an MP3 file with an ID3v1 tag, ASCII "{{magic|TAG}}" appears beginning 128 bytes from the end of the file.
 
For an MP3 file with an ID3v1 tag, ASCII "{{magic|TAG}}" appears beginning 128 bytes from the end of the file.
Line 19: Line 19:
 
== Specifications ==
 
== Specifications ==
 
* [http://id3.org/Developer%20Information ID3.org Developer Information]
 
* [http://id3.org/Developer%20Information ID3.org Developer Information]
** ID3v2.4.0: [http://id3.org/id3v2.4.0-structure Main Structure] · [http://id3.org/id3v2.4.0-frames Native Frames]
 
** ID3v2.3.0: [http://id3.org/d3v2.3.0 Plain text] · [http://id3.org/id3v2.3.0 HTML]
 
** [http://id3.org/id3v2-00 ID3v2.2.0]
 
 
** [http://id3.org/ID3v1 ID3v1]
 
** [http://id3.org/ID3v1 ID3v1]
 +
** [http://id3.org/id3v2-00 ID3v2.2.0]
 +
** ID3v2.3.0: [http://id3.org/d3v2.3.0 Plain text] · [http://id3.org/id3v2.3.0 HTML]
 +
** ID3v2.4.0: [http://id3.org/id3v2.4.0-structure Main Structure] · [http://id3.org/id3v2.4.0-frames Native Frames]
 
* [http://id3lib.sourceforge.net/id3/id3v2-00.txt ID3 tag version 2] (Another copy of v2.2.0)
 
* [http://id3lib.sourceforge.net/id3/id3v2-00.txt ID3 tag version 2] (Another copy of v2.2.0)
 
* [http://mpgedit.org/mpgedit/mpeg_format/mpeghdr.htm#MPEGTAG MPEG Audio Tag ID3v1]
 
* [http://mpgedit.org/mpgedit/mpeg_format/mpeghdr.htm#MPEGTAG MPEG Audio Tag ID3v1]
 +
* [http://wiki.hydrogenaud.io/index.php?title=ID3v1 Hydrogenaudio Knowledgebase: ID3v1]
 +
* [http://wiki.hydrogenaud.io/index.php?title=ID3v1.1 Hydrogenaudio Knowledgebase: ID3v1.1]
 +
* [http://wiki.hydrogenaud.io/index.php?title=ID3v2 Hydrogenaudio Knowledgebase: ID3v2]
  
 
== Software ==
 
== Software ==
 
* [http://id3lib.sourceforge.net/ id3lib]
 
* [http://id3lib.sourceforge.net/ id3lib]
 
* [http://taglib.github.com/ TagLib]
 
* [http://taglib.github.com/ TagLib]
 +
 +
''[Ed. note: There are many utilities that can read and write ID3 tags, including Windows Explorer to some extent. We suggest searching the web.]''
  
 
== Resources ==
 
== Resources ==

Revision as of 16:22, 1 December 2017

File Format
Name ID3
Ontology
LoCFDD fdd000106, fdd000107, fdd000108
Released 1996

ID3, or ID3 tag, is a metadata format, used in MP3 audio files. It stores information such as the song title, artist, and album.

Contents

Format details

There are two major versions. ID3v1 defines a fixed-length data block that is always placed at the end of the file. ID3v2, which has very little in common with ID3v1, defines a block with variable-length frames and allows more flexibility and verbosity. ID3v2 data usually appears at the beginning of the file. It is possible, and common, for a file to have both ID3v1 and ID3v2 metadata.

As of 2017, it seems there are essentially three versions of ID3v2 to be aware of: v2.2.x, v2.3.x, and v2.4.x. These formats have some critical differences, and are definitely not compatible with each other.

Identification

An MP3 file with an ID3v2 tag usually begins with ASCII "ID3".

For an MP3 file with an ID3v1 tag, ASCII "TAG" appears beginning 128 bytes from the end of the file.

Specifications

Software

[Ed. note: There are many utilities that can read and write ID3 tags, including Windows Explorer to some extent. We suggest searching the web.]

Resources

Personal tools
Namespaces

Variants
Actions
Navigation
Toolbox