ID3 , MP3 gibi bir ses dosyasına eklenebilen meta verilerin adıdır . Bu meta veriler, başlık, icracı adı, yorumlar veya yayın tarihi gibi dosyanın içeriği hakkında bilgi sağlar.
ID3 birkaç versiyonda mevcuttur:
ID3 (ID3v1 olarak da adlandırılır) ilk sürümdür. Bu tarafından dizayn edilmiştir Eric Kemp içinde 1996 ve oldu fiili bir standart . ID3 meta verilerini yöneten ilk yazılım , Eric Kemp tarafından geliştirilen Studio3'tür .
Dosyanın sonuna yerleştirilmiş 128 baytlık bir alandan oluşur . İlk 3 bayt "TAG" dizisi ile başlar , bu, bilgilerin başlangıcının MP3 çalarlar tarafından bulunmasına izin verir. Baytların geri kalanı farklı bilgi alanları arasında paylaşılır. Karakter dizileri ISO / IEC 8859-1'de kodlanmalıdır , bu nedenle yalnızca Latin alfabesindeki karakterler kullanılabilir.
Ofset (yapının başlangıcından itibaren) |
Boyut (bayt cinsinden) |
Açıklama |
---|---|---|
0 | 3 | "ETİKET" tanımlayıcı |
3 | 30 | Şarkının adı |
33 | 30 | Tercümanın adı |
63 | 30 | Albüm adı |
93 | 4 | Yayın yılı |
97 | 30 | Şarkı yorumu |
127 | 1 | Müzik tarzı |
ID3v1'de farklı müzik türleri 0'dan 79'a kadar sayısal bir değerle tanımlanmıştır. Ancak, Winamp yazılımı bu listeyi 147'ye çıkardı , bu değerlerin her biri ID3'ün tüm sürümlerinde kullanılabilir. ID3v2 sürümünden bu yana, müzik türü için ayrılan boyut artık 1 bayt ile sınırlı değildir. Böylece , dijital temsilcisi veya başka bir değeri olmayan Rajasthani , Kerala müziği veya Fransız chanson müzik türlerini atamak mümkündür .
Değer | Tür | Değer | Tür | Değer | Tür |
---|---|---|---|---|---|
0 | Blues | 27 | Trip hop | 54 | Eurodance |
1 | Klasik rock | 28 | Vokal müzik ( vokal ) | 55 | Rüya |
2 | Ülke | 29 | Caz-funk | 56 | Güney kayası ( Güney Kayası ) |
3 | Dans | 30 | Birleşme | 57 | Komedi |
4 | Disko | 31 | Trance | 58 | "Kült" parçası ( kült ) |
5 | Funk | 32 | Klasik ( klasik ) | 59 | Çete üyesi |
6 | Grunge | 33 | Enstrümantal | 60 | Listeler ( İlk 40 ) |
7 | Hip-hop | 34 | Asit | 61 | Hıristiyan rap ( Hıristiyan rap ) |
8 | Caz | 35 | ev | 62 | Pop / Funk |
9 | Metal | 36 | Video oyun müziği | 63 | Orman |
10 | Yeni yaş | 37 | Ses özü ( ses klibi veya örnek ) | 64 | Yerli Amerikan Müziği |
11 | Eskiler | 38 | Müjde | 65 | Kabare |
12 | Diğer | 39 | Gürültülü müzik ( gürültü ) | 66 | Yeni dalga |
13 | Pop | 40 | Alternatif rock | 67 | Psychedelic |
14 | RnB | 41 | Bas | 68 | Rave |
15 | Rap | 42 | Sarhoş | 69 | Müzikal ( şov müzikleri ) |
16 | Reggae | 43 | Punk | 70 | tanıtım videosu |
17 | Kaya | 44 | Uzay | 71 | Lo-fi |
18 | Tekno | 45 | Rahatlama müziği ve meditasyon ( meditatif ) | 72 | Kabile müziği |
19 | Endüstriyel müzik ( endüstriyel ) | 46 | Enstrümantal pop | 73 | Asit punk |
20 | Alternatif rock ( alternatif ) | 47 | Enstrümantal rock | 74 | Asit caz |
21 | Ska | 48 | Etnik müzik | 75 | Polka |
22 | Death metal | 49 | Gotik | 76 | Retro |
23 | Şakalar | 50 | Karanlık dalga | 77 | Tiyatro |
24 | Film müziği ( film müziği ) | 51 | Tekno-endüstriyel | 78 | Rock 'n' roll |
25 | Euro tekno | 52 | Elektronik müzik | 79 | Hard rock |
26 | Ortam | 53 | Pop folk |
Winamp uzantısı:
ID3v1.1, orijinal sürümün bir uzantısıdır. Bu tarafından oluşturulan Michael MUTSCHLER içinde 1997 . Parça numarası için bir alan eklemekten oluşur. Bu alan tarafından kullanılan baytlar, yorumlar için ayrılmış alandan alınmıştır. Bu şekilde, ID3 etiketi için 128 baytlık uzunluk korunur ve daha eski ses çalarlarla uyumlu kalır.
Ofset (yapının başlangıcından itibaren) |
Boyut (bayt cinsinden) |
Açıklama |
---|---|---|
0 | 3 | "ETİKET" tanımlayıcı |
3 | 30 | Şarkının adı |
33 | 30 | Tercümanın adı |
63 | 30 | Albüm adı |
93 | 4 | Yayın yılı |
97 | 28 | Şarkı yorumu |
125 | 1 | Ayırıcı olarak kullanılan boş karakter |
126 | 1 | Parça numarası |
127 | 1 | Müzik tarzı |
ID3v1'in hem bilgi çeşitliliğindeki hem de her etiketin boyutundaki sınırlamaları, birçok geliştiricinin daha esnek bir çözüm aramasına neden oldu. ID3v2 bu nedenle birçok değişikliğin olduğu bir versiyondur. Şarkı sözlerini ve hatta resimleri dahil etmek için bir dizi bilgi alanı ekledi. Sürüm 1'den farklı olarak, bilgi dosyanın başlangıcına yerleştirilir ve ID3 etiketlerinin boyutu değişkendir. ID3v2, Unicode karakterlerini destekler .
Bu nedenle ID3v2 etiketleri hemen hemen her tür bilginin saklanmasını mümkün kılar ve özellikle:
ID3v2.4, standardın en son sürümüdür (1 st Kasım 2000).