我使用 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 个输入的每个记录上的延迟都会发生变化。
我不明白为什么每条记录的延迟都会发生变化。我该如何设置一个顶部来同步所有输入。