我希望能够以编程方式比较mp3.我不知道的问题是什么.页眉?直方图?渠道?有没有人有这方面的经验?
我写了关于音频指纹的硕士论文.本文列出了一些开源解决方案,用于比较音乐听起来的问题,并提供它们之间的性能比较.可能有点矫枉过正,但那里有一些非常不错的应用程序.
如果您只想按标记数据进行比较,则要查看的标准是ID3.基本上有两个版本,第一个是非常简单的(ID3v1),由一个MP3结尾的128字节块组成.ID3v2在MP3的开头放置一个较大的可变大小的块.
我希望能够以编程方式比较mp3
我有同样的问题.我发现itunes改变了我的许多亚马逊MP3下载,更改了时间/日期标记,文件大小以及MD5签名.我的备份突然有很多接近重复的文件.
当我做了VIM差异时,我可以看到更改仅限于文件的非常小的部分.即使在近距离缩放时,Audacity中的文件看起来也是相同的.
我的解决方案是创建mp3的无头WAV转储,然后比较每个WAV的MD5签名.FFMPEG可以很容易地进行翻译.
ffmpeg -y -i $ mp3 $ mp3.wav;
md5sum $ mp3.wav
我创建了一个哈希,MD5作为指向原始MP3文件规范的键.将wav文件放在SSD上以提高速度.
蛮力,但它的工作原理.