在音频文件中搜索声音片段

在音频文件中搜索声音片段

我有几天的广播节目录音,存储在多个两小时的 MP3 文件中。

我正在寻找一首特定的歌曲,我确信它在这些录音中。这是一首古老的根源雷鬼歌曲,变奏。至少有 15-20 秒的片段与原曲完全相同,我有。

是否有任何开源或价格合理的工具可以让我在音频文件中搜索该片段?

我可以使用 Windows 7 和 Linux。

我的具体问题已经解决,但在我看来,这是一个值得思考的问题。增加悬赏,看看是否还有其他问题出现。

答案1

您正在寻找的技术称为声学指纹, 定义为 :

声学指纹是从音频信号确定性生成的浓缩数字摘要,可用于识别音频样本或在音频数据库中快速定位类似项目。

上面的维基百科链接列出了它的许多应用,但大多数是商业的。

文章中还列出了免费软件和商业产品音频指纹在 MusicBrainz 这个用户维护的开放社区中,它以关系数据库的形式收集音乐元数据并向公众提供。

您可以查看列表中的一些免费开源项目:

听到
声学指纹框架。

声学
开源项目旨在创建一个免费的音频指纹数据库,映射到 MusicBrainz 元数据数据库,并提供使用该数据库进行音频文件识别的 Web 服务。

库FooID
一个开源声学指纹库。

答案2

你可以尝试 Avery Wang 为 Shazam 开发的算法。他正在做同样的事情。他将每首歌曲的指纹存储在一个库中,这样就可以轻松检查它们,看看是否有一组点与片段中的点相匹配。

你可以获得他的白皮书和其他几个系统/想法的链接这里

答案3

我搜索了谷歌并找到了这个程序相似。我不能说它是否有用。但你可以免费下载并试用。如果你购买它,一年的费用是 20.00 美元,终身费用是 35 美元。但我不知道它是否可以在如此不同的文件中找到音乐。我希望这能有所帮助。

答案4

音相似免费 (https://www.sound-similar.com) 可用于比较两个 WAV 文件并以百分比形式显示其感知相似度得分。它还可用于在音频文件(较长的)中搜索声音片段(较短的)。

音相似免费 频谱图

相关内容