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


Ich muss Video- und Audiodatei zusammenführen. Momentan verwende ich diesen Befehl
mp4box -flat -add <video> -add <audio> <outputfile>.mp4
Aber das Problem ist, wenn das Video von nur 2 Minuten und Audio von 5 Minuten ist, bleibt das Video bei zwei Minuten hängen und Audio spielt bis zum letzten. Ich möchte die Ausgabe auf nur 2 Minuten beschränken.
Ich suchte und fand, dass es eine Option gibt -shortest im ffmpeg. Gibt es eine ähnliche Option? mp4box.


1
2017-08-23 12:26


Ursprung




Antworten:


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

MP4Box -h import

Dies zeigt die folgende Option:

":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 das entfernt habe -flat Option, da Sie wahrscheinlich eine progressive Datei mit Audio- und Video-Interleaving haben möchten.


2
2017-09-07 19:30