
estoy usando
ffmpeg -i concatWithnoSound.mp4 -i music.mp4 -c:v copy -c:a aac -strict experimental -map 0:v:0 -map 1:a:0 output.mp4
Para concatenar video con archivo de audio, tengo un problema: mi archivo de video es dinámico, por lo que tal vez sean 15 segundos o 2 minutos. Lo que necesito es repetir el archivo de audio hasta donde se reproduzca el video. ¿Es esto posible?
Respuesta1
Esto es bastante fácil. La forma más compatible (sin necesidad de nuevas ffmpeg
versiones) es crear un archivo concat:
file 'music.mp4'
file 'music.mp4'
file 'music.mp4'
...
el tiempo suficiente para asegurarse de que el sonido se repita con la frecuencia suficiente para la duración deseada del vídeo.
Entonces usa
ffmpeg -i concatWithnoSound.mp4 -f concat -i concatfile -c:v copy -c:a aac -map 0:v:0 -map 1:a:0 -shortest output.mp4