ID3 (métadonnées MP3)

ID3 est le nom des métadonnées pouvant être insérées dans un fichier audio comme MP3. Ces métadonnées permettent d'avoir des informations sur le contenu du fichier comme le titre, le nom de l'interprète, les commentaires, ou encore la date de sortie.

Pour les articles homonymes, voir ID3.

Les versions

ID3 est décliné en plusieurs versions :

ID3

ID3 (aussi appelé ID3v1) est la première version. Elle a été conçue par Eric Kemp en 1996 et est devenue de facto un standard. Le premier logiciel gérant les métadonnées ID3 est Studio3, développé par Eric Kemp.

Elle consiste en un espace de 128 octets placés à la fin du fichier. 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 en ISO/CEI 8859-1, seuls les caractères de l'alphabet latin peuvent donc être utilisés.

Structure des métadonnées ID3v1
Offset
(en partant du début de la structure)
Taille
(en octets)
Description
03Identifiant "TAG"
330Titre de la chanson
3330Nom de l'interprète
6330Nom de l'album
934Année de parution
9730Commentaire sur la chanson
1271Genre musical

Genres musicaux

Les différents genres musicaux ont été définis dans l'ID3v1 par une valeur numérique de 0 à 79. Cependant, le logiciel Winamp a étendu cette liste jusqu'à 147, chacune de ces valeurs pouvant être utilisée dans toutes les versions de l'ID3. Depuis la version ID3v2, la taille réservée au genre musical n'est plus limitée à 1 octet. Il est ainsi possible d'attribuer les genres musique rajasthanie, musique kéralaise ou chanson française, qui n'ont aucun représentant numérique, ou toute autre valeur.

Genres musicaux standards[1]
ValeurGenre ValeurGenre ValeurGenre
0Blues 27Trip hop 54Eurodance
1Classic rock 28Musique vocale (vocal) 55Dream
2Country 29Jazz-funk 56Rock sudiste (southern rock)
3Dance 30Fusion 57Comédie
4Disco 31Trance 58Morceau "culte" (cult)
5Funk 32Musique classique (classical) 59Gangsta
6Grunge 33Instrumental 60Hit-parade (top 40)
7Hip-hop 34Acid 61Rap chrétien (christian rap)
8Jazz 35House 62Pop/Funk
9Metal 36Musique de jeu vidéo 63Jungle
10New age 37Extrait sonore (sound clip ou sample) 64Musique amérindienne[2]
11Oldies 38Gospel 65Cabaret
12Autre 39Musique bruitiste (noise) 66New wave
13Pop 40Rock alternatif 67Psychédélique
14RnB 41Bass 68Rave
15Rap 42Soul 69Comédie musicale (showtunes)
16Reggae 43Punk 70Bande-annonce
17Rock 44Space 71Lo-fi
18Techno 45Musique de relaxation et de méditation (meditative) 72Musique tribale
19Musique industrielle (industrial) 46Pop instrumental 73Acid punk
20Rock alternatif (alternative) 47Rock instrumental 74Acid jazz
21Ska 48Musique ethnique 75Polka
22Death metal 49Gothique 76Rétro
23Pranks 50Dark wave 77Théâtre
24Musique de film (soundtrack) 51Techno-industrial 78Rock 'n' Roll
25Euro techno 52Musique électronique 79Hard rock
26Ambient 53Pop folk

Extension Winamp[1] :

ID3v1.1

ID3v1.1 est une extension de la version originale. Elle a été créée par Michael Mutschler en 1997. Elle consiste en l'ajout d'un champ pour le numéro de la piste. Les octets utilisés par ce champ ont été pris sur le champ réservé aux commentaires. De cette manière, la longueur de 128 octets pour le tag ID3 est conservée et reste compatible avec les anciens lecteurs audio.

Structure des métadonnées ID3v1.1
Offset
(en partant du début de la structure)
Taille
(en octets)
Description
03Identifiant "TAG"
330Titre de la chanson
3330Nom de l'interprète
6330Nom de l'album
934Année de parution
9728Commentaire sur la chanson
1251Caractère null servant de séparateur
1261Numéro de la piste
1271Genre musical

ID3v2

Les limitations de l'ID3v1, aussi bien dans la variété des informations que dans la taille de chacune des étiquettes, incitèrent plusieurs développeurs à rechercher une solution plus souple. ID3v2 est donc une version apportant beaucoup de changements. Elle a ajouté un certain nombre de champs d'informations pour y intégrer les paroles et même des images. Contrairement à la version 1, les informations sont placées au début du fichier et la taille des tags ID3 est variable. ID3v2 supporte les caractères Unicode.

Les étiquettes ID3v2 permettent donc de stocker quasiment n'importe quel type d'information et notamment :

  • les paroles de la chanson, synchronisé ou non. Cela peut par-exemple être utilisé pour du karaoké ou de la lecture en même temps qu'un texte est dit. Il est possible d'encoder les paroles au format ISO-8859-1 (limité à certaines langues) ou UTF-8. De la même façon, il est possible de préciser le code de la langue utilisée, en trois lettres au format ISO 639-2.
  • la pochette de l'album,
  • l'auteur,
  • le compositeur,
  • le chef d'orchestre,
  • etc.

ID3v2.4 est la dernière version du standard ().

Notes et références

  1. ID3 tag version 2.3.0, section « Genre List from ID3v1 ».
  2. Ce genre musical ne doit pas être confondu avec la musique indienne.

Lien externe

  • Portail de la musique
  • Portail de l’informatique
Cet article est issu de Wikipedia. Le texte est sous licence Creative Commons - Attribution - Partage dans les Mêmes. Des conditions supplémentaires peuvent s'appliquer aux fichiers multimédias.