Come posso convertire in batch i file mkv in mp4?


9

Al momento utilizzo il singolo comando video di:

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

Per cambiare formato, ma ho bisogno di un metodo per farlo per oltre 400 video quale sarebbe il comando batch?


4
Dovresti essere in grado di usare qualcosa del genere for i in *.mkv; avconv -i $i -codec copy "$i.mp4"; donema non posso provarlo adesso.
Seth

Risposte:


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

2

È possibile utilizzare mencoder. Installa con:

sudo apt install mencoder

poi:

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

I formati di output predefiniti senza alcuna opzione sono MPEG-4 per video e MP2 per audio.
Fare riferimento man mencoderper ulteriori informazioni.



1

Un altro tramite findcomando,

find /path -name '*.mkv' -exec bash -c 'avconv -i "$1" -codec copy "${1%.mkv}.mp4"' _ {} \;
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.