Eu costumo fazer isso com ffmpeg
, que tem filtros semelhantes, então talvez isso ajude você. Isso pressupõe captura de tela & áudio do pc em screen.avi
, captura do microfone em mic.wav
.
ffmpeg -i screen.avi -i mic.wav -filter_complex '[0:1][1:0]amix=inputs=2:duration=first[all_audio]' -map 0:0 -map '[all_audio]' -vcodec libx264 -crf 28 -preset slow -acodec mp3 out.avi
Acho que -map
escolhe canais para ir para a saída, por isso, se eu estava depurando sua linha de comando original, acho que você deve perder -map 1:0 -map 2:0
(que está mapeando as entradas não mescladas em sua saída) e deve nomear saída do plugin amix (por exemplo para all_audio
como no meu exemplo) e tem um -map '[all_audio]'
(para mapear o áudio mesclado em sua saída). Mas eu não sei avconv
.