Yop les gens !
Comme vous ne manquez pas de le savoir, Les4éléments et moi allons travailler sur des nouvelles versions de votre série préférée.
Sauf qu'au moment où vous les téléchargerez, vous aurez la grande surprise –ou pas– de constater qu'il s'agit d'un fichier bizarre à l'extension intrigante. Du MKV.
- Partie I : La théorie
Un peu de théorie.
Les codecs, les players hein, quoi ?
Les players sous Windows.
Les players sous Linux.
Les players sous MacOS.
Sous Windows, aller plus loin.
- Partie II : La pratique, installations !
Installation du CCCP (& MPC) sous Windows.
Installation du CoreAVC Pro sous Windows.
Configuration du CoreAVC Pro sous Windows pour MPC.
Installation & configuration du KMPlayer sous Windows.
Installation du SMplayer sous Linux.
Un peu de théorie.
Un peu de théorie, pour commencer, ça fait pas de mal.
Un fichier multimédia, c'est quoi, en fait ? Le .avi que vous téléchargez sur les sites peu recommandables, savez-vous au moins ce que c'est ? Je m'en vais vous l'expliquer.
Un fichier multimédia comprend plusieurs
flux bien distincts. Un flux pour la vidéo, un flux pour l'audio, etc…
Bref, dans votre fichier .avi, vous avez une boîte qui contient un fichier de vidéo et un fichier de son. D'ailleurs, pour votre culture, avi est l'acronyme de
Audio Video Interleave (
i.e. Audio Vidéo Tissés, littéralement).
Il faut donc bien faire la distinction entre le format conteneur et flux.
Le format conteneur, c'est la boîte dans laquelle vous allez pouvoir mettre vos flux.
Les flux, c'est ce qui nous intéresse, c'est la vidéo et l'audio (entre autres). Les flux sont encodés et compressés, pour gagner de la place (pour vous donner un ordre d'idée, un flux vidéo non-compressé d'un épisode d'Avatar qualité DVD pèse ~7Go, le flux de base sur le DVD doit peser entre 500 et 700Mo, et lorsque je les aurai compressé, je devrais arriver à une centaine de Mo,
peut-être un peu plus, ça dépendra du filtrage).
Pour l'audio, vous connaissez probablement le format mp3, wma, wav, aac, flac… Le format qu'on utilisera ici sera le ac3.
Bref, tout ça pour dire qu'il y a des boîtes (formats conteneurs) qui sont bien pour certaines applications, d'autres non. Le format AVI a l'avantage d'être un énorme standard, répandu partout sur la planète, lisible sur les platines DIVX, etc…, le format mp4 est compatible iPod et autres playstationneries (PS3, quoi).
Alors, pourquoi utiliser le .mkv, dès lors ?
Le mkv est un format qui a déjà pas mal d'histoire, mais qui commence seulement à percer en raison de sa grande compatibilité avec la norme H264 (une méthode d'encodage bien plus performante que le DIVX, XVID & consorts). De plus, il est théoriquement compatible avec tout flux (il n'a pour l'heure pas de limitation connue).
Ce qui fait aussi sa force, et qui est la raison pour laquelle nous l'utiliserons, et qu'il peut gérer plusieurs flux du même type. Deux pistes son, par exemple. Vous pourrez choisir dans votre lecteur multimédia le flux que vous préférez, histoire d'avoir les voix en français, anglais, etc…
En plus, il a un excellent support des sous-titres (c'est à dire qu'il est compatible avec des formats avancés de sous-titres qui permettent l'utilisation d'effets, de police et autres sous-titresries que vous n'aurez pas manqué de remarquer si vous suivez un tant soit peu la scène du fansub).
Et bien sûr, je vous passe les détails, mais il gère également les chapitres, les menus DVD, etc…
Ce format, il rox.
Seulement, il faut savoir le lire comme il faut sur son ordinateur, et là, les ennuis commencent, quand on est pas bien guidés… :D
Les codecs, les players hein, quoi ?
C'est parti pour la partie délicate :D.
Il faut dissocier deux choses, quand on lit un fichier multimédia : le player utilisé, et le codec utilisé.
Le player, c'est par exemple, les (malheureusement) fameux Windows Media Player, VLC, mais aussi le KMPlayer, le Media Player Classic, le mplayer, et j'en passe. C'est le logiciel dans lequel s'affiche la vidéo.
Ce logiciel va utiliser des codecs pour lire les différents flux. Codec, c'est l'abréviation de codeur/décodeur. Un peu comme modem, en fait. Il prend le flux, « voit » les données qu'il y a dedans, et les traduit en images (parce qu'un flux vidéo compressé, c'est diablement compliqué :p).
Donc, il y a des players qui valent le coup, mais aussi des codecs à utiliser. Je ne m'appesantirai que sur l'aspect lecture du mkv avec sous-titres et décodage du H264. je parlerai brièvement de toutes les plate-formes que je connais (c'est à dire Windows, Linux et MacOS (que je connais moins)). Sous Windows, il existe certains packs de codecs, j'en détaillerai l'installation également.
Les players sous Windows.
Ben… Windows Media Player ! Euh… non. Juste, non, Windows Media Player, il lit facilement l'avi, mais c'tout. Laissez-le tomber.
Ah, alors… VLC, tout le monde connaît et l'utilise ! Oui, mais… non. VLC, il lit pas super bien le flux H264 (ce qui nous concerne), et en plus il décode le mkv comme un ***, les sous-titres s'affichent pas automatiquement, les styles des sous-titres ne s'appliquent pas… Oubliez également, svp =). Cela dit, vous pouvez l'utiliser, hein. Mais tant pis pour vous si ça marche pas bien.
Oui mais alors… quoi?
Un lecteur qui fonctionne bien de base, sans avoir rien à faire (comme VLC :p), c'est The KMPlayer. L'interface est superbe, et il fonctionne globalement bien. Cependant, l'utilisation de filtres externes étant conseillée, je ne le recommande qu'aux utilisateurs avancés.
Ah, mais j'veux du simple, moi.
Alors, reste à utiliser l'excellentissime Media Player Classic (MPC). Si son interface rebute au début, il n'en reste pas moins un excellent player. Mais de base, il ne lit rien ! Le VLC et le KMPlayer mentionnés plus haut son livrés avec des codecs intégrés (c'est pas bien). Le MPC, lui, est livré tout nu. Il faut donc installer des packs de codecs !
Mais pas de panique. Je vous recommande chaudement d'installer un pack all-in-one : un pack qui contient les codecs, et le MPC, qui fait tout ce qu'il faut automatiquement pour vous ! Si ça, c'est-y pas génial.
Dans les packs bien, on a le CCCP (celui que j'utilise). Préférez des versions à jour, quitte à utiliser des versions bêta. Il y a aussi le Satsuki Decoder Pack, qui fonctionne bien, le K-Lite Codec Pack, et j'en passe. L'un de ces trois-là devrait suffire à vos besoins.
Attention, il est fondamental de suivre la règle suivante : un, et un seul pack doit être installé sur votre système ! Plus de packs, c'est les problèmes assurés.
Ah, ouais, mais j'ai entendu parler du mplayer, moi…
C'est bien, très bien. Mais il est un peu compliqué à utiliser, le coco, surtout sous Windows.
Ben moi je l'utilise, ça va très bien !
Je veux bien croire que ça va très bien. Mais dis-moi… qu'est-ce que tu fous sur ce topic, si t'es capable de gérer un lecteur multimédia en ligne de commande ?
Les players sous Linux.
VLC ? Non.
Totem ? Non plus.
Hu ?? Bah ouais, sous Linux, il y en a un qui extermine toute la concurrence. C'est mplayer.
C'pas le truc hyper compliqué sous Windows ? Si, mais sous Linux, il y a de bonnes interfaces graphiques, et pis de toute façon, si t'es sous Linux, la ligne de commande ne doit pas t'effrayer.
Voici la marche à suivre :
1. Installer mplayer
2. Installer une interface graphique (personnellement, j'aime beaucoup SMplayer)
3. Ouvrir les fichiers multimédia avec SMplayer.
MacOS
VLC ? Toujours pas.
QuickTime ? Pourquoi pas… à vos risques et périls…
Mplayer ! Eh ouais ! Comme pour Linux, il est disponible. Et y a une interface graphique ! Donc voilà, mplayer rules, c'est la règle.
Sous Windows, aller plus loin.
Pour mieux décoder le H264, il existe un codec qui vaut
vraiment le coup. Ça s'appelle CoreAVC codec. Certes, il est payant, mais je pense que 15€ pour utiliser ma NVidia 8600M GT quand je lis de la vidéo, c'est pas de l'argent perdu. Je m'explique : normalement, les décodeurs H264 utilisent le processeur pour décoder le flux.
CoreAVC, il peut utiliser la technologie CUDA de NVidia pour que la carte graphique travaille sur le rendu de la vidéo. Avantage ? On utilise du matériel pour ce pourquoi il a été fait.
Le processeur, c'est le concierge, l'homme à tout faire. Il pourra faire le circuit électrique de l'établissement, mais grossièrement.
La carte graphique, c'est l'ingénieur en électronique, qui va vous faire le circuit plus rapidement, plus efficacement, sans chipoter, avec un gain d'économie, et surtout, le concierge, entretemps, il peut faire autre chose, si l'ingénieur est sur le coup ;).
Et si vous n'avez pas de carte NVidia, le CoreAVC est quand même un décodeur bien plus performant que les décodeurs classiques et gratuits.
Le post suivant contient un tuto d'installation de tout ce dont je viens de vous parler ! :-)