Wie kann ich mkv-Dateien stapelweise in mp4 konvertieren?

9

Im Moment benutze ich den einzelnen Video-Befehl von:

avconv -i File_name1.mkv -codec copy File_name1.mp4

Um das Format zu ändern, benötige ich jedoch eine Methode, um dies für über 400 Videos zu tun. Wie würde der Stapelbefehl lauten?

Der Werwolf von London
quelle
4
Sie sollten in der Lage sein, so etwas zu verwenden, for i in *.mkv; avconv -i $i -codec copy "$i.mp4"; doneaber ich kann es momentan nicht testen.
Seth

Antworten:

10
for f in *.mkv; do avconv -i "$f" -codec copy "${f%.mkv}.mp4"; done
Rinzwind
quelle
2

Sie können verwenden mencoder. Installieren mit:

sudo apt install mencoder

dann:

for f in *.mkv; do mencoder "$f" -o "$f".mp4 -ovc lavc -oac lavc;done

Die Standardausgabeformate ohne Optionen sind MPEG-4 für Video und MP2 für Audio.
Siehe man mencoderfür weitere Hilfe.

girardengo
quelle
1

Probieren Sie winFF aus, die GUI für FFmgeg, um Audit- und Videodateien entweder vom Software Center oder im Batch zu konvertieren.

sudo apt-get install winff
StallionSA
quelle
Ich habe WinFF installiert, aber es mag mein System aus irgendeinem Grund nicht
The Werewolf of London Town
1

Ein anderer durch findBefehl,

find /path -name '*.mkv' -exec bash -c 'avconv -i "$1" -codec copy "${1%.mkv}.mp4"' _ {} \;
Avinash Raj
quelle