2010-01-14 8 views
0

J'ai vérifié les questions posées sur SO sur les métadonnées audio, mais je n'ai pas pu trouver celui qui répond à mes doutes. Où sont exactement stockées les métadonnées des fichiers audio, et sous quelle forme? Est-ce sous la forme de fichiers ou dans une base de données? Et où est stockée cette base de données de fichiers?Stockage de métadonnées audio

+0

Métadonnées pour quels fichiers audio? Des fichiers sur votre disque dur local? Métadonnées utilisées par votre lecteur de musique pour identifier un CD que vous avez inséré? Plus d'informations seraient utiles. –

+0

Différents formats de fichiers audio stockent des métadonnées à différents endroits. Le format de fichier mp3 utilise quelque chose appelé id3tags. L'article wikipedia est une bonne intro: http://en.wikipedia.org/wiki/ID3 les autres formats utilisent d'autres méthodes. Vous devrez peut-être affiner cette question un peu. –

Répondre

1

Merci Michelle. Ma confusion de base était de savoir si les métadonnées sont stockées dans le fichier ou dans un fichier séparé qui est stocké ailleurs dans le système de fichiers - comme inode dans le cas de systèmes de type Unix. ID3 montre qu'il est stocké avec le fichier en tant que bloc d'octets après le contenu réel du fichier. Est-ce le moyen de stockage des métadonnées pour la plupart des autres types de fichiers?

0

Pour autant que je sache, les formats de fichiers audio:

  • peuvent couvrir des normes de métadonnées (par exemple ID3v1, ID3v2, APEtag, iXML)

  • peuvent également avoir leur propre format de métadonnées natif (par exemple boîtes MP4/atomes Quicktime, OGG/FLAC/OPUS/Speex/Theora vorbiscomment, les métadonnées natif WMA, AIFF/AIFC métadonnées natif ...)

=> Dans ces deux cas, les métadonnées sont stockées directement dans le fichier audio lui-même.

Hydrogenaudio maintient une table de cartographie sur le terrain entre les formats les plus courants: http://wiki.hydrogenaud.io/index.php?title=Tag_Mapping


Cela dit, de nombreux lecteurs audio (par exemple iTunes, Foobar2000) permettent à leurs utilisateurs de modifier un champ de métadonnées dans un fichier, quel que soit si ces champs sont supportés ou non par les normes de marquage sous-jacentes (par exemple en ajoutant un champ "Album Artist" dans un fichier S3M). Pour ce faire, ces lecteurs audio stockent les métadonnées dans leur base de données interne, donnant ainsi l'illusion que le fichier audio a été "enrichi" alors que son contenu réel reste inchangé.

Une autre utilisation classique des bases de données de lecteur audio est de stocker les champs suivants:

  • Note
  • Nombre de fois joué
  • La dernière fois joué

=> Dans ce cas, vous trouverez les métadonnées dans la base de données interne du lecteur audio

Questions connexes