【发布时间】:2011-02-25 09:47:52
【问题描述】:
这是一个两部分的问题。首先,是否可以独立于 ID3 标签访问 MP3 中的音频数据,其次,有没有办法使用可用的库来访问?
我最近从 3 台计算机合并了我的音乐收藏,最终得到的歌曲已经更改了 ID3 标签,但音频数据本身没有修改。运行重复文件搜索失败,因为文件随 ID3 标签更改而更改,但我认为如果我只是使用音频数据运行重复数据删除进行比较,应该可以识别重复文件。
我知道可以找到文件中 ID3 标头之后的特定位置,并直接读取数据,但想知道是否有一个库可以公开音频数据,这样我就可以提取数据,运行校验和,并将计算结果存储在某处,然后查找相同的校验和。 (另外,当你考虑到可变长度的标头时,我可能不得不使用某种库。)
【问题讨论】:
-
类似问题,因为似乎没有“指向不同问题的链接”框:阅读 ID3 标签 - stackoverflow.com/questions/1645803/how-to-read-mp3-file-tags(共识:使用库)Java 的标签阅读器 - stackoverflow.com/questions/73147/… @987654323 @stackoverflow.com/questions/278612/…
-
另外,据我所知,这似乎是我最好的选择:stackoverflow.com/questions/476227/…