如何验证曲目是单声道还是立体声?

use*_*527 3 audio mono stereo

有时我必须使用信誉良好的方法来验证音轨是否以单声道或立体声录制,尤其是在研究较旧的音乐专辑时。
我有理由相信 Audacity 在打开文件时不会告诉这一点(披头士乐队的 Please Please Me 2009 单声道重制版显示为立体声)。

flo*_*ilo 5

判断立体声文件在其两个通道上是否具有相同单声道的一种方法是对其中一个通道(例如左侧通道)进行相位反转,然后将其与另一个通道相加。(因此我们正在寻找相位相干性

我不经常使用 audacity,所以我不知道它是否能够做这样的事情,但这里有一个小的 FFmpeg 语法可以做你想要的:

ffmpeg -i 'is_this_stereo.wav' -filter_complex "stereotools=phasel=1" -ac 1 'output.wav'
Run Code Online (Sandbox Code Playgroud)

(也适用于其他音频编解码器 - 输出 WAV 等无损格式可确保编码不会删除任何内容)

FFmpeg 脚本的作用是:它反转左声道的相位,然后将两个声道相加到一个新声道中。

取而代之的是-ac 1,您还可以将filter_complex-chain更改为stereotools=phasel=1[tmp];[tmp]pan=1c:c0=0.5*c0+0.5*c1。然而,我认为这没有必要。

如果再查看新创建的文件,在波形中看到一条扁平线,则原始文件的左声道与右声道完全相同。如果只有非常小的峰值(例如,大约 -60dB 或更小),那么差异可能只是由编码伪像引起的 -只需听一下就可以确定

代码来源:


Eug*_*eck 3

正如评论中提到的,立体声文件和立体声录音之间存在根本区别。

没有什么可以阻止我们创建一个文件,该文件具有从单个音频源馈送的两个立体声通道 - 例如,这是旧录音重新制作成 CD 的标准。

了解立体声文件是否实际上包含立体声内容的典型方法是计算两个通道上每秒过零次数的二次和。我不知道 Audacity 或其他免费软件工具是否有这个功能。

事实证明,人眼非常善于发现通道差异,因此如果要检查的录音数量较少,波形图(由 audacity 生成)应该会给您良好的感觉,无论是否是立体声。