Aller au contenu

Mkvtoolnix

Mkvtoolnix est une suite d'outils permettant de manipuler des fichiers vidéos.

Mkvproedit

Pour changer le titre des méta données de plusieurs fichiers simultanément, on pourra utiliser mkvpropedit qui fait parti de mkvtoolnix.

La boucle suivante permettra de donner le nom du fichier dans les méta données dans tout un dossier:

for file in *.mkv; do mkvpropedit --set "title=$file" "$file"; done

Pour un seul fichier, ça donnera:

mkvpropedit "monfichier.mkv" -e info -s title=""

Pour mettre des pistes par défaut

mkvpropedit movie.mkv --edit track:a1 --set flag-default=0 --edit track:a2 --set flag-default=1
mkvpropedit movie.mkv \
  --edit track:s1 --set flag-default=1

Inspiré du site: https://www.reddit.com/r/DataHoarder/comments/heo8y9/change_mkv_title_to_match_filename/ Copié de ChatGPT aussi.

Mkvmerge

Avec l'outil mkvmerge, nous pouvons ne copier que certaines pistes d'un fichier mkv:

mkvmerge -J sourcefile.mkv

Avec l'option -J, on obtiendra des informations en json du fichier mkv, dont les id de pistes.

mkvmerge -o out.mkv --atracks 2,5 source.mkv
mkvmerge -o out.mkv --atracks !1 source.mkv
  • La première méthode permettra de copier les pistes avec les id 2 et 5.

  • La deuxième méthode permettra de copier tous les pistes audio pour l'id 1.

Attention à l'option -o, pour output, qui se trouve être en premier.

Fonctionne aussi comme ci-dessous, c'est plus pratique:

mkvmerge -o out.mkv -a 1 -s 3 source.mkv
  • -a 1 permettra de conserver la piste audio 1
  • -s 3 permettra de conserver la piste sous-titres 3

Copié de ce site: https://www.reddit.com/r/mkvtoolnix/comments/j0s4vx/removing_specific_audio_tracks_using_a_batch_file/