1

我正在尝试使用声学指纹来区分多个 wav 文件。我正在使用 AcoustID 的 Chromaprint。我正在使用 32 位窗口。我已经下载了文件 fpcalc.exe 并试图在多个 wav 文件上运行它。问题是,它正在为这些 wav 文件生成空白 FINGERPRINT。我正在运行命令

fpcalc.exe -raw <FILENAME>.wav

文件为 wav 格式,文件大小为 1 秒。我在更大的文件上运行相同的命令,然后 FINGERPRINT 工作正常。

任何指针?

4

1 回答 1

3

Chromaprint 库仅适用于较大的文件,我认为文件应该至少有 10 秒的指纹。

也许你应该寻找像 Python 和 Ruby 这样的替代品,它们有库来指纹小音频文件(如果你搜索一下)。


您可以使用我为 wav 文件制作的 gem:

https://rubygems.org/gems/audio-fingerprint

于 2014-02-24T12:42:29.270 回答