Un outil pour convertir des AVI MP4 ISO : mkvmerge

Le format MKV est un conteneur assez fantastique pouvant contenir toutes sortes de formats (vidéos, audio, sous titres, chapitres, images etc.). Je ne ferai pas de copier coller, mais aller jeter un oeil sur la page wikipedia.

Un des gros avantages des MKV, c’est sa capacité d’ajouter des informations pertinentes sur les différentes pistes qu’il contient, comme par exemple la langue (français anglais etc.).

Le format est facilement lisible sur la plupart des matériels / logiciels grand publics, on peut l’utiliser pour conserver une bibliothèque de vidéos. Mais que faire des vieux divx pourris films de vacances que l’on a conservé amoureusement ? Et bien, il est possible de modifier le conteneur pour les transformer en MKV.

Pour cela on peut utiliser la commande mkvmerge

Par exemple :

mkvmerge -o <nouveau_fichier.mkv> <fichier_origine.avi>

mkvmerge s’occupe alors de récupérer la ou les pistes contenues dans le fichier d’origine. C’est très rapide (quelques secondes pour un fichier d’1Go!) évite les reconversions dans un nouveau format. Bien entendu, ça n’améliore pas la qualité d’encodage non plus, donc si la vidéo est pourrie en AVI, elle restera pourrie en MKV…

Mais on peut profiter des fonctionnalités de mkvmerge pour ajouter quelques infos sur notre nouveau fichier :

Exemple : préciser la langue de chacunes des pistes du MKV : supposons que “fichier_origine” contient 2 pistes : une piste vidéo et une piste audio en français :

mkvmerge -o <nouveau_fichier.mkv> --language 1:fre <fichier_origine.avi>

On peut également fusionner plusieurs formats dans un seul fichier :

Par exemple, si un fichier srt est présent :

mkvmerge -o <nouveau_fichier.mkv> --language 1:fre <fichier_origine.avi> --language 0:fre <fichier_origine.srt>

mkvmerge a aussi le mérite de réaliser une analyse “rapide” des fichiers en entrée et de tenter de corriger les problèmes de désynchro. C’est déjà ça…

Mais mkvmerge est également très utile pour fusionner des fichiers.

Fuuuuuuuusion

Oui, enfin non, c’est pas tout à fait comme dans DBZ, mais pas loin. Déjà la fusion est limitée à des formats audio / vidéos compatible : par exemple, si on fusionne deux AVI, il faut que les pistes vidéos soient au même format (disons DivX), mais avec les mêmes caractéristiques d’encodages (résolution, débit etc.) De même pour les pistes audio. Alors oui, cela fait beaucoup de limitation mais cela peut être utile pour, par exemple, fusionner deux parties d’un film présent sur plusieurs DVD.

Si on se trouve dans un cas correct, alors on peut concaténer nos fichiers. Cela se fait par exemple avec l’utilisation de la commande “+” entre deux fichiers.

mkvmerge -o <fichier_concatene.mkv> <fichier_origine_part1.avi> + <fichier_origine_part2.avi>

Dans ce cas là, j’ai mis en exemple des fichiers avi, mais cela reste possible avec des fichiers mkv, mp4 … ou même des mp3 uniquement.