Como juntar uma imagem e arquivo de áudio no ffmpeg várias vezes?

1

O que estou tentando fazer é mesclar arquivos de áudio e imagem no ffmpeg várias vezes. Por exemplo, esta linha de código (tirada de Combine uma imagem + um arquivo de áudio para fazer um vídeo usando o FFmpeg ) permite mesclar um arquivo de áudio e imagem para criar um mp4

Eu estou querendo saber se é possível adicionar um segundo conjunto de áudio e imagens e tê-las reproduzidas logo após o primeiro conjunto do áudio e da imagem (o vídeo é reproduzido com a imagem 1 exibida e o áudio 1 reproduzido, então passa para a imagem 2 e áudio 2)

Código para referência:

ffmpeg -loop 1 -i image.jpg -i audio.wav -c:v libx264 -tune stillimage -c:a aac -strict experimental -b:a 192k -pix_fmt yuv420p -shortest out.mp4

Obrigado a todos que ajudam.

    
por user714164 04.04.2017 / 17:18

1 resposta

0

Você pode usar o filtro de concatenar :

ffmpeg -i 01.jpg -i 01.wav -i 02.jpg -i 02.wav -i 03.jpg -i 03.wav -filter_complex "[0][1][2][3][4][5]concat=n=3:v=1:a=1[vv][a];[vv]format=yuv420p[v]" -map "[v]" -map "[a]" output.mp4

Isso pressupõe que todas as entradas tenham a mesma largura, altura, taxa de amostragem de áudio, número de canais de áudio, etc. Caso contrário, você pode adicionar mais filtros antes de usar a concatenação.

    
por 04.04.2017 / 19:42