Travail scolaire - Derek Hendrickx - Octobre 2009.
Concours "Windows Seven"
Sujet choisi : "Lecture de Matroska (MKV)"
Sujet conseillé à Derek par J. Doumont. L'ordinateur de test est un VinoSoft-2008


Qu'est-ce
qu'un Matroska ?
Matroska
(ou MKV) est un format de fichier multimédia, multiplateforme et ouvert.
Il a été mis à disposition du grand public gratuitement le
1er mai 2003.
Le format
MKV est basé sur une structure dérivée de XML,
appelée EBML (Extensible Binary Meta Language). Ainsi grâce au
format Matroska, il est notamment possible de réaliser des fonctions de
chapitrage, de créer des menus, de faire des recherches dans le fichier,
de sélectionner une source sonore ou bien de choisir un sous-titrage.
Il
n'est donc pas un codec mais un conteneur vidéo qui peut contenir les
formats suivants:
·
Vidéo: DivX,
XviD, H.264...
·
Audio: OGG
Vorbis, AAC, MP3, AC3, DTS, PCM, FLAC…
·
Sous-titres:
SubRip (srt), SubStationAlpha (ssa), Advanced SubStationAlpha (ass)…
Matroska
a pour but de devenir le standard des formats multimédias.
Comment
lire un Matroska dans Windows Seven ?
1.
Lecture avec Windows Media Player d’origine, possible ou pas ?
Microsoft nous a promis
énormément de choses et d’améliorations pour ce
nouveau Windows. Mais a-t-il intégré la lecture de ce nouveau
format conteneur à Windows Media Player ?
Pour répondre à cette question, je vais tenter
d’ouvrir un MKV et examiner le résultat. Voici les captures
d’écrans prises lors de mon test:

Je
tente de l'ouvrir, mais une boite de dialogues apparait m’indiquant que
le format n’est pas reconnu. Je dois alors choisir un logiciel pour le
faire. Je sélectionne donc Windows Media Player car c'est celui qui nous
intéresse ici.

Le
résultat est unanime, Windows Media Player ne peut pas lire le fichier
MKV.
En résumé et
comme le montre ces captures d’écrans, le lecteur Windows Media
Player est complètement perdu et il ne lui est pas possible de lire ce
fichier MKV, du moins d’origine.
2.
Comment forcer la lecture de MKV avec Windows Media Player ?
Je désire toujours lire
le fichier MKV avec Windows Media Player car je suis têtu. Grâce
à des recherches sur internet, j'apprends qu’il faut installer un
codec et plus exactement un filtre DirectShow.
Qu'est qu'un filtre DirectShow
?
Un filtre DirectShow est un
élément logiciel permettant, le plus souvent, de
décompresser des données numériques. Le terme DirectShow
signifie que le filtre s'appuie en partie sur la "couche
multimédia" de Windows pour fonctionner. Cette couche est plus
connue sous le nom de DirectX, dont DirectShow est un des
éléments (en charge de la vidéo et de l'affichage 2D).
Le rôle d'un filtre est similaire
à celui d'un Codec. La principale différence réside en sa
dépendance vis-à-vis de Windows pour fonctionner.
Mes recherches m’ont toutes dirigé vers "Haali Matroska Splitter" dont le site officiel est: http://haali.cs.msu.ru/mkv/. Mais j'ai également lu un article à propos de la nouvelle version du codec DivX que je vais détailler plus loin dans mon travail.
2.1 Avec Haali Matroska
Splitter
Après
téléchargement et installation, j'ouvre un premier fichier MKV (contenant
des sous-titres) en utilisant Windows Media Player.

Grâce à "Haali
Matroska Splitter", je suis en mesure de lire le MKV avec Windows Media
Player, mais les sous-titres ne s'affichent pas.
Je décide d'en ouvrir
un autre (avec un encodage différent et sans sous-titres) afin de voir
si des problèmes subsistent encore.

Et malheureusement, retour à la
case départ pour ce cas-ci.
2.2 Avec DivX 7
Cependant,
le 22 octobre 2009, lors de la sortie de Windows Seven, la
société DivX en a profité pour sortir son tout nouveau
codec, DivX 7, qui prend en charge la lecture de MKV.

Voici la nouvelles parue
à ce sujet sur Clubic.com:
"DivX profite à son tour du
lancement de Windows 7 pour officialiser la compatibilité de DivX 7 avec
le dernier né de Microsoft. Si le nouveau système d'exploitation
prend en charge d'origine les codecs DivX et H.264, que reste-t-il à
DivX 7 dont c'est justement le cœur de métier ? Le concepteur du
célèbre codec met aujourd'hui en avant sa compatibilité
avec le format MKV, de plus en plus utilisé pour les films de vacances
en haute définition.

