3
我有立体声文件(2声道WAV),听起来完全像单声道录音。有没有办法让sox
运行该文件并输出2个通道是否相同?使用音频工具sox,如何确定立体声录音是否实际上是单声道?
还是有另一种命令行工具做这种波比较的聚集到了声音文件的通道之间的差异为“相似号”?
我有立体声文件(2声道WAV),听起来完全像单声道录音。有没有办法让sox
运行该文件并输出2个通道是否相同?使用音频工具sox,如何确定立体声录音是否实际上是单声道?
还是有另一种命令行工具做这种波比较的聚集到了声音文件的通道之间的差异为“相似号”?
可以反转一个信道,并将其添加到另一个(从而减去它们),然后检查是否差为零:
$ 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是相同的。
对于非常相似但不相同的通道,这可能会也可能不会给出有意义的结果。一个简单的相移,例如,可能导致样本方面的较大差异,但仍然听起来完全相同。