Wie schreibe ich ein automatisiertes Skript zur Konvertierung von MKV in MP4 unter Mac OS X?

6358
pattulus

Ich brauche eine Möglichkeit, MKV ohne Bearbeitung (über Pass Through) neu zu codieren ...

Ich habe die Lösung ziemlich gefunden (siehe Quelle unten), aber ich brauche ein wenig Hilfe. Als welche Art von Skript muss ich das Skript speichern? Wer möchte hier helfen oder vielleicht die App kompilieren?

Idee 1:

  1. Verwenden Sie tsMuxer, um den Videostream und die Audiospuren in separate Dateien zu extrahieren.
  2. Reconode der Audiospur in AAC mit afconvert (wird mit OS X geliefert, wobei die Manpage betrachtet wird, die die meisten 2ch- und 5.1ch-Formate unterstützt)
  3. Verwenden Sie mp4box, um Video und Audio in eine einzige MP4-Datei zu muxen. Gepostet von wongcorgi um 22:34 am 6. Oktober 2009

Idee 2:

#!/bin/sh mencoder -o <new file name> -oac copy -ovc copy -of lavf -lavfopts format=mp4 <old file name> 


Um das obige Snippet in eine Drag & Drop-Anwendung zu verwandeln, können Sie dieses Programm verwenden: http://www.advogato.org/proj/DropScript/
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Quelle: http://ask.metafilter.com/134805/I-need-an-automated-way-to-convert-MKV-nach-MP4-on-Mac-OS-X

1

2 Antworten auf die Frage

2
fideli

Muss es ein Skript sein? Würde Handbrake stattdessen funktionieren?

Handbremse

Wenn es sich um ein Skript handeln muss, hatte ich einen besseren Erfolg ffmpegals mit mencoder, obwohl ich mkv-Dateien nicht regelmäßig in mp4 konvertiert habe.

BEARBEITEN
Ihr mencoderBefehl funktioniert nicht für mich. QuickTime kann die resultierende mp4-Datei nicht öffnen. Hier ist ein ausführlicher Artikel zum Konvertieren einer MKV-Datei in eine iTunes-kompatible MP4 / M4V-Datei. Ein anderer Artikel listet auf, wo Sie einige dieser Tools für Ihren Mac finden können.

Der grundlegende Prozess ist:

  1. Verwenden Sie mkvinfodiese Option, um die Framerate der Quell-MKV-Datei zu ermitteln.
  2. Verwenden Sie mkvextractzur Video- und Audio - Streams in separate .h264und .ac3Dateien sind.
  3. Verwenden Sie hexeditdiese Option, um die erste Zeile der resultierenden .h264Datei zu ändern .
  4. Verwenden Sie ffmpegdiese Option, um die .ac3Datei in eine .m4aDatei zu konvertieren .
  5. Verwenden Sie MP4Boxdiese Option, um die Dateien .h264und .m4azu einem neuen .mp4Container mit der in Schritt 1 erfassten Framerate hinzuzufügen .

WIEDER BEARBEITEN
Es gibt einen Thread zum Konvertieren von mkv in mp4 für die PS3-Anzeige, der zu einem Beitrag mit einem Skript führt . Ich habe es selbst nicht ausprobiert, aber es scheint mkvextract und ffmpeg zu verwenden, damit es passieren kann. Verwendet Python.

Handbrake scheint kein Durchlassen zuzulassen, was effizienter wäre, wie Sie in Ihrer Frage angeben. fideli vor 14 Jahren 0
Übrigens, wenn Sie diese Transcodierung wirklich mit einem Skript durchführen möchten, können Sie die Handbremse ohne GUI installieren und nur die Befehlszeile verwenden Kami vor 14 Jahren 1
Danke für die Artikelfideli. Traurigerweise führt Handbrake den Durchgang nicht aus, wie Sie bereits in dem obigen Kommentar angegeben haben. Ansonsten wäre dies eine sehr gute Wahl, da Untertitel und Audiospuren benutzerfreundlich hinzugefügt werden können. __________________________________________________________ Die Sache ist, ich will nur etwas (Skript, Automatisierung, App, was auch immer), das mir erlaubt, meine MKVs zu nehmen und sie in einem einzigen Prozess zu konvertieren, da ich dies ziemlich oft mache. Ich besitze MKVTools, aber es ist noch nicht Batch-kompatibel und auch die Audiokonvertierung kann nicht angepasst werden. pattulus vor 14 Jahren 0
@patte: Ich habe den Beitrag so bearbeitet, dass er einen Link zu einem Skript enthält, das möglicherweise funktioniert. fideli vor 14 Jahren 0
1
pattulus

Im Moment ist mein Werkzeug die Wahl MP4Tools, der Nachfolger von MKVTools. Es erledigt die Stapelkonvertierung von MKV-Dateien ziemlich ordentlich und macht insgesamt gute Arbeit.

Link zu MP4Tools: http://www.emmgunn.com/mp4tools/mp4toolshome.html