当前位置:  开发笔记 > 开发工具 > 正文

如何以编程方式比较mp3

如何解决《如何以编程方式比较mp3》经验,为你挑选了2个好方法。

我希望能够以编程方式比较mp3.我不知道的问题是什么.页眉?直方图?渠道?有没有人有这方面的经验?



1> Vegard Larse..:

我写了关于音频指纹的硕士论文.本文列出了一些开源解决方案,用于比较音乐听起来的问题,并提供它们之间的性能比较.可能有点矫枉过正,但那里有一些非常不错的应用程序.

如果您只想按标记数据进行比较,则要查看的标准是ID3.基本上有两个版本,第一个是非常简单的(ID3v1),由一个MP3结尾的128字节块组成.ID3v2在MP3的开头放置一个较大的可变大小的块.



2> user1556337..:

我希望能够以编程方式比较mp3

我有同样的问题.我发现itunes改变了我的许多亚马逊MP3下载,更改了时间/日期标记,文件大小以及MD5签名.我的备份突然有很多接近重复的文件.

当我做了VIM差异时,我可以看到更改仅限于文件的非常小的部分.即使在近距离缩放时,Audacity中的文件看起来也是相同的.

我的解决方案是创建mp3的无头WAV转储,然后比较每个WAV的MD5签名.FFMPEG可以很容易地进行翻译.

ffmpeg -y -i $ mp3 $ mp3.wav;
md5sum $ mp3.wav

我创建了一个哈希,MD5作为指向原始MP3文件规范的键.将wav文件放在SSD上以提高速度.

蛮力,但它的工作原理.

推荐阅读
虎仔球妈_459
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有