Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
matroska [Le 20/08/2017, 14:10] – [Avec Avidemux (Graphique)] L'Africainmatroska [Le 25/04/2026, 10:48] (Version actuelle) – [Voir aussi] https://forum.ubuntu-fr.org/viewtopic.php?id=2095181 krodelabestiole
Ligne 1: Ligne 1:
-{{tag>format vidéo}}+{{tag>format multimédia vidéo vétuste}}
  
-----+====== Matroska =======
  
-====== Les fichiers Matroska (MKV) =======+Le format **[[wpfr>Matroska]]** est un **conteneur multimédia [[wpfr>format ouvert|ouvert]]**, il est caractérisé par les extensions ''.mkv'' pour la vidéo, ''.mka'' pour l'audio, et ''.mks'' pour des sous-titres isolés.\\ 
 +Son nom vient des poupées russes, qui s'emboîtent les unes dans les autres.
  
 +On peut encapsuler dans un fichier MKV différents flux vidéo, audio, de sous-titrage et de chapitrage, ce qui le rend beaucoup plus complet que l'[[wpfr>Audio_Video_Interleave|AVI]] ou l'[[wpfr>Ogg_Media|OGM]].\\
 +**Matroska** accepte une quantité de codecs et de formats différents :
  
 +  * **Vidéo** : [[wpfr>AV1_(codec)|AV1]], [[wpfr>VP9]], [[wpfr>H.265]], ou [[wpfr>H.264]], etc.
 +  * **Audio** :  [[wpfr>Opus_Interactive_Audio_Codec|Opus]], [[wpfr>Advanced_Audio_Coding|AAC+]], [[wpfr>Free_Lossless_Audio_Codec|FLAC]], [[wpfr>Vorbis]], [[wpfr>MP3]], etc.
 +  * **Sous-titres** :  [[wpfr>SubRip|SRT]], [[wpfr>SubStation_Alpha|SSA]], [[wpfr>SubViewer|SUB]], etc.
  
-===== Qu'est-ce que le Matroska ? =====+À chaque version de **Matroska**, les formats de nouvelle génération sont ajoutés.
  
 +Le nombre de pistes est illimité, ce qui rend ce format idéal pour la sauvegarde de Blu-ray et DVD, car pouvant gérer plusieurs pistes audio et de sous-titres, ainsi que définir des chapitres, voire même le multiangle (plusieurs pistes vidéo), et chaque piste peut être taguée ([[wpfr>métadonnées]]).
  
-Le format Matroska est un **conteneur multimédia libre**, il est caractérisé par l'extension //.mkv//. Son nom vient des poupées russes, qui s'emboîtent les unes dans les autres. +<note important> 
- +**Matroska** n'est pas un //format de compression// ou //codec// : une vidéo ne peut pas être //compressée en Matroska// ni MKV. On confond souvent la boîte (le fichier conteneur, associé à une extension) avec son contenu (les flux audio et vidéo encodés par des [[wpfr>codec|codecs]])
-Un fichier mkv est un conteneur multimédia. On peut y encapsuler différents flux vidéo, audio, de sous-titrage et de chapitrage, ce qui le rend beaucoup plus complet que l'AVI ou l'OGM. Les types de flux acceptés dans un fichier MKV sont : +</note>
- +
-  __Vidéo:__  XviD  -  DivX 3,4,5  -  MPEG1, MPEG2, MPEG4  -  H264, x264  -  H265, x265  -  RealVideo 5,8,9  -  Theora  -  L/AVC  -  Quicktime Vidéo +
-  __Audio:__  mp1, mp2, mp3 (CBR, VBR, ABR)  -  Vorbis  -  PCM  -  Musepack  -  ac3 (Dolby)  -  DTS  -  FLAC  -  RealAudio 1,2  -  AAC  -  Quicktime Audio +
-  * __Sous-titres:__  srt  -  sub  -  ssa  -  Bitmap  -  VobSub +
- +
-À chaque version de matroska, de nouveaux formats sont ajoutés (prochainement le WMA/WMV et le HuffYUV). +
- +
-Le nombre de pistes est illimité, ce qui rend ce format idéal pour la sauvegarde de DVD, car pouvant gérer plusieurs pistes audio et de sous-titres, ainsi que définir des chapitres et même le multiangle (avec plusieurs pistes vidéo). Chaque piste peut être taguée, et la création de menus est en développement. +
- +
-La compatibilité avec la prochaine génération de lecteurs de salon est également à l'étude. +
- +
-**IMPORTANT** : le mkv **n'est pas** un format de compression ou un codec : une vidéo ne peut pas //être compressée en mkv//. On confond souvent la boîte (le conteneur, l'extension) avec son contenu (qui est de la vidéo ou de l'audio) géré par un codec. +
  
 ===== Lecture des fichiers MKV ===== ===== Lecture des fichiers MKV =====
- 
  
 ==== Explications ==== ==== Explications ====
  
-La lecture des MKV est acceptée par les lecteurs multimedia les plus courants (//**vlc, xine, gstreamer, mplayer ...**//). Encore faut-il que le lecteur puisse __**décoder les flux**__ présents à l'intérieur du fichier mkv. Par exemple **vlc** ne peut pas lire le //**Real Media**//, et le support //**x264**// n'est pas encore parfait ...+La lecture des MKV est acceptée par les lecteurs multimedia les plus courants (//**vlc, xine, gstreamer, mplayer ...**//). Encore faut-il que le lecteur puisse __**décoder les flux**__ présents à l'intérieur du fichier mkv. Par exemple **vlc** ne peut pas lire le //**Real Media**//, et le support //**x264**// n'est pas encore parfait… FIXME (info antérieur à 2018!)
  
 On trouve souvent des mkv contenant des vidéos en RealVideo ou en H264, ainsi que des pistes audio en AAC, car ce sont des formats de compression de haute qualité, et MKV est le seul conteneur pouvant les accepter. Si on ne réussit pas à bien les lire, on a tendance à penser : //"mon lecteur ne lit pas les MKV"//. C'est une erreur, le MKV est bien "désencapsulé", mais les codecs nécessaires pour lire certains des flux ne sont pas présents. On trouve souvent des mkv contenant des vidéos en RealVideo ou en H264, ainsi que des pistes audio en AAC, car ce sont des formats de compression de haute qualité, et MKV est le seul conteneur pouvant les accepter. Si on ne réussit pas à bien les lire, on a tendance à penser : //"mon lecteur ne lit pas les MKV"//. C'est une erreur, le MKV est bien "désencapsulé", mais les codecs nécessaires pour lire certains des flux ne sont pas présents.
- 
- 
- 
- 
- 
- 
  
 ==== Lecteurs et codecs ==== ==== Lecteurs et codecs ====
Ligne 95: Ligne 82:
  -ss 00:01:00.00 correspond à la partie à supprimer au début du fichier (1 minute dans cet exemple)  -ss 00:01:00.00 correspond à la partie à supprimer au début du fichier (1 minute dans cet exemple)
  
- -t 00:20:00:00 correspond à la partie totale du fichier à conserver (20 minutes dans cet exemple)  + -t 00:20:00:00 correspond à la partie totale du fichier à conserver (20 minutes dans cet exemple)
  
   * Si échec il faudra d'abord "demuxer" le .ts ou .m2ts. Mkvextract de la suite [[:mkvtoolnix]] ne permet pas cette opération.\\   * Si échec il faudra d'abord "demuxer" le .ts ou .m2ts. Mkvextract de la suite [[:mkvtoolnix]] ne permet pas cette opération.\\
Ligne 114: Ligne 101:
 Les 3 fichiers sont ouverts et séparés en flux individuels. Notez que l'on peut taguer chaque piste, lui donner un nom ainsi qu'un identificateur de langue. On peut aussi définir un délai (dans le cas par exemple de pistes audio mal synchronisées) et changer l'aspect de l'image. Les 3 fichiers sont ouverts et séparés en flux individuels. Notez que l'on peut taguer chaque piste, lui donner un nom ainsi qu'un identificateur de langue. On peut aussi définir un délai (dans le cas par exemple de pistes audio mal synchronisées) et changer l'aspect de l'image.
  
 +===== Cas particulier : Transcodage d'un mkv en avi =====
  
-===== Cas particulier : Transcodage d'un mkv en avi ===== 
 Dans certains cas, les flux doivent être transcodés afin de pouvoir être lus. Par exemple, dans le cas du FreePlayer, utilisant VLC, l'image des mkv contenant du Real Video ne peut pas être décodée. Dans certains cas, les flux doivent être transcodés afin de pouvoir être lus. Par exemple, dans le cas du FreePlayer, utilisant VLC, l'image des mkv contenant du Real Video ne peut pas être décodée.
 Le même problème se pose dans le cas des lecteurs DivX de salon, le mkv n'étant pas encore supporté sur ceux-ci. Le même problème se pose dans le cas des lecteurs DivX de salon, le mkv n'étant pas encore supporté sur ceux-ci.
Ligne 125: Ligne 112:
 Il existe aussi une solution avec Ffmpeg (un autre outil console dédié à la conversion et lecture vidéo/audio), mais aucun tutoriel n'a été écrit. Renseignez-vous [[ffmpeg|ici]]. Il existe aussi une solution avec Ffmpeg (un autre outil console dédié à la conversion et lecture vidéo/audio), mais aucun tutoriel n'a été écrit. Renseignez-vous [[ffmpeg|ici]].
  
-**Mencoder** est un peu plus rapide, mais il arrive que l'encodage donné ci-dessous ne fonctionne pas. Dans tous les cas, **Handbrake** et **Avidemux** étant graphiques, il sont bien plus simples à comprendre et utiliser. +**Mencoder** est un peu plus rapide, mais il arrive que l'encodage donné ci-dessous ne fonctionne pas. Dans tous les cas, **Handbrake** et **Avidemux** étant graphiques, il sont bien plus simples à comprendre et utiliser.
  
 Si vous choisissez un logiciel graphique, [[handbrake|Handbrake]] est dans les dépôts officiels Ubuntu, alors que [[avidemux|Avidemux]] ne l'est plus depuis la version 16.04 de Ubuntu (Xenial), et nécessite à ce titre un PPA ou un paquet Appimage. Si vous choisissez un logiciel graphique, [[handbrake|Handbrake]] est dans les dépôts officiels Ubuntu, alors que [[avidemux|Avidemux]] ne l'est plus depuis la version 16.04 de Ubuntu (Xenial), et nécessite à ce titre un PPA ou un paquet Appimage.
  
-==== Avec Handbrake (Graphique) ====  +==== Avec Handbrake (Graphique) ====
-Ce logiciel (contrairement à Avidemux) étant dans les dépôts semble une solution plus simple à utiliser. Pour l'instaler et l'utiliser, rendez-vous sur [[handbrake|la page dédiée]] à ce projet.+
  
-==== Avec Avidemux (Graphique) ==== +Ce logiciel (contrairement à Avidemux) étant dans les dépôts semble une solution plus simple à utiliser. Pour l’installer et l'utiliser, rendez-vous sur [[handbrake|la page dédiée]] à ce projet. 
 + 
 +==== Avec Avidemux (Graphique) ====
  
 === Installation d'Avidemux === === Installation d'Avidemux ===
 +
 Reportez-vous à la page qui traite de [[:avidemux#installation|l'installation d'Avidemux]]. Reportez-vous à la page qui traite de [[:avidemux#installation|l'installation d'Avidemux]].
  
 === Transcodage === === Transcodage ===
 +
 //Les indications ci-dessous relèvent de la version 2.6 d'Avidemux :// //Les indications ci-dessous relèvent de la version 2.6 d'Avidemux ://
  
Ligne 147: Ligne 137:
  
 En **Sortie Vidéo**, sélectionnez "MPEG4 ASP (Xvid)" (sauf si le format de fichier existant est déjà compatible avec AVI -> MPEG2,3,4, Xvid, DivX). Ne touchez pas aux autres options. En **Sortie Vidéo**, sélectionnez "MPEG4 ASP (Xvid)" (sauf si le format de fichier existant est déjà compatible avec AVI -> MPEG2,3,4, Xvid, DivX). Ne touchez pas aux autres options.
 +Si ce format n'est pas lu par votre télé, essayez le codec "Mpeg4 AVC (x264)" (vous aurez un message déconseillant l'utilisation de ce codec avec un AVI, mais ce n'est pas bloquant).
  
 Pour l'**audio**, vous pouvez normalement laisser "Copie", ou réencoder selon le format de votre choix. Conseil : il est plus prudent (mais un peu plus long) de forcer l'encodage en MP3 ou OGG, car les formats supportés par le MKV ne le sont pas toujours avec l'AVI. Ne touchez pas aux autres options. Pour l'**audio**, vous pouvez normalement laisser "Copie", ou réencoder selon le format de votre choix. Conseil : il est plus prudent (mais un peu plus long) de forcer l'encodage en MP3 ou OGG, car les formats supportés par le MKV ne le sont pas toujours avec l'AVI. Ne touchez pas aux autres options.
Ligne 153: Ligne 144:
  
 Cliquez ensuite sur "**Fichier > Sauver**" (ou sur l'icône de la disquette). Dans la fenêtre qui s'ouvre, sélectionnez l'emplacement, un nom pour le fichier (Par exemple "Film.[XviD].avi") et sauvegardez. Le réencodage va commencer, cela peut prendre pas mal de temps: l'encodage vidéo est très coûteux en terme de puissance processeur. Cliquez ensuite sur "**Fichier > Sauver**" (ou sur l'icône de la disquette). Dans la fenêtre qui s'ouvre, sélectionnez l'emplacement, un nom pour le fichier (Par exemple "Film.[XviD].avi") et sauvegardez. Le réencodage va commencer, cela peut prendre pas mal de temps: l'encodage vidéo est très coûteux en terme de puissance processeur.
 +
 ==== Avec Mencoder (Console) ==== ==== Avec Mencoder (Console) ====
  
 === Installation de Mencoder === === Installation de Mencoder ===
 +
 Activez les dépôts Universe. Activez les dépôts Universe.
 <code>sudo apt-get install mencoder</code> <code>sudo apt-get install mencoder</code>
  
 === Transcodage === === Transcodage ===
 +
 Nous choisissons un bitrate audio de 128kbps. Nous choisissons un bitrate audio de 128kbps.
  
Ligne 167: Ligne 161:
 Supposons que nous choisissons de conserver la deuxième piste audio du fichier mkv (option "-aid" de mp3lame): Supposons que nous choisissons de conserver la deuxième piste audio du fichier mkv (option "-aid" de mp3lame):
 <code>mencoder -oac mp3lame -lameopts cbr=128 -aid 1 -ovc xvid -xvidencopts bitrate=900 nom_du_fichier.mkv -o fichier_final.avi</code> <code>mencoder -oac mp3lame -lameopts cbr=128 -aid 1 -ovc xvid -xvidencopts bitrate=900 nom_du_fichier.mkv -o fichier_final.avi</code>
- 
  
 Vous obtenez un fichier AVI lisible avec VLC et sur une platine de salon. Vous obtenez un fichier AVI lisible avec VLC et sur une platine de salon.
Ligne 180: Ligne 173:
  
 Sur Ubuntu 8.10, installez le paquet [[apt://w32codecs|w32codec]] (qui n'est pas un paquet libre) du dépôt Médinbuntu. (Ce format n'est pas lu par la simple manipulation proposée sur la page [[formats_non-libres]].)  Contrairement à ce que l'on entend sur les forum, cette manipulation est suffisante. Sur Ubuntu 8.10, installez le paquet [[apt://w32codecs|w32codec]] (qui n'est pas un paquet libre) du dépôt Médinbuntu. (Ce format n'est pas lu par la simple manipulation proposée sur la page [[formats_non-libres]].)  Contrairement à ce que l'on entend sur les forum, cette manipulation est suffisante.
- 
  
 ==== Améliorations de la lecture ==== ==== Améliorations de la lecture ====
Ligne 192: Ligne 184:
   * --engage no_simpleblocks   * --engage no_simpleblocks
  
 +===== Voir aussi =====
  
-===== Liens ===== 
   * Licence : http://www.matroska.org/node/47 ;   * Licence : http://www.matroska.org/node/47 ;
   * Matroska : http://www.matroska.org/index.html.fr ;   * Matroska : http://www.matroska.org/index.html.fr ;
Ligne 201: Ligne 193:
  
 ---- ----
- +  * //[[:Contributeurs]] : [[:utilisateurs:xabilon]][[:utilisateurs:hadware]].// 
-//Contributeur : [[utilisateurs:xabilon]] [[utilisateurs:hadware]]//+  * [[https://forum.ubuntu-fr.org/viewtopic.php?id=2095181|Discussion]] au sujet de cette page sur le forum.