2010-03-30 6 views
3

J'écris un simple utilitaire d'enregistrement audio que je veux aussi pouvoir étiqueter les fichiers résultants avec des méta-données. Il est assez facile de trouver des bibliothèques pour étiqueter des fichiers MP3 avec des tags ID3, mais je suis plus intéressé par les codecs sans perte comme WAV et éventuellement FLAC. Si je comprends bien, les fichiers WAVE sont en fait un sous-ensemble du type de fichier RIFF qui peut contenir à la fois des "morceaux" de forme d'onde et des "morceaux" de métadonnées. Est-ce que quelqu'un peut me diriger vers des bibliothèques, des spécifications ou des exemples de projets qui pourraient m'aider à comprendre comment lire et écrire ces étiquettes RIFF vers et à partir de fichiers WAVE?Lecture en écriture des balises WAV/RIFF

Est-ce que quelqu'un sait également si des étiquettes similaires existent pour FLAC, et de bonnes ressources pour écrire des métadonnées dans des fichiers FLAC?

Répondre

3
+0

Ahhh génial, ça aide beaucoup. Bien que je n'ai pas vu d'exemples qui montrent l'écriture/modification des tags RIFF. J'essaye d'écrire une application qui va enregistrer un fichier wave puis tagger automatiquement le fichier wave avec l'artiste, le titre, la release, etc. donc l'édition/écriture des données RIFF est la plus importante pour moi. –

0

Pour RIFF-WAV.

Oui, les métadonnées sont stockées dans un bloc spécial. Il convient de noter que vous ne serez pas en mesure de mapper ID3 (ou d'autres balises) aux métadonnées RIFF-WAV d'une manière standard. Certains champs de tags communs ont des champs RIFF-WAV standards appropriés, pour un autre vous devriez faire vos inventions privées. Aussi mojority de logiciel ne reconnaît pas les étiquettes RIFF-WAV.

Pour FLAC.

Vous pouvez utiliser des étiquettes FLAC selon FLAC specifications.

Questions connexes