这是一个两部分的问题。首先,是否可以独立于 ID3 标签访问 MP3 中的音频数据,其次,有没有办法使用可用的库来访问?
我最近从 3 台计算机上整合了我的音乐收藏,最终得到了更改了 ID3 标签的歌曲,但音频数据本身没有修改。运行重复文件搜索失败,因为文件随 ID3 标签更改而更改,但我认为如果我只是使用音频数据运行重复数据删除进行比较,应该可以识别重复文件。
我知道可以找到文件中 ID3 标头之后的特定位置,并直接读取数据,但想知道是否有一个库可以公开音频数据,这样我就可以提取数据,运行校验和它,并将计算结果存储在某处,然后查找相同的校验和。(此外,当您考虑到可变长度标头时,我可能不得不使用某种库。)