首页 > 解决方案 > ffmpeg 检测立体声通道是否实际上是单声道

问题描述

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

伪代码:

left_channel = read_left_channel_from(file)
right_channel = read_right_channel_from(file)
return left_channel.equals(right_channel)

标签: ffmpeg

解决方案


反转一个通道的相位,然后缩混为单声道和音量检测(如果有的话):

-filter_complex "stereotools=phasel=1[tmp];[tmp]pan=1c:c0=0.5*c0+0.5*c1,volumedetect"

推荐阅读