使用ruby读取音频文件元数据

时间:2009-12-30 23:05:24

标签: ruby audio metadata

我需要使用ruby(主要是MP3和Apple的AAC)从各种音频文件中读取元数据(歌曲名称,艺术家等)。我用Google搜索,发现没有支持这两种格式的库。

你们如何用ruby阅读音频元数据?我更喜欢可能具有最小依赖性的解决方案。

感谢。

3 个答案:

答案 0 :(得分:4)

Taglib有Ruby绑定,可以做你想要的。

答案 1 :(得分:2)

AAC文件是标准的QuickTime文件,所有内容都存储为Atoms,如果您可以读取原始字节流,则可以对其进行解析。

答案 2 :(得分:1)

id3lib-ruby宝石,但我遇到了一些问题,一些特定的MP3,一些有效,一些完全崩溃了应用程序。但如果你能让它发挥作用,那就很好了。

如果你想编写自己的简单解析器,这个RubyQuiz http://rubyquiz.com/quiz136.html可能会帮助你入门。