ffmpeg 检测立体声通道是否实际上是单声道

Luk*_*kas 5 ffmpeg

我可以检测(使用ffmpeg或类似的东西)立体声文件的左右两个通道实际上是否相同,因此该文件是单声道的吗?

伪代码:

left_channel = read_left_channel_from(file)
right_channel = read_right_channel_from(file)
return left_channel.equals(right_channel)
Run Code Online (Sandbox Code Playgroud)

小智 4

反转一个通道的相位,然后缩混为单声道并检测音量是否存在\xe2\x80\x99s 任何内容:

\n
-filter_complex "stereotools=phasel=1[tmp];[tmp]pan=1c|c0=0.5*c0+0.5*c1,volumedetect"\n
Run Code Online (Sandbox Code Playgroud)\n

  • 成功和不成功的输出应该是什么样子? (2认同)