DivX 7 repose effectivement sur
l'infrastructure Microsoft Media Foundation en charge de l'encodage et du
décodage des contenus multimédias sous Windows 7. DivX 7 offre de
fait au système d'exploitation une compatibilité totale avec le
conteneur MKV, de l'explorateur de fichiers à Windows Media Center en
passant par Windows Media Player, l'accélération
matérielle étant même supportée le cas
échéant (avec une carte graphique récente par
exemple."
Ecrit par Romain Heuillard le Jeudi 22 Octobre 2009 pour
http://www.clubic.com
Testons
cette nouvelle version de DivX:

L'installation du codec se
déroule sans problème.
Reprenons
les deux mêmes fichiers MKV que précédemment:

Le premier (avec sous-titres) ne passe
pas avec Windows Media Player.

Le deuxième (sans sous-titres et
avec un encodage différent) est lu par Windows Media Player.
DivX
7 n'est donc pas la super solution tant attendue pour lire les fichiers MKV
avec Windows Media Player.
3. Lire un MKV avec un autre lecteur que Windows Media
Player
3.1 DivX Player (fournis avec le
codec DivX 7)
Lors
de l'installation du codec DivX 7, j'ai coché l'installation du DivX
Player soit disant capable de lire tous les fichiers MKV, mais à ce
moment je ne vais donc plus utiliser Windows Media Player. Examinons les
résultats:

Le premier fichier MKV avec sous-titres
est lu sans aucun problème.

Le deuxième fichier MKV est
également lu sans aucun problème.
Cette
solution fonctionne à merveille mais nécessite un peu de
chipotage pouvant rebuter certains utilisateurs novices. Cependant une solution
miracle pour eux, le lecteur tout-en-un: VLC Media Player dont le site officiel
est: http://www.videolan.org.
3.2 VLC Media Player

Qu'est
le VLC Media Player ?
VLC
Media Player (VLC) (à l'origine VideoLAN Client) est un lecteur
multimédia libre issu du projet VideoLAN. Ce logiciel est
multiplateforme puisqu'il fonctionne sous Windows, toutes les tendances
GNU/Linux, BSD, Mac OS X, BeOS, Solaris, QNX et même Pocket PC, soit en
tout près de 20 plateformes. Il est distribué sous licence
GNU/GPL.
Un
des grands atouts de VLC est qu'il intègre les codecs nécessaires
à la lecture de la plupart des formats audio et vidéo. De plus,
le lecteur est capable de lire un grand nombre de flux réseaux.
L'installation de VLC n'est
pas difficile, il suffit de suivre les étapes. Ouvrons à nouveau
nos deux fichiers MKV et examinons le résultat de cette solution
miracle:


Aucun
problème lors de la lecture de ces deux fichiers MKV n'apparait. Un
petit détail est visible entre DivX Player et VLC Media Player, l'un ne
supporte pas une police d'écriture spécifique pour les
sous-titres tandis que l'autre l'affiche.
Conclusion
En conclusion, Microsoft n'a
pas jugé bon d'intégrer la lecture de fichiers MKV d'origine avec
Windows Media Player. Une des solutions proposées est l'utilisation de
codec mais qui ne fonctionnent qu'une fois sur deux. Une idée permettant
de lire tous les fichiers MKV serait de combiner Haali Matroska Splitter et DivX 7, mais
des conflits entre les deux codecs pourraient se produire (il faut donc
être très prudent). Tandis que la solution tout-en-un fonctionne
à merveille.
L'utilisateur lambda
préfèrera se tourner vers VLC Media Player contrairement à
l'utilisateur avancé, possédant les connaissances pour le faire,
voudra absolument intégrer la lecture de fichiers MKV à Windows
Media Player.
Bibliographie
-
http://fr.wikipedia.org/wiki/Matroska
-
http://www.matroska.org/technical/whatis/index.html
-
http://en.wikipedia.org/wiki/DirectShow
-
http://www.windows-media.net/bdc/codec/definition-filtre/
-
http://www.cnetfrance.fr/blog/lire-les-fichiers-mkv-avec-windows-7-39705780.htm
-
http://www.clubic.com/actualite-306976-format-mkv-sous-windows-7-avec-divx-7.html
-
http://labs.divx.com/mkvwin7preview
-
http://fr.wikipedia.org/wiki/VLC_media_player
éclaté des pièces principales du PC utilisé pour ce travail :
- MAINBOARD : Asus P5N-T Deluxe
- CPU : Intel
Core 2 Duo E8400 - 3.0 Ghz - 1333 MHz FSB - 6 Mb L2 Shared Cache - LGA775 - 45
nm - Wolfdale RD2008Q1
- RAM : OCZ Reaper HPC 4 Gb Kit DDR2 PC8500 1066 MHz
- GRAPHICS : PCI-Express-2.0-x16 XFX GeForce GTX 280 1 Gb DDR3
- SOUND : PCI-Express-x1 Creative Sound Blaster X-Fi Titanium Fatal1ty Professional Series
- HD SATA-300 : 1 Tb WDC WD10EADS
- MIDI TOWER : Antec Nine Hundred With 650W Antec Trio TruePower

Publié à l'autorisation de Derek
