Concatenación de archivos de video (con audio) y mezcla en una voz de audio


0

Estoy concatenando 4 archivos de video con ffmpeg -i 1.mp4 -i 2.mp4 -i 3.mp4 -i 4.mp4 -filter_complex "[0:v:0][0:a:0][1:v:0][1:a:0][2:v:0][2:a:0][3:v:0][3:a:0]concat=n=4:v=1:a=1[outv][outa]" -map "[outv]" -map "[outa]" out.mp4

Tengo otro archivo de audio (audio.mp3) que debe mezclarse con el video como música de fondo. ¿Cómo puedo especificar eso en el comando anterior?

Respuestas:


1

Utilizar

ffmpeg -i 1.mp4 -i 2.mp4 -i 3.mp4 -i 4.mp4 -i audio.mp3 \
  -filter_complex
    "[0:v:0][0:a:0][1:v:0][1:a:0][2:v:0][2:a:0][3:v:0][3:a:0]concat=n=4:v=1:a=1[outv][outa];
    [outa][4]amix=duration=first[outa]" -map "[outv]" -map "[outa]" out.mp4

Tengo una pregunta de seguimiento. Cuando el archivo 3.mp4 no tiene audio, me da una transmisión de audio no encontrada. ¿Cómo puedo crear una transmisión de audio que tenga audio para 1.mp4 + 2.mp4 + delay durante 3.mp4 + 4.mp4?
Jophin Joseph

1
Después -i audio.mp3, agregue -f lavfi -t 1 -i anullsrcy reemplace [3:a:0]con[5:a]
Gyan
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.