Sincroniza o áudio dos microfones

0

Eu uso o ffmpeg para gravar diferentes microfones em um único arquivo 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

O problema é que o último microfone sempre tem um atraso menor do que os outros dois.

Como posso sincronizar o microfone? Isso é devido à operação de compactação?

Edit: Aqui está o novo comando com offsets em dois canais:

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

O problema é que as compensações não resolvem o problema porque em cada registro das 3 entradas o atraso é alterado.

Eu não entendo porque o atraso está mudando em cada registro. Como posso definir um top para sincronizar todas as entradas.

    
por bird12358 05.06.2017 / 21:09

0 respostas