
ich benutze
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
beim Verknüpfen von Video- und Audiodateien habe ich ein Problem. Meine Videodatei ist dynamisch, also dauert sie vielleicht 15 Sekunden oder 2 Minuten. Ich muss die Audiodatei so lange wiederholen, wie das Video abgespielt wird. Ist das möglich?
Antwort1
Das ist ganz einfach. Der beste unterstützte Weg (keine neuen Versionen erforderlich ffmpeg
) ist die Erstellung einer Concat-Datei:
file 'music.mp4'
file 'music.mp4'
file 'music.mp4'
...
lang genug, um sicherzustellen, dass Ihr Ton für die gewünschte Videolänge oft genug wiederholt wird.
Dann benutze
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