📄 id3v2.3.0.txt
字号:
b - File alter preservation
This flag tells the software what to do with this frame if it is
unknown and the file, excluding the tag, is altered. This does not
apply when the audio is completely replaced with other audio data.
0 Frame should be preserved.
1 Frame should be discarded.
c - Read only
This flag, if set, tells the software that the contents of this
frame is intended to be read only. Changing the contents might
break something, e.g. a signature. If the contents are changed,
without knowledge in why the frame was flagged read only and
without taking the proper means to compensate, e.g. recalculating
the signature, the bit should be cleared.
i - Compression
This flag indicates whether or not the frame is compressed.
0 Frame is not compressed.
1 Frame is compressed using zlib [zlib] with 4 bytes for
'decompressed size' appended to the frame header.
j - Encryption
This flag indicates wether or not the frame is enrypted. If set
one byte indicating with which method it was encrypted will be
appended to the frame header. See section 4.26. for more
information about encryption method registration.
0 Frame is not encrypted.
1 Frame is encrypted.
k - Grouping identity
This flag indicates whether or not this frame belongs in a group
with other frames. If set a group identifier byte is added to the
frame header. Every frame with the same group identifier belongs
to the same group.
0 Frame does not contain group information
1 Frame contains group information
Some flags indicates that the frame header is extended with
additional information. This information will be added to the frame
header in the same order as the flags indicating the additions. I.e.
the four bytes of decompressed size will preceed the encryption
method byte. These additions to the frame header, while not included
in the frame header size but are included in the 'frame size' field,
are not subject to encryption or compression.
3.3.2. Default flags
The default settings for the frames described in this document can be
divided into the following classes. The flags may be set differently
if found more suitable by the software.
1. Discarded if tag is altered, discarded if file is altered.
None.
2. Discarded if tag is altered, preserved if file is altered.
None.
3. Preserved if tag is altered, discarded if file is altered.
AENC, ETCO, EQUA, MLLT, POSS, SYLT, SYTC, RVAD, TENC, TLEN, TSIZ
4. Preserved if tag is altered, preserved if file is altered.
The rest of the frames.
4. Declared ID3v2 frames
The following frames are declared in this draft.
4.21 AENC Audio encryption
4.15 APIC Attached picture
4.11 COMM Comments
4.25 COMR Commercial frame
4.26 ENCR Encryption method registration
4.13 EQUA Equalization
4.6 ETCO Event timing codes
4.16 GEOB General encapsulated object
4.27 GRID Group identification registration
4.4 IPLS Involved people list
4.21 LINK Linked information
4.5 MCDI Music CD identifier
4.7 MLLT MPEG location lookup table
4.24 OWNE Ownership frame
4.28. PRIV Private frame
4.17 PCNT Play counter
4.18 POPM Popularimeter
4.22 POSS Position synchronisation frame
4.19 RBUF Recommended buffer size
4.12 RVAD Relative volume adjustment
4.14 RVRB Reverb
4.10 SYLT Synchronized lyric/text
4.8 SYTC Synchronized tempo codes
4.2.1 TALB Album/Movie/Show title
4.2.1 TBPM BPM (beats per minute)
4.2.1 TCOM Composer
4.2.1 TCON Content type
4.2.1 TCOP Copyright message
4.2.1 TDAT Date
4.2.1 TDLY Playlist delay
4.2.1 TENC Encoded by
4.2.1 TEXT Lyricist/Text writer
4.2.1 TFLT File type
4.2.1 TIME Time
4.2.1 TIT1 Content group description
4.2.1 TIT2 Title/songname/content description
4.2.1 TIT3 Subtitle/Description refinement
4.2.1 TKEY Initial key
4.2.1 TLAN Language(s)
4.2.1 TLEN Length
4.2.1 TMED Media type
4.2.1 TOAL Original album/movie/show title
4.2.1 TOFN Original filename
4.2.1 TOLY Original lyricist(s)/text writer(s)
4.2.1 TOPE Original artist(s)/performer(s)
4.2.1 TORY Original release year
4.2.1 TOWN File owner/licensee
4.2.1 TPE1 Lead performer(s)/Soloist(s)
4.2.1 TPE2 Band/orchestra/accompaniment
4.2.1 TPE3 Conductor/performer refinement
4.2.1 TPE4 Interpreted, remixed, or otherwise modified by
4.2.1 TPOS Part of a set
4.2.1 TPUB Publisher
4.2.1 TRCK Track number/Position in set
4.2.1 TRDA Recording dates
4.2.1 TRSN Internet radio station name
4.2.1 TRSO Internet radio station owner
4.2.1 TSIZ Size
4.2.1 TSRC ISRC (international standard recording code)
4.2.1 TSSE Software/Hardware and settings used for encoding
4.2.1 TYER Year
4.2.2 TXXX User defined text information frame
4.1 UFID Unique file identifier
4.23 USER Terms of use
4.9 USLT Unsychronized lyric/text transcription
4.3.1 WCOM Commercial information
4.3.1 WCOP Copyright/Legal information
4.3.1 WOAF Official audio file webpage
4.3.1 WOAR Official artist/performer webpage
4.3.1 WOAS Official audio source webpage
4.3.1 WORS Official internet radio station homepage
4.3.1 WPAY Payment
4.3.1 WPUB Publishers official webpage
4.3.2 WXXX User defined URL link frame
4.1. Unique file identifier
This frame's purpose is to be able to identify the audio file in a
database that may contain more information relevant to the content.
Since standardisation of such a database is beyond this document, all
frames begin with a null-terminated string with a URL [URL]
containing an email address, or a link to a location where an email
address can be found, that belongs to the organisation responsible
for this specific database implementation. Questions regarding the
database should be sent to the indicated email address. The URL
should not be used for the actual database queries. The string
"http://www.id3.org/dummy/ufid.html" should be used for tests.
Software that isn't told otherwise may safely remove such frames. The
'Owner identifier' must be non-empty (more than just a termination).
The 'Owner identifier' is then followed by the actual identifier,
which may be up to 64 bytes. There may be more than one "UFID" frame
in a tag, but only one with the same 'Owner identifier'.
<Header for 'Unique file identifier', ID: "UFID">
Owner identifier <text string> $00
Identifier <up to 64 bytes binary data>
4.2. Text information frames
The text information frames are the most important frames, containing
information like artist, album and more. There may only be one text
information frame of its kind in an tag. If the textstring is
followed by a termination ($00 (00)) all the following information
should be ignored and not be displayed. All text frame identifiers
begin with "T". Only text frame identifiers begin with "T", with the
exception of the "TXXX" frame. All the text information frames have
the following format:
<Header for 'Text information frame', ID: "T000" - "TZZZ",
excluding "TXXX" described in 4.2.2.>
Text encoding $xx
Information <text string according to encoding>
4.2.1. Text information frames - details
TALB
The 'Album/Movie/Show title' frame is intended for the title of the
recording(/source of sound) which the audio in the file is taken
from.
TBPM
The 'BPM' frame contains the number of beats per minute in the
mainpart of the audio. The BPM is an integer and represented as a
numerical string.
TCOM
The 'Composer(s)' frame is intended for the name of the composer(s).
They are seperated with the "/" character.
TCON
The 'Content type', which previously was stored as a one byte numeric
value only, is now a numeric string. You may use one or several of
the types as ID3v1.1 did or, since the category list would be
impossible to maintain with accurate and up to date categories,
define your own.
References to the ID3v1 genres can be made by, as first byte, enter
"(" followed by a number from the genres list (appendix A.) and
ended with a ")" character. This is optionally followed by a
refinement, e.g. "(21)" or "(4)Eurodisco". Several references can be
made in the same frame, e.g. "(51)(39)". If the refinement should
begin with a "(" character it should be replaced with "((", e.g. "((I
can figure out any genre)" or "(55)((I think...)". The following new
content types is defined in ID3v2 and is implemented in the same way
as the numerig content types, e.g. "(RX)".
RX Remix
CR Cover
TCOP
The 'Copyright message' frame, which must begin with a year and a
space character (making five characters), is intended for the
copyright holder of the original sound, not the audio file itself.
The absence of this frame means only that the copyright information
is unavailable or has been removed, and must not be interpreted to
mean that the sound is public domain. Every time this field is
displayed the field must be preceded with "Copyright " (C) " ", where
(C) is one character showing a C in a circle.
TDAT
The 'Date' frame is a numeric string in the DDMM format containing
the date for the recording. This field is always four characters
long.
TDLY
The 'Playlist delay' defines the numbers of milliseconds of silence
between every song in a playlist. The player should use the "ETC"
frame, if present, to skip initial silence and silence at the end of
the audio to match the 'Playlist delay' time. The time is represented
as a numeric string.
TENC
The 'Encoded by' frame contains the name of the person or
organisation that encoded the audio file. This field may contain a
copyright message, if the audio file also is copyrighted by the
encoder.
TEXT
The 'Lyricist(s)/Text writer(s)' frame is intended for the writer(s)
of the text or lyrics in the recording. They are seperated with the
"/" character.
TFLT
The 'File type' frame indicates which type of audio this tag defines.
The following type and refinements are defined:
MPG MPEG Audio
/1 MPEG 1/2 layer I
/2 MPEG 1/2 layer II
/3 MPEG 1/2 layer III
/2.5 MPEG 2.5
/AAC Advanced audio compression
VQF Transform-domain Weighted Interleave Vector Quantization
PCM Pulse Code Modulated audio
but other types may be used, not for these types though. This is used
in a similar way to the predefined types in the "TMED" frame, but
without parentheses. If this frame is not present audio type is
assumed to be "MPG".
TIME
The 'Time' frame is a numeric string in the HHMM format containing
the time for the recording. This field is always four characters
long.
TIT1
The 'Content group description' frame is used if the sound belongs to
a larger category of sounds/music. For example, classical music is
often sorted in different musical sections (e.g. "Piano Concerto",
"Weather - Hurricane").
TIT2
The 'Title/Songname/Content description' frame is the actual name of
the piece (e.g. "Adagio", "Hurricane Donna").
TIT3
The 'Subtitle/Description refinement' frame is used for information
directly related to the contents title (e.g. "Op. 16" or "Performed
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -