4

我有立体声文件(2 声道 WAV),听起来完全像单声道录音。有没有办法让sox文件运行并输出两个通道是否相同?

或者是否有另一个命令行工具进行这种波形比较,将声音文件的通道之间的差异聚合为“相似度数”?

4

1 回答 1

4

您可以反转一个通道并将其添加到另一个通道(从而减去它们),然后检查差异是否为零:

$ sox input.wav -n remix 1,2i stats
DC offset   0.000000
Min level   0.000000
Max level   0.000000
Pk lev dB       -inf
RMS lev dB      -inf
...

如果Pk lev dB显示为-inf,则通道 1 和 2 相同。

对于非常相似但不相同的通道,这可能会或可能不会给出有意义的结果。例如,一个简单的相移可能会导致采样方面的大差异,但听起来仍然完全相同。

于 2013-05-01T17:06:53.650 回答