
Eu tenho vários arquivos flac e uma imagem. Criei com sucesso um vídeo da imagem com um único arquivo sendo reproduzido em segundo plano.
Agora, tenho vários desses arquivos flac e gostaria de juntá-los e fazer com que a parte do vídeo fosse uma única imagem.
ffmpeg -framerate 1 -i "background.jpg" -i "concat:test.flac|gold.flac" -c:v libx264 -r 30 -movflags +faststart "newout.mp4"
onde test.flac e gold.flac são dois dos arquivos que quero unir.
No momento, apenas "test.flac" é reproduzido na imagem. "gold.flac" não é reproduzido e o vídeo tem a duração exata apenas de "test.flac".
Alguma ideia?
Responder1
Eu resolvi usando o seguinte comando:
ffmpeg -i test.flac -i gold.flac -framerate 1 -i "background.jpg" -filter_complex [0:a][1:a]concat=n=2:v=0:a=1 -c:v libx264 -r 30 -movflags +faststart "newout.mp4"
Cheguei a essa conclusão por tentativa e erro. Acredito que estava usando o protocolo concat, destinado a concatenar arquivos, em vez do desmultiplicador concatenado, usado para combinar fluxos. Posso estar enganado.
Fontes: