我有立体声文件(2声道WAV),这听起来完全像单声道录音。有没有一种方法可以让sox在两个通道相同或不同的文件上运行并输出?
或者,是否有其他命令行工具执行这种波形比较,将声音文件的to通道之间的差异聚合为一个“相似度数字”?
发布于 2013-05-02 01:06:54
您可以反转一个通道并将其添加到另一个通道(从而减去它们),然后检查差值是否为零:
$ 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相同。
对于非常相似但不相同的通道,这可能会也可能不会给出有意义的结果。例如,简单的相移可能导致采样方面的较大差异,但听起来仍然是完全相同的。
https://stackoverflow.com/questions/16119947
复制相似问题