Como mesclar dois arquivos de áudio / vídeo no ffmpeg com Picture in Picture

1

Eu tenho dois arquivos de áudio / vídeo que gostaria de mesclar usando picture in picture e o áudio de ambos os vídeos.

O seguinte comando funcionou para criar a imagem na imagem. Também tinha o áudio do local.webm. No entanto, ele não tinha o áudio do remote.webm.

 ffmpeg -i local.webm -i remote.webm -filter_complex "[1]scale=iw/4:ih/4 [pip]; [0][pip] overlay=main_w-overlay_w-10:main_h-overlay_h-10" -ar 44100 -vcodec h264 -acodec aac -strict experimental outstream.mp4
    
por Daryl 16.09.2016 / 00:01

1 resposta

3

Adicione o filtro amerge :

ffmpeg -i local.webm -i remote.webm -filter_complex "[1]scale=iw/4:ih/4 [pip]; [0][pip] overlay=main_w-overlay_w-10:main_h-overlay_h-10[v];[0:a][1:a]amerge[a]" -map "[v]" -map "[a]" -ac 2 -ar 44100 -vcodec libx264 -acodec aac outstream.mp4
  • Eu adicionei -ac 2 para fazer uma saída estéreo. Caso contrário, se ambas as entradas forem estéreo, o resultado seria uma saída de 4 canais.

  • Eu removi -strict experimental porque não é necessário usar o codificador aac , a menos que seu ffmpeg esteja desatualizado.

por 16.09.2016 / 00:48