MKV-zu-MP4-Containerlösung

MKV-zu-MP4-Containerlösung

Momentan verwende ich ffmpeg, um meine Filme und Fernsehsendungen von MKV in MP4 zu konvertieren. Dies kann jedoch nur in einem Ordner gleichzeitig oder in einer Datei gleichzeitig erfolgen, da sich alle Dateien in einem eigenen Ordner befinden. Ich verwende diesen Code:

for %%a in ("*.mkv") do ffmpeg.exe -i "%%a" -vcodec copy -acodec copy "%%~na .mp4" pause

Dies funktioniert beispielsweise gut, wenn es sich um einen Ordner mit Fernsehsendungen für eine Staffel handelt und jede Episode einzeln konvertiert wird.

Gibt es eine Möglichkeit, die Unterordner im Stammverzeichnis ~1200 per Stapelverarbeitung zu durchsuchen, alle MKV-Dateien zu finden, sie unter Beibehaltung desselben Audios/derselben Kanäle in den neuen Container zu konvertieren und anschließend die alte MKV-Datei zu entfernen?

Antwort1

Der Befehl

FOR /R %%a etc etc 

rekursiert die Unterordner und das Hinzufügen von "(" nach dem "DO" ermöglicht es Ihnen, mehr als einen Befehl über mehrere Zeilen hinweg einzugeben. Sie schließen die Befehle dann mit ")" ab.

Ich bin kein Experte für Batchdateien und das oben Gesagte stammt aushttp://ss64.com/nt/for.html... Ich hoffe trotzdem, dass dies etwas hilfreich sein kann

verwandte Informationen