ID3 Tag-ok MP3 fájlokban

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