我有两个声音样本(.WAV),我希望找到它们之间的差异。我已经读过关于这个主题,我知道我应该使用FFT来做这样的事情。计算两个声音样本之间的差异
不幸的是,我找不到一种方法来做实际的计算。我正在寻找一个PHP库或如何使用PHP进行计算的指导。
我试着用谷歌搜索这个问题,没有相关的解决方案出现。
我有两个声音样本(.WAV),我希望找到它们之间的差异。我已经读过关于这个主题,我知道我应该使用FFT来做这样的事情。计算两个声音样本之间的差异
不幸的是,我找不到一种方法来做实际的计算。我正在寻找一个PHP库或如何使用PHP进行计算的指导。
我试着用谷歌搜索这个问题,没有相关的解决方案出现。
PHP LIB来处理音频文件:ffmpeg-php
PHP LIB计算快速傅立叶变换(FFT):fft
有你要照顾找到音频文件之间的差异时的那么多东西,写的自己的libary是很难的。
为什么不使用Audacity进行音频分析?
我需要使用Ubuntu服务器随时随地执行此操作,因此Audacity不是我要搜索的内容。 – user1396033
您正在寻找的主题可能是声音指纹,有时通过从感兴趣的音频数据计算出的MFCC矢量集的2D模式匹配来完成。
如果你没有找到PHP库,你总是可以搜索一个Java库,并且只需从你的PHP脚本中运行一个java命令:) –
Java或者C或者其他的,真的。 PHP并没有真正处理声音。 – Charles
您可以像使用任何其他语言一样在PHP中执行相同的数学运算。那里并不总是有一些为你预建的图书馆。无论如何,“他们之间的区别”是什么意思?这是一个非常含糊的陈述。你想做什么?如果你真的想要这个区别,你可以对PCM样本值进行相互对照......但我怀疑这不是你想要的。 – Brad