Vous êtes sur la page 1sur 4

1.

Présentation générale
1.1 Qu’est ce que l’ID3
Le procédé d’insertion d’informations autres que du son dans des dossiers
audionumériques est généralement définit sous le terme de « tagger » ou étiqueter
en français. La norme pour tagger ces dossiers audionumériques à été développée
en 1996 par Eric Kemp dans le cadre du programme “Studio 3“, et est apparue sous
le nom de ID3. ID3 signifiant alors, « Identify an MP3 ».
La norme ID3 s’est propagée et imposée en tant que véritable standard de
conversion (ou traduction) des métadonnées pour un fichier audionumérique, on
parle alors de tag ID3 ou étiquette ID3. Cependant il convient de distinguer certains
formats :

• Les tags ID3 fonctionnent dans des dossiers de format MP3 et MP3pro
• Le format WAV ou WAVEform audio format ne possède pas de tag
• WMA ou Windows Media Audio possède son propre mode de taggage

1.2 Comment obtenir les métadonnées?

Concrètement, il s'agit d'une série de 128 octets associés à un fichier audio,


contenant des informations sommaires telles que le titre de la chanson, le nom de
l'artiste, l'intitulé de l'album, l'année de publication ainsi que son genre musical.
Les 3 premiers octets commencent par la chaîne « TAG », cela permet de trouver le
début des informations par les lecteurs MP3. Le reste des octets est partagé entre
les différents champs d'informations, les chaînes de caractères doivent être codées
selon la norme ISO 8859-1.

1.3 Différentes versions ID3

Au fil de son évolution ID3 a vu se succéder différentes versions complémentaires


les unes par rapport aux autres :
ID3v1 créée par Eric Kemp a sérieusement été élaboré dans la mesure où le
placement de l’étiquette ne devait pas gêner le décodeur. Dans le souci de rendre
cette étiquette facile à détecter le nombre 128 octets a été choisi :

Ainsi on remarque sur ce premier schéma que Song title 30 characters


le total est de 125 bytes et non 128, ceci car les
Artist 30 characters
trois bytes manquants se trouvent au début du Album 30 characters
tag. Ces 3 bytes s’inscrivent toujours sous la Year 4 characters
forme “TAG“ et permettent l’identification qu’ilComment 30 characters
s’agit bien d’un tag ID3. Genre 1 byte
Les champs de ID3v1
répartis
ID3v1.1 créée par Michael Mutschler un an plus tard,
consiste en l’ajout d’un champ nommé “numéro de piste“ par rapport à la version
précédente. Ceci en prenant soin de conserver une compatibilité avec les anciens
lecteurs audio.
ID3v2 est le produit des lacunes et limites des versions précédentes ID3. Ainsi de
nouvelles étiquettes permettent de stocker de l’information :

 Paroles de la chanson
 Pochette de l’album
 Compositeur
 Auteur
 …etc.

Cet étiquetage est possible car les informations sont placées au début du fichier et la
taille des tags ID3 est variable. 1.

 Quelques caractéristiques techniques de ID3v2 :

 La taille maximum de tags est de 256 méga-octets.


 Capacité de compresser les données  fichiers plus petits
 Supporte le langage UNICODE
 …etc.

1.4 La limite des tags ID3

Avec un disque original ou une copie fidèle de celui-ci, la reconnaissance des


métadonnées est proche de 100%. Avec des fichiers isolés et la technique de
comparaison d'empreintes sonores, le taux chute à 50%. Pour une empreinte
inconnue, des fichiers tronqués ou corrompus, artiste peu connu

les raisons d’échecs sont nombreuses et difficilement évitables.

2. Zoom sur 3 champs significatifs du langage ID3v1


Dans la version ID3v1, on retrouve sept champs descriptifs : identifiant TAG, titre de
la chanson, nom de l’interprète, nom de l’album, année de parution, commentaire sur
la chanson et enfin genre musical.
Nous nous pencherons ici, plus précisément, sur trois descripteurs d’un fichier audio
MP3.

2.1 Le champ « titre de la chanson »

Ce champ apparaît tout de suite après la mention TAG.


Sa taille ne dépasse pas 30 octets.

Offset Taille Description


(en partant du début de la (en octets)
structure)
0 3 Identifiant « TAG »
3 30 Titre de la chanson
Ce champ indique donc simplement le titre du morceau de musique. (Ex : The
woman in you)

2.2 Le champ « nom de l’interprète »

Ce champ suit directement le descripteur « titre de la chanson ».


Sa taille est aussi de 30 octets

Offset Taille Description


(en partant du début de la (en octets)
structure)
0 3 Identifiant « TAG »
3 30 Titre de la chanson
33 30 Nom de l’interprète

Ce champ indique très précisément le nom de l’interprète du morceau de musique


choisi. (Ex : Ben Harper)

2.3 Le champ « genre »

Ce champ apparaît tout à la fin de l’ensemble des descripteurs et ne dépasse pas 1


octet.

Offset Taille Description


(en partant du début de la (en octets)
structure)
0 3 Identifiant « TAG »
3 30 Titre de la chanson
33 30 Nom de l’interprète
63 30 Nom de l’album
93 4 Année de parution
97 30 Commentaire
127 1 Genre musical

148 genres ont été prédéfinis et sont rattachés à un chiffre précis. Voici les différents
genres proposés par le langage ID3 :
0 = Blues 33 = Instrumental 61 = Rap chrétien 88 = Musique celtique 118 = Rhythmic Soul
1 = Classic Rock 34 = Acid 62 = Pop/Funk 89 = Bluegrass 119 = Freestyle
2 = Country 35 = House 63 = Jungle 90 = Avantgarde 120 = Duo
3 = Dance 36 = Musique de jeu 64 = Musique indienne 91 = Gothic Rock 121 = Punk Rock
4 = Disco vidéo 92 = Rock progressif 122 = Solo de batterie
5 = Funk 37 = Extrait sonore 65 = Cabaret 93 = Rock psychédelique 123 = A capella
6 = Grunge 38 = Gospel 66 = New Wave 124 = Euro-House
7 = Hip-Hop 39 = Noise 67 = Psychédélique 94 = Rock symphonique 125 = Dancehall
8 = Jazz 40 = AlternRock 68 = Rave 95 = Slow Rock 126 = Goa
9 = Metal 41 = Bass 69 = Comédie 96 = Big Band 127 = Drum & Bass
10 = New Age 42 = Soul musicale 97 = Choeur 128 = Club-House
11 = Oldies (rétro) 43 = Punk 70 = Tbande-annonce 98 = Easy Listening 129 = Hardcore
12 = Other 44 = Space 71 = Lo-Fi 99 = Acoustique 130 = Terror
13 = Pop 45 = Meditative 72 = Musique tribale 100 = Humour 131 = Indie
14 = R&B 46 = Pop Instrumental 73 = Acid Punk 101 = Discours 132 = BritPop
15 = Rap 47 = Rock Instrumental 74 = Acid Jazz 102 = Chanson 133 = Negerpunk
16 = Reggae 48 = Musique ethnique 75 = Polka 103 = Opéra 134 = Polsk Punk
17 = Rock 49 = Gothique 76 = Retro 104 = Musique de 135 = Beat
18 = Techno 50 = Darkwave 77 = Théâtre chambre 136 = Christian Gangsta
19 = Industrial 51 = Techno-Industrial 78 = Rock & Roll 105 = Sonate rap
20 = Rock alternatif 52 = Musique 79 = Hard Rock 106 = Symphonie 137 = Heavy Metal
21 = Ska électronique 80 = Folk 107 = Booty Bass 138 = Black Metal
22 = Death Metal 53 = Pop-Folk 81 = Folk-Rock 108 = Primus 139 = Crossover
23 = Pranks 54 = Eurodance 82 = Folk américain 109 = Porn Groove 140 = Musique
24 = Musique de film 55 = Dream 83 = Swing 110 = Satire chrétienne
25 = Euro-Techno 56 = Rock sudiste 84 = Fast Fusion 111 = Slow Jam 141 = Rock chrétien
26 = Ambient 57 = Comedie 85 = Bebob 112 = Club 142 = Merengue
27 = Trip-Hop 58 = Morceau culte 86 = Musique latine 113 = Tango 143 = Salsa
28 = Vocal 59 = Gangsta 87 = Revival 114 = Samba 144 = Thrash Metal
29 = Jazz+Funk 60 = Top 40 115 = Folklore 145 = Anime
30 = Fusion 116 = Ballade 146 = JPop
31 = Trance 117 = Power Ballad 147 = SynthPop
32 = Musique classique

Ex : Rock / Pop (17 / 13)


Un genre est désigné automatiquement mais il est possible de le modifier par la suite
s’il ne convient pas à l’utilisateur.
Il est aussi possible de fusionner plusieurs genres de musique comme dans
l’exemple ci-dessus.

Vous aimerez peut-être aussi