Zusammenführen von Audio- und Videodateien unterschiedlicher Länge mit mp4box

1672
Sourabh

Ich muss Video- und Audiodateien zusammenführen. Momentan verwende ich diesen Befehl.
mp4box -flat -add <video> -add <audio> <outputfile>.mp4
Das Problem ist jedoch, wenn das Video beispielsweise nur 2 Minuten und der Ton 5 Minuten lang ist, das Video bei zwei Minuten hängen bleibt und der Ton bis zum Schluss abgespielt wird. Ich möchte die Ausgabe auf 2 Minuten beschränken.
Ich habe gesucht und gefunden, dass es eine Option -shortestin gibt ffmpeg. Gibt es eine ähnliche Option in mp4box.

1

1 Antwort auf die Frage

2
cconcolato

MP4Box kann die Dauer des Imports begrenzen. Du kannst nachschauen:

MP4Box -h import 

Daraufhin wird folgende Option angezeigt:

":dur=D" imports only the first D seconds 

Sie können es wie folgt verwenden:

mp4box -add <video> -add <audio>:dur=120 <outputfile>.mp4 

Beachten Sie, dass ich die -flatOption entfernt habe, da Sie wahrscheinlich eine progressive Datei mit Audio- und Video-Interleaving benötigen.