M4V-Datei neu verpacken

1496
Daniel Huckstep

Ich habe einige M4V-Dateien, die ich mit Handbrake erstellt habe, wobei der AC3-Audiokanal der erste und der Stereo der zweite war. Dies verursacht Probleme mit einigen Dingen (wie Quicktime), daher möchte ich die Datei so umpacken, dass die Stereospur die erste Audiospur ist. Ich möchte keine Dinge neu codieren.

Darf ich das machen? Kann ich es kostenlos machen?

0

1 Antwort auf die Frage

3
Goyuix

Holen Sie sich MP4BOX und machen Sie es in ein paar Durchgängen.

Sehen Sie sich zuerst die Streams in der Datei an. Sie müssen deren Nummer kennen, um sie entsprechend extrahieren zu können:

mp4box -info media_file.m4v 

Als nächstes möchten Sie die einzelnen Streams extrahieren:

mp4box -raw 1 media_file.m4v mp4box -raw 2 media_file.m4v etc... 

Schließlich möchten Sie die Streams in einem neuen Container zusammensetzen. Beachten Sie besonders, dass Sie möglicherweise die fps anpassen müssen - die MP4BOX ist standardmäßig auf 25fps eingestellt. Der info-Befehl von Schritt 1 sollte die relevanten Informationen enthalten

mp4box -add media_file.x264 -add media_file.aac -add media_file.ac3 -fps 23.976 new_output_container.m4v 

Sie können die neue itags-Unterstützung auch nutzen, um Metadaten in Ihren m4v-Container einzufügen:

mp4box -itags "name=Your Great Movie" new_output_container.m4v 
Es hat ein bisschen gedauert, um auf Snow Leopard kompiliert zu werden, aber es macht was ich will. Vielen Dank! Daniel Huckstep vor 14 Jahren 0
Eigentlich habe ich den Framerate-Teil vermisst ... Ich kann ihn anscheinend nicht in der Ausgabe des -info-Teils sehen. Daniel Huckstep vor 14 Jahren 0
Sie können die Framerate in der Regel auch in den Details mit VLC finden, wenn mp4box sie aus irgendeinem Grund nicht anzeigen möchte. Goyuix vor 14 Jahren 0
VLC informierte mich, dass es 25. war. Danke! Daniel Huckstep vor 14 Jahren 0
Während dies funktioniert hat, war das Audio nicht synchron, also muss ich mehr spielen. Daniel Huckstep vor 14 Jahren 0