web-dev-qa-db-fra.com

Comment puis-je convertir par lots des fichiers MKV en MP4?

À l'heure actuelle, j'utilise la commande vidéo unique de:

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

Pour changer de format, mais j'ai besoin d'une méthode pour faire cela pour plus de 400 vidéos, quelle serait la commande batch?

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

Vous pouvez utiliser mencoder. Installer avec:

Sudo apt install mencoder

puis:

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

Les formats de sortie par défaut sans aucune option sont MPEG-4 pour la vidéo et MP2 pour l'audio.
Reportez-vous à man mencoder pour plus d'aide.

2
girardengo

Essayez winFF qui est l'interface graphique permettant à FFmgeg de convertir par lots les fichiers d'audit et vidéo à partir du centre de logiciel ou;

Sudo apt-get install winff
1
StallionSA

Un autre à travers la commande find,

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