
Tengo varios archivos flac y una imagen. He creado con éxito un vídeo de la imagen con un solo archivo reproduciéndose en segundo plano.
Ahora, tengo varios de estos archivos flac y me gustaría unirlos y que la parte del video sea una sola imagen.
ffmpeg -framerate 1 -i "background.jpg" -i "concat:test.flac|gold.flac" -c:v libx264 -r 30 -movflags +faststart "newout.mp4"
donde test.flac y gold.flac son dos de los archivos que quiero unir.
En este momento, sólo se reproduce "test.flac" sobre la imagen. "gold.flac" no se reproduce y el vídeo tiene la duración exacta de solo "test.flac".
¿Algunas ideas?
Respuesta1
Lo resolví usando el siguiente 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"
Llegué a esta conclusión mediante prueba y error. Creo que estaba usando el protocolo concat que está destinado a concatenar archivos en lugar del concatenate demuxer que se usa para combinar transmisiones. Puede que me equivoque.
Fuentes: