Az ID3 tag az MPEG Layer III. (MP3)
audió fájlokhoz hozzáillesztett kis adatsor (chunk), amely lehetővé teszi az
audió fájlra vonatkozó kiegészítő szöveges információk (pl.: a szám címe,
előadója, stb.) elhelyezését. Az ID3 tag mérete kötött, 128 byte. Mindig az
MP3 fájl legvégén található.
A pontos szerkezete a következő:
Azonosító: 3 byte (3 karakter)
Szám címe: 30 byte (30 karakter)
Előadó: 30 byte (30 karakter)
Album címe: 30 byte (30 karakter)
Év: 4 byte (4 karakter)
Megjegyzés: 30 byte (30 karakter)
Műfaj: 1 byte
Az azonosító mindig a TAG felirat,
amely megmutatja, hogy van ID3 tag a fájlban. Így könnyen megtalálhatók és
kiolvashatók az adatok,vagyis az a 125 byte, ami a TAG után található. A
szám címe vagy az előadó neve általában rövidebb, mint 30 karakter. A
fennmaradó helyet bináris 0-val kell kitölteni. (Néhány szoftver pl. a
WinAmp ettől eltérően
<space>-t használ erre a célra.) A Műfaj 1 byte-ja nagyon kevésnek
tűnik, de ez csak egy kódot ad, amellyel összesen 128 műfajt
különböztethetünk meg.
A műfaji kódtáblázat a következő:
Alap táblázat
0
|
'Blues' |
20
|
'Alternative' |
40
|
'AlternRock' |
60 |
'Top 40' |
1
|
'Classic Rock' |
21
|
'Ska' |
41
|
'Bass' |
61 |
'Christian Rap' |
2
|
'Country' |
22
|
'Death Metal' |
42
|
'Soul' |
62 |
'Pop/Funk' |
3
|
'Dance' |
23
|
'Pranks' |
43
|
'Punk' |
63 |
'Jungle' |
4
|
'Disco' |
24
|
'Soundtrack' |
44
|
'Space' |
64 |
'Native
American' |
5
|
'Funk' |
25
|
'Euro-Techno' |
45
|
'Meditative' |
65 |
'Cabaret' |
6
|
'Grunge' |
26
|
'Ambient' |
46
|
'Instrumental
Pop' |
66 |
'New Wave' |
7
|
'Hip-Hop' |
27
|
'Trip-Hop' |
47
|
'Instrumental
Rock' |
67 |
'Psychadelic' |
8
|
'Jazz' |
28
|
'Vocal' |
48
|
'Ethnic' |
68 |
'Rave' |
9
|
'Metal' |
29
|
'Jazz+Funk' |
49
|
'Gothic' |
69 |
'Showtunes' |
10
|
'New Age' |
30
|
'Fusion' |
50
|
'Darkwave' |
70 |
'Trailer' |
11
|
'Oldies' |
31
|
'Trance' |
51
|
'Techno-Industrial' |
71 |
'Lo-Fi' |
12
|
'Other' |
32
|
'Classical' |
52
|
'Electronic' |
72 |
'Tribal' |
13
|
'Pop' |
33
|
'Instrumental' |
53
|
'Pop-Folk' |
73 |
'Acid Punk' |
14
|
'R&B' |
34
|
'Acid' |
54
|
'Eurodance' |
74 |
'Acid Jazz' |
15
|
'Rap' |
35
|
'House' |
55
|
'Dream' |
75 |
'Polka' |
16
|
'Reggae' |
36
|
'Game' |
56
|
'Southern Rock' |
76 |
'Retro' |
17
|
'Rock' |
37
|
'Sound Clip' |
57
|
'Comedy' /td> |
77 |
'Musical' |
18
|
'Techno' |
38
|
'Gospel' |
58
|
'Cult' |
78 |
'Rock & Roll' |
19
|
'Industrial' |
39
|
'Noise' |
59
|
'Gangsta' |
79 |
'Hard Rock' |
WinAmp kiegészítés:
80 |
'Folk' |
92 |
'Progressive Rock' |
104 |
'Chamber Music' |
116 |
'Ballad' |
81 |
'Folk-Rock' |
93 |
'Psychedelic Rock' |
105 |
'Sonata' |
117 |
'Poweer Ballad' |
82 |
'National Folk' |
94 |
'Symphonic Rock' |
106 |
'Symphony' |
118 |
'Rhytmic Soul' |
83 |
'Swing' |
95 |
'Slow Rock' |
107 |
'Booty Brass' |
119 |
'Freestyle' |
84 |
'Fast Fusion' |
96 |
'Big Band' |
108 |
'Primus' |
120 |
'Duet' |
85 |
'Bebob' |
97 |
'Chorus' |
109 |
'Porn Groove' |
121 |
'Punk Rock' |
86 |
'Latin' |
98 |
'Easy Listening' |
110 |
'Satire' |
122 |
'Drum Solo' |
87 |
'Revival' |
99 |
'Acoustic' |
111 |
'Slow Jam' |
123 |
'A Capela' |
88 |
'Celtic' |
100 |
'Humour' |
112 |
'Club' |
124 |
'Euro-House' |
89 |
'Bluegrass' |
101 |
'Speech' |
113 |
'Tango' |
125 |
'Dance Hall' |
90 |
'Avantgarde' |
102 |
'Chanson' |
114 |
'Samba' |
126 |
Unknown' |
91 |
'Gothic Rock' |
103 |
'Opera' |
115 |
'Folklore' |
127 |
Unknown' |
Miben különbözik az ID3v1 az ID3v2-től ?
Az ID3v2 egy újabb kísérő-adat
rendszer, ami sokkal több, az audió fájlhoz kapcsolódó információ csatolását
teszi lehetővé. Az ID3v2 olyan adattömb (chunk), amely az audió állományt
szimulálja. Minden ID3v2 tag egy vagy több kisebb adattömbből áll, amelyeket
frame-nek hívunk. Ezek a frame-ek bármilyen típusú adatot vagy információt
tartalmazhatnak, pl.: a szokásos szöveges infókat (szám címe, előadó, ...)
kibővítve további információkkal (előadó művész, szerző, dalszöveg, web
oldal, kódoló szoftver, equalizer beállítások, képek, stb.) Az ID3v2 nagy
előnye a flexibilitás, könnyű bővíteni, új funkciókat hozzáadni. Szinte csak
a kreativitás és az alkalmazások különbözősége szabhat határt. Ebben a
szabványban a rendelkezésre álló hely sem okozhat problémát, ugyanis a
frame-ek mérete 16 MB, a teljes tag mérete pedig 256 MB lehet maximum.
További újítás, hogy az ID3v2 tag
támogatja az Unicode-ot, tehát a nyelveknek megfelelő karakterkészletek
használhatók.
Mindezeken túl olyan lehetőségeket is rejt magában a rendszer, mint például
a zeneszámok osztályozásán, tetszési indexén és meghallgatási gyakoriságán
alapuló lejátszó listák ill. programok készítése.
Végül egy példa az ID3v2-re:
- Szám címe
- Zeneszerző
- Előadó
- Eredeti előadó
- Album címe
- Szerzői jogvédelem
- Év
- Műfaj
- Kóder
- Web cím
- Track
- Dalszöveg
- Megjegyzés
- Beállítások
- Hangulat
- Kép
forrás: Infopatika |