同步麦克风音频

同步麦克风音频

我使用 ffmpeg 在一个 wav 文件中录制不同的麦克风:

ffmpeg   -f alsa -i hw:4,0 -f alsa -i  hw:3,0 -f alsa -i  hw:2,0 -filter_complex "amerge=inputs=3" outnull2.wav

问题是最后一个麦克风的延迟总是比其他两个麦克风的延迟短。

我该如何同步麦克风?这是由于压缩操作造成的吗?

编辑:这是在两个运河上有偏移的新命令:

ffmpeg   -f alsa -i hw:4,0 -f alsa -i  hw:3,0 -itsoffset 0.01 -f alsa -i  hw:2,0 -itsoffset 0.02 -filter_complex "amerge=inputs=3" outnull2.wav

问题是偏移不能解决问题,因为 3 个输入的每个记录上的延迟都会发生变化。

我不明白为什么每条记录的延迟都会发生变化。我该如何设置一个顶部来同步所有输入。

相关内容