Frames
The following frames are defined in ID3v2 informal standard. Users can define their own frames, if needed.
Text information frames
Almost all the capabilities from ID3 v1.1 are included in this class of frames. Each frame consists of a textstring describing most aspects of the music. The predefined frames are:
- Album/Movie/Show title
- BPM (beats per minute)
- Composer
- Content type
- Copyright message
- Date of recording
- Playlist delay
- Encoded by
- Lyricist/Text writer
- File type
- Time of recording
- Content group description
- Title/songname/content description
- Subtitle/Description refinement
- Initial key
- Language(s) used in the audio
- Length
- Media type of audio original
- Original album/movie/show title
- Original filename
- Original lyricist(s)/text writer(s)
- Original artist(s)/performer(s)
- Original release year
- File owner/licensee
- Lead performer(s)/Soloist(s)
- Band/orchestra/accompaniment
- Conductor/performer refinement
- Interpreted, remixed, or otherwise modified by
- Part of a set
- Publisher
- Track number/Position in set
- Recording dates
- Internet radio station name
- Internet radio station owner
- Size
- ISRC (international standard recording code)
- Software/Hardware and settings used for encoding
- Year of the recording
- User defined text information frame
URL link frames
It is also possible to include various links to webpages and other on line resources. These are the predefined URL frames':
- Commercial information
- Copyright/Legal information
- Official audio file webpage
- Official artist/performer webpage
- Official audio source webpage
- Official internet radio station homepage
- Payment
- Publishers official webpage
- User defined URL link frame
- Involved people list
- If you want to list everyone in the orchestra or all the technicians making the CD, this is the appropriate frame.
- Comment
- Still have something to say? Use this frame for general comments. This frame is the ID3v2 equivalence to the old comment field.
- Unsynced lyric/text
- Even though MP3 allows for very good technical quality, it could still be hard to hear all the words and lyrics, so a text/lyrics frame isn't completely useless.
- Synced lyric/text
- This frame is very similar to the unsynced lyric frame, but with one major difference. It has got timecodes encoded within the text, making it possible to synchronize lyrics and text to the song/speech. This could also be used to describe events that occur, e.g. if the sound is recorded from a movie or a drama.
- Exact tempo codes
- Having things move and flash to the beat of a piece of music is quite nice. To increase the accuracy of these kinds of applications, this frame constantly tells the present beat. It could even be used for very tempo-dramatic audio such as classical music.
- Event timing codes
- With this frame you can point out events like main themes, variations, key changes, outros etc. You can also use this frame to synchronize external events such as lights and special effects to the audio.
- Unique MP3 identifier
- With this frame you can assign the audiofile a reference to a database, e.g. if you got an archive of moviequotes, you might connect your files to a database.
- Music CD identifier
- It would be nice to have a reference between your CD and your MP3, don't you think? It can be done by copying the TOC from the CD to this frame. You can also use this information to look up the CD in different databases.
- Attached picture
- With this frame you can include such pictures as the CD cover or the artist. It is also possible to attach an 'icon' for the file, potentially making your playlists more fun and readable.
- General encapsulated object
- To ensure that it will take a long time before ID3v2 is outdated we included the possibility to encapsulate any file you want, along with its filename and a MIME description.
- Relative volume adjustment
- Are you afraid of playing your audio files randomly at night because you know that some are sampled at higher volumes than others, making you jump five feet when one of those start playing? Use this frame to align the volumes of your audio files.
- Equalization
- Different rooms have different acoustics and need different equalizations. Different recordings are intended for different rooms and will therefore need individual equalization. This frame contains equalization for the audio. Can operate with +/- 65535 steps in frequencies 0 - 32767 Hz. It is very likely that equalization settings are valid for all the tracks on a CD, making the 'Music CD Identifier' useful.
- Reverb settings
- Music listening is very subjective. Different persons like different sounds, therefore we have the possibility to use different kinds of echoes on our amplifiers. Different songs do however need different kinds of reverb, hence this frame. It allows you to flexibly select how you want your sound to sound.
- Play counter
- With this frame you can count how many times a file has been played.
- Popularimeter
- How good do you think this file is? How often do you play it? The answers to these questions are stored in this frame, making possible new and exciting applications. For example, a player that plays files from your playlist differently frequently depending on how good you think they are.
- Recommended buffer size
- To enable ID3-tags embedded in contiguous, simplex MPEG streams such as radio the receiver has to know how much information to buffer so there will be no interference when a tag is transmitted.
- Audio encryption
- There are actually some people who wants to be paid for their work, and wants to distribute their work without having it uploaded to every MP3 FTP. With this flexible frame one can declare how and by who the audio is encrypted. There is of course possible to leave some parts of the music unencrypted as a teaser.
- Linked information
- It is really a waste of space if you have to place common information into every file. With this frame you can 'link' that info into the file.
- MPEG location lookup table
- This frame allows better precision when skipping forwards or backwards in the song
- Position synchronisation frame
- This frame may be used as ablsolute timestam in the MPEG stream. Useful for synchronizing things like text and events with multicasted music
- Terms of use frame
- This frame holds the terms of use for the music. Why not have shareware and freeware in music too?
- Ownership frame
- Holds information about the owner of the file.
- Commercial frame
- For advertising purposes
- Encryption method registration
- ID3v2 frames can be encrypted, but one must register the encryption method in this frame.
- Group identification registration
- It might also be handy to group several frames to a information entity that can be signed etc. With this frame such groupings can be registered.
- Private frame
- Vendor specific frame