7

我想要两个比较两个语音文件并找到它们之间的区别。假设我有一个音乐曲目的原始文件和另一个由我从该音乐中读出的文件,我想要两个比较这两个文件并找出它们的音素之间的差异。实际上单词对我来说并不重要,重要的是音素的相似性,我想找到类似百分比的东西。我更喜欢用 Python 来实现一些东西。

4

1 回答 1

10

您可以尝试使用 Chromaprint 中的 fpcalc 进行音频指纹识别。

Chromaprint 是 AcoustID 项目的核心组件。音频指纹识别是使用 Chromaprint 中的 fpcalc 完成的。fpcalc 应该放在与 Python 脚本相同的目录中。

用于 Chromaprint 声学指纹和 Acoustid API 的 Python 绑定。

https://pypi.python.org/pypi/pyacoustid

Bellow 是一篇带有 python 演示代码的示例文章。

将重复内容的不同音频文件与交叉相关指纹进行比较 http://www.randombytes.org/audio_comparison.html

Chromaprint 是如何工作的?

http://oxygene.sk/2011/01/how-does-chromaprint-work/

于 2013-07-07T11:15:40.197 回答