| Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente |
| mkvtoolnix [Le 21/03/2025, 12:02] – [Extraire les sous-titres d'un mkv] décalage son 86.202.121.163 | mkvtoolnix [Le 18/04/2026, 12:12] (Version actuelle) – [Décaler les bandes sons d'un MKV] transfert du chpitre vers aide version GUI christophe c |
|---|
| {{tag>Xenial format mkv}} | {{tag>Xenial format mkv}} |
| |
| ---- | |
| |
| ====== MKVToolNix ====== | ====== MKVToolNix ====== |
| |
| **MKVToolNix** est un ensemble de logiciels en [[:tutoriel:console_ligne_de_commande|ligne de commande]] pour la création et la modification de fichiers [[:matroska|mkv]]. Il dispose d'une interface graphique : [[:mmg|MkvToolnix-Gui]]. | **MKVToolNix** est un ensemble de logiciels en [[:tutoriel:console_ligne_de_commande|ligne de commande]] pour la création et la modification de fichiers [[:matroska|mkv]]. Il dispose d'une interface graphique : **[[:mmg|MKVToolNix GUI]]**. |
| |
| * **mkvinfo** : affiche des informations détaillées sur un fichier mkv ; | <note important> |
| * **mkvextract** : sépare les flux d'un fichier mkv, en plusieurs fichiers individuels (vidéos, audios, sous-titres, etc) ; | Cette page ne concerne que les outils en [[:commande shell|ligne de commande]]. |
| * **mkvpropedit** : analyse un fichier mkv et permet de modifier ses propriétés (titre, langage par défaut, sous-titres forcés, etc) ; | |
| * **mkvmerge** : réunit plusieurs flux individuels dans un seul fichier mkv. | |
| |
| ===== Pré-requis ===== | Pour profiter d'une interface moderne, complète et plus simple d'utilisation, voir la page concernant **[[:mmg|MKVToolNix GUI]]**. |
| | </note> |
| * Disposer des [[:sudo|droits d'administration]]. | |
| * Disposer d'une connexion à Internet configurée et activée. | * ''[[man>mkvinfo]]'' : affiche des informations détaillées sur un fichier mkv ; |
| | * ''[[man>mkvextract]]'' : sépare les flux d'un fichier mkv, en plusieurs fichiers individuels (vidéos, audios, sous-titres, etc) ; |
| | * ''[[man>mkvpropedit]]'' : analyse un fichier mkv et permet de modifier ses propriétés (titre, langage par défaut, sous-titres forcés, etc) ; |
| | * ''[[man>mkvmerge]]'' : réunit plusieurs flux individuels dans un seul fichier mkv. |
| |
| ===== Installation ===== | ===== Installation ===== |
| |
| ==== Par les dépôts officiels ==== | Pour installer ce logiciel, il suffit d'[[:deb#installer_un_paquet_deb|installer le paquet]] ''[[apt>mkvtoolnix]]''. |
| |
| Pour installer ce logiciel, il suffit d'[[:tutoriel:comment_installer_un_paquet|installer les paquets]] **[[apt>mkvtoolnix]]** et **[[apt>mkvtoolnix-gui]]**. | |
| |
| ==== Par le dépôt MkvToolnix ==== | |
| Le dépôt maintenu par le développeur de MkvToolnix propose des versions plus à jour que celle des dépôts officiels. | |
| |
| * [[:tutoriel:comment_modifier_sources_maj#modifier_les_sources_de_logiciels|Ajoutez à vos sources de logiciels]] le dépôt : | |
| |
| <code> | |
| echo "deb [arch=amd64 signed-by=/etc/apt/keyrings/gpg-pub-moritzbunkus.gpg] https://mkvtoolnix.download/ubuntu/ $(lsb_release -sc) main | |
| deb-src [arch=amd64 signed-by=/etc/apt/keyrings/gpg-pub-moritzbunkus.gpg] https://mkvtoolnix.download/ubuntu/ $(lsb_release -sc) main" | sudo tee /etc/apt/sources.list.d/mkvtoolnix.list | |
| </code> | |
| |
| |
| * Importez la clé publique GPG : | |
| <code> | |
| wget -O- https://mkvtoolnix.download/gpg-pub-moritzbunkus.txt | sudo gpg --yes --output /etc/apt/keyrings/gpg-pub-moritzbunkus.gpg --dearmor | |
| </code> | |
| |
| * rechargez les dépôts : | |
| <code>sudo apt update</code> | |
| |
| * Et finalement [[:tutoriel:comment_installer_un_paquet|installez les paquets]] **[[apt>mkvtoolnix]]** et **[[apt>mkvtoolnix-gui]]**. | |
| <code>sudo apt install mkvtoolnix-gui mkvtoolnix</code> | |
| ===== Utilisation ===== | ===== Utilisation ===== |
| |
| Regardez donc cette [[:encodage_dvd_mkv|page spécialement consacrée à l'encodage d'un DVD en MKV]]. | Regardez donc cette [[:encodage_dvd_mkv|page spécialement consacrée à l'encodage d'un DVD en MKV]]. |
| |
| ==== Connaître les codecs employés dans un mkv ==== | ==== Connaître les codecs employés dans un MKV ==== |
| Cette commande: | Cette commande: |
| <code>mkvmerge -i nom_du_fichier.mkv | <code>mkvmerge -i nom_du_fichier.mkv |
| Des informations détaillées sur les différents codes correspondant aux codecs sont disponibles sur le [[http://www.matroska.org/technical/specs/codecid/index.html|site de Matroska]]. | Des informations détaillées sur les différents codes correspondant aux codecs sont disponibles sur le [[http://www.matroska.org/technical/specs/codecid/index.html|site de Matroska]]. |
| |
| ==== Extraire les pistes d'un mkv ==== | ==== Extraire les pistes d'un MKV ==== |
| |
| Reprenons l'exemple précédent. Nous voulons extraire la piste vidéo (dans film_video.avi) et la 2ème piste audio (dans film_audio2.ogg) : | Reprenons l'exemple précédent. Nous voulons extraire la piste vidéo (dans film_video.avi) et la 2ème piste audio (dans film_audio2.ogg) : |
| Plus d'infos [[:mkv_extractor_gui_v4|ici]]. | Plus d'infos [[:mkv_extractor_gui_v4|ici]]. |
| |
| ==== Extraire les sous-titres d'un mkv ==== | ==== Extraire les sous-titres d'un MKV ==== |
| |
| Ceci n'est qu'un cas particulier de la méthode ci-dessus. | Ceci n'est qu'un cas particulier de la méthode ci-dessus. |
| <code>mkvextract tracks mavideo.mkv 4:soustitres.srt</code> | <code>mkvextract tracks mavideo.mkv 4:soustitres.srt</code> |
| |
| ==== Décaler les bandes sons d'un mkv ==== | |
| La bande son d'un film est parfois décalée par rapport à l'image. | |
| |
| Pour modifier cette situation, il faut ouvrir le film avec **MKVToolNix-GUI**. Dans la fenêtre principale (cette aide est faite avec La version 86 de MKVToolNix-GUI), il y a 3 fenêtres principales : | |
| - "**Fichiers sources**". cette fenêtre affiche le nom du fichier à traiter (le film). | |
| - "**Pistes, chapitres et balises**" : cette fenêtre affiche au moins la bande vidéo (type="Vidéo") et la bande son (type="Audio"). Elle peut aussi afficher des chapitres, sous-titres ... | |
| - "**Propriétés**" est une fenêtre contextuelle qui affiche les propriétés de la bande (son ou vidéo) sélectionnée. | |
| Pour décaler la bande son, il faut : | |
| * sélectionner la bande son (type="audio") dans la fenêtre "pistes, chapitres et balises". | |
| * Aller dans le menu contextuel ("propriétés"), dans la zone "Horodatage", ligne "Décalage (en ms)". | |
| * Dans cette zone, saisissez le décalage souhaité, en millisecondes, avec un signe "**+**" ou "**-**" devant. Par exemple, pour que le son se lance 0,8 seconde plus tard dans les scènes, il faut saisir "**+800**". Ou "**-1000**" pour qu'il démarre 1 seconde plus tôt. | |
| * Puis aller en bas de fenêtre dans "Fichier de destination", et mettre un nom pour le nouveau fichier modifié. Ce n'est pas obligatoire : si vous ne mettez rien, un fichier du même nom avec un suffixe "**(1)**" sera créé. | |
| * Cliquez sur le bouton (en bas de fenêtre) "**Lancez le multiplexage**". Comme seul le son est décalé, la génération d'un nouveau fichier film ne prendra que quelques secondes. | |
| * Lancez le fichier créé, et vérifiez si la nouvelle synchronisation son/image vous convient. Si ce n'est pas le cas, supprimez le nouveau fichier, et recommencez avec un nouveau décalage, jusqu'à trouver le bon réglage. | |