ID3 to nazwa metadanych, które można wstawić do pliku audio , takiego jak MP3 . Te metadane dostarczają informacji o zawartości pliku, takich jak tytuł, nazwisko wykonawcy, komentarze lub data wydania.
ID3 jest dostępny w kilku wersjach:
ID3 (zwany także ID3v1) to pierwsza wersja. Został on zaprojektowany przez Erica Kemp w 1996 roku i stał się de facto norma . Pierwszym oprogramowaniem zarządzającym metadanymi ID3 jest Studio3 , opracowane przez Erica Kempa.
Składa się z przestrzeni 128 bajtów umieszczonej na końcu pliku. Pierwsze 3 bajty rozpoczynają się od napisu „TAG”, co pozwala odtwarzaczom MP3 na znalezienie początku informacji. Reszta bajtów jest współdzielona przez różne pola informacyjne. Ciągi znaków muszą być zakodowane w ISO / IEC 8859-1 , więc można używać tylko znaków z alfabetu łacińskiego .
Odsunięcie (zaczynając od początku konstrukcji) |
Rozmiar (w bajtach) |
Opis |
---|---|---|
0 | 3 | Identyfikator „TAG” |
3 | 30 | Tytuł piosenki |
33 | 30 | Nazwisko tłumacza |
63 | 30 | Nazwa albumu |
93 | 4 | Rok wydania |
97 | 30 | Komentarz do piosenki |
127 | 1 | Gatunek muzyczny |
Różne gatunki muzyczne zostały zdefiniowane w ID3v1 za pomocą wartości liczbowych od 0 do 79. Jednak oprogramowanie Winamp rozszerzyło tę listę do 147, każda z tych wartości może być używana we wszystkich wersjach ID3. Od wersji ID3v2 rozmiar zarezerwowany dla gatunku muzycznego nie jest już ograniczony do 1 bajtu. W ten sposób można przypisać gatunki muzyki radżastańskiej , keralijskiej lub francuskiej , które nie mają cyfrowego przedstawiciela ani żadnej innej wartości.
Wartość | Uprzejmy | Wartość | Uprzejmy | Wartość | Uprzejmy |
---|---|---|---|---|---|
0 | Blues | 27 | Trip hop | 54 | Eurodance |
1 | Klasyczny rock | 28 | Muzyka wokalna ( wokal ) | 55 | Śnić |
2 | Kraj | 29 | Jazz-funk | 56 | Southern rock ( Southern Rock ) |
3 | Taniec | 30 | Połączenie | 57 | Komedia |
4 | Dyskoteka | 31 | Trans | 58 | Kawałek „kult” ( kult ) |
5 | Boj | 32 | Klasyczna ( klasyczna ) | 59 | Gangsta |
6 | Grunge | 33 | Instrumentalny | 60 | Wykresy ( Top 40 ) |
7 | Hip hop | 34 | Kwas | 61 | Christian rap ( chrześcijański rap ) |
8 | Jazz | 35 | Dom | 62 | Pop / Funk |
9 | Metal | 36 | Muzyka z gier wideo | 63 | Dżungla |
10 | Nowy wiek | 37 | Wyciąg dźwiękowy ( klip dźwiękowy lub próbka ) | 64 | Muzyka rdzennych Amerykanów |
11 | Oldies | 38 | Ewangelia | 65 | Kabaret |
12 | Inny | 39 | Muzyka szumowa ( hałas ) | 66 | Nowa fala |
13 | Muzyka pop | 40 | Alternatywny rock | 67 | Psychodeliczny |
14 | RnB | 41 | Gitara basowa | 68 | Bredzić |
15 | Kuks | 42 | Pijany | 69 | Musical ( showtunes ) |
16 | Reggae | 43 | Punk | 70 | Zwiastun filmu |
17 | Skała | 44 | Przestrzeń | 71 | Lo-fi |
18 | Techno | 45 | Muzyka relaksacyjna i medytacja ( medytacja ) | 72 | Muzyka plemienna |
19 | Muzyka industrialna ( industrial ) | 46 | Instrumentalny pop | 73 | Kwasowy punk |
20 | Alternative rock ( alternatywa ) | 47 | Rock instrumentalny | 74 | Acid jazz |
21 | Ska | 48 | Muzyka etniczna | 75 | Polka |
22 | Death metal | 49 | gotyk | 76 | Retro |
23 | Pranks | 50 | Ciemna fala | 77 | Teatr |
24 | Muzyka filmowa ( ścieżka dźwiękowa ) | 51 | Techno-industrial | 78 | Rock 'n' Roll |
25 | Euro techno | 52 | Muzyka elektroniczna | 79 | Hard Rock |
26 | Otaczający | 53 | Pop folk |
Rozszerzenie Winampa:
ID3v1.1 jest rozszerzeniem oryginalnej wersji. Został stworzony przez Michaela Mutschlera w 1997 roku . Polega na dodaniu pola na numer utworu. Bajty używane przez to pole zostały pobrane z pola zarezerwowanego na komentarze. W ten sposób długość 128 bajtów dla znacznika ID3 zostaje zachowana i pozostaje kompatybilna ze starszymi odtwarzaczami audio.
Odsunięcie (zaczynając od początku konstrukcji) |
Rozmiar (w bajtach) |
Opis |
---|---|---|
0 | 3 | Identyfikator „TAG” |
3 | 30 | Tytuł piosenki |
33 | 30 | Nazwisko tłumacza |
63 | 30 | Nazwa albumu |
93 | 4 | Rok wydania |
97 | 28 | Komentarz do piosenki |
125 | 1 | Znak pusty używany jako separator |
126 | 1 | Numer utworu |
127 | 1 | Gatunek muzyczny |
Ograniczenia ID3v1, zarówno pod względem różnorodności informacji, jak i rozmiaru każdej etykiety, skłoniły wielu programistów do poszukiwania bardziej elastycznego rozwiązania. Dlatego ID3v2 jest wersją z wieloma zmianami. Dodała szereg pól informacyjnych, aby uwzględnić teksty, a nawet obrazy. W przeciwieństwie do wersji 1, informacje są umieszczane na początku pliku, a rozmiar znaczników ID3 jest zmienny. ID3v2 obsługuje znaki Unicode .
Tagi ID3v2 umożliwiają zatem przechowywanie niemal każdego rodzaju informacji, aw szczególności:
ID3v2.4 to najnowsza wersja standardu (1 st listopad 2000).