2012-12-25 50 views
4

我有两个声音样本(.WAV),我希望找到它们之间的差异。我已经读过关于这个主题,我知道我应该使用FFT来做这样的事情。计算两个声音样本之间的差异

不幸的是,我找不到一种方法来做实际的计算。我正在寻找一个PHP库或如何使用PHP进行计算的指导。

我试着用谷歌搜索这个问题,没有相关的解决方案出现。

+2

如果你没有找到PHP库,你总是可以搜索一个Java库,并且只需从你的PHP脚本中运行一个java命令:) –

+0

Java或者C或者其他的,真的。 PHP并没有真正处理声音。 – Charles

+1

您可以像使用任何其他语言一样在PHP中执行相同的数学运算。那里并不总是有一些为你预建的图书馆。无论如何,“他们之间的区别”是什么意思?这是一个非常含糊的陈述。你想做什么?如果你真的想要这个区别,你可以对PCM样本值进行相互对照......但我怀疑这不是你想要的。 – Brad

回答

3

PHP LIB来处理音频文件:ffmpeg-php
PHP LIB计算快速傅立叶变换(FFT):fft

1

有你要照顾找到音频文件之间的差异时的那么多东西,写的自己的libary是很难的。

为什么不使用Audacity进行音频分析?

+0

我需要使用Ubuntu服务器随时随地执行此操作,因此Audacity不是我要搜索的内容。 – user1396033

3

您正在寻找的主题可能是声音指纹,有时通过从感兴趣的音频数据计算出的MFCC矢量集的2D模式匹配来完成。

相关问题