2009-12-30 7 views
2

J'ai besoin de lire les métadonnées (nom de la chanson, artiste, etc.) de divers fichiers audio avec ruby, principalement MP3 et Apple AAC. J'ai googlé et trouvé aucune bibliothèque qui supporte les deux formats.Lire les métadonnées des fichiers audio avec ruby ​​

Comment lisez-vous les métadonnées audio avec ruby? Je préférerais une solution avec des dépendances minimales possibles.

Merci.

Répondre

1

Il ya id3lib-ruby gem, mais j'ai eu un problème avec cela et certains MP3 spécifiques, certains ont fonctionné, certains ont écrasé l'application entièrement. Mais si vous pouvez le faire fonctionner, c'est bien.

Ce RubyQuiz http://rubyquiz.com/quiz136.html peut vous aider à démarrer si vous voulez écrire votre propre analyseur simple.

+0

Cette bibliothèque serait parfaite si elle supportait les fichiers audio AAC. Mais malheureusement, ce n'est pas le cas: \ – rogeriopvl

+0

id3lib-ruby est basé sur l'id3lib qui n'est plus maintenu, ce qui pose de nombreux problèmes. Pour une bibliothèque mise à jour basée sur TagLib (et par le même auteur, moi), essayez [taglib-ruby] (https://github.com/robinst/taglib-ruby). – robinst

2

Les fichiers AAC sont des fichiers QuickTime standard avec tout ce qui est stocké sous forme d'atomes et qui peut être analysé si vous pouvez lire le flux d'octets brut.

Questions connexes