Windows et DirectShow :
Les lecteurs

DirectShow est l'API multimédia de Windows créée par Microsoft, il existe logiquement de nombreux lecteurs se reposant entièrement ou partiellement dessus. Cette dépendance à DirectShow leur assure souplesse et polyvalence, et leur permet de lire de très nombreux formats, en particulier propriétaires, en utilisant les décodeurs tiers appropriés. Mais cette force est aussi une faiblesse : leur configuration peut-être complexe, trouver le bon filtre DirectShow aussi, les conflits entre filtres sont courants, et surtout, ils ne sont disponibles que sous Windows.

Si originellement ils se réduisaient en général à une simple interface passive, ils ont désormais souvent un rôle plus actif, pour faciliter le support des formats courants. Ils peuvent ainsi :

Ce petit dossier vise à présenter les lecteurs les plus populaires, en insistant sur les plus performants, et en expliquant les défauts des lecteurs à éviter. Il n'est bien sûr loin d'être exhaustif, le nombre de lecteurs de ce type étant très important. Je n'ai donc ni le temps ni la motivation de tous les tester.

Media Player Classic Homecinema (MPC-HC)

Seul logiciel libre de ce comparatif, c'est un lecteur simple et performant utilisant très peu de ressources, et prenant une apparence légère, inspirée du vieux Media Player 6.4. Sa principale originalité est d'être hybride : la lecture des fichiers peut se faire aussi bien par des filtres DirectShow externes classiques que par une large collection de filtres internes très performants. L'avantage est que ces derniers ne sont pas installés dans le système et ne peuvent donc pas provoquer de conflits. MPC-HC ressemble donc de plus en plus à un lecteur tou-en-un.

Media Player Classic

En conséquence, il gère quasiment n'importe quel type de fichier, que le format soit libre ou propriétaire, la lecture des DVD (sans aucune aide externe) ou l'accélération matérielle DXVA (décodage du H.264 et du VC-1). Il gère également parfaitement les chapitres, les fichiers ayant plusieurs pistes audios, les sous-titres... Tout ceci est bien entendu configurable en fonction des besoins et les utilisateurs exigeants pourront jongler entre filtres internes et externes en fonction de leur matériel et de leurs préférences.

À noter que s'il s'appuie principalement sur DirectShow, il peut aussi utiliser les API de QuickTime, RealMedia et ShockWave pour lire ces formats propriétaires récalcitrants. MPC-HC est donc un lecteur hautement recommandé pour la lecture de fichiers multimédias sous Windows, notamment par CCCP.

Avantages Incovénients
Capable de lire un très grand nombre de formats
Gestion native des DVD
Gestion de DXVA avec les GPU compatibles
Interface basique, sans skins
Pas d'interface de type OSD

Attention : Il existe plusieurs versions de Media Player Classic : l'original, qui n'est plus mis à jour, la version de Guliverkli2, qui est aussi en pause, et Media Player Classic - Homecinema (MPC-HC), la version active, qui intègre le plus de nouvelles fonctionnalités (DXVA, Vista, EVR...). C'est cette dernière version qui est à privilégier au moment où j'écris ces lignes.

Zoom Player

C'est un lecteur extrêmement puissant doté de nombreuses options, existant en trois versions, dont une gratuite. Tout comme Media Player Classic, il est recommandé par CCCP. Il est tout particulièrement adapté pour regarder ses vidéos sur une télévision classique en utilisant les sorties S-Video des cartes graphiques : de nombreuses options permettent d'optimiser et de faciliter une telle utilisation d'un PC. Il ne dispose d'aucun filtre en interne mais inclut un centre de téléchargement et d'installation des filtres DirectShow courants. Tout se fait automatiquement : il indique les filtres manquants, classés selon leur utilité et permet de choisir lesquels installer effectivement. Les utilisateurs exigeants peuvent aussi l'utiliser pour gérer de façon avancée les problèmes de filtres ou optimiser la qualité de la lecture des fichiers.

Zoom Player 5

La version payante la moins chère (Zoom Player Professional) également utiliser des filtres externes pour lire les DVD et dispose de plus de fonctions, comme des navigateurs OSD très élégants. Ce qui le transforme en un véritable Media Center utilisable dans un salon avec un HTPC. La version la plus chère (Zoom Player WMV Professional) rajoute la gestion de fichiers Windows Media DRMisés. La version gratuite reste un logiciel de très bonne qualité se classant parmi les meilleurs lecteurs multimédias sous Windows.

Avantages Incovénients
Support avancé de DirectShow
Centre d'installation des codecs
Navigateurs OSD performants
Idéal pour une sortie TV
Version gratuite dépourvue de certaines fonctionnalités
Trop d'options pour un débutants

The KMPlayer

À ne pas confondre avec KMPlayer (interface pour MPlayer sous KDE), The KMPlayer est un logiciel coréen qui se base sur DirectShow, mais vise également à être une solution tout-en-un, lisant n'importe quel type de fichier. Pour ce faire, il intègre une grande quantité de filtres, open source ou gratuits. Hélas, cet assemblage est plus proche d'un pack de codecs que des filtres internes de MPC-HC. Ce qui semble entraîner quelques bugs (sous-titres avancés, wmv, mkv...), et compliquer fortement l'utilisation de filtres externes plus récents ou plus performants. The KMPlayer n'en reste pas moins un lecteur disposant de nombreuses options et fonctionnalités intéressantes (filtres de post-processing audio et vidéo par exemple), qui mérite d'être essayé.

The KMPlayer
Avantages Incovénients
Solution tout-en-un, y compris les DVD
Skins
Des bugs génants liés à DirectShow

The Core DVD Media Player

Logiciel propriétaire mais gratuit dans sa version 4, il est issu des développeurs de CoreCodec. C'est un lecteur de qualité, léger et fourni avec des skins bien conçus. Il est largement configurable à travers de nombreuses options. Comme Zoom Player, seule une version payante (dite Premium) gère les DVD. Elle est moins chère ($ 9.95 ou 8.96 €) mais n'apporte pas d'autre fonction, excepté de pourvoir installer un nombre illimité de plug-ins. Il gère très bien les chapitres et le choix des pistes (audio, sous-titres...). Son principal inconvénient est de ne pas avoir été mis à jour depuis bien longtemps déjà.

The Core DVD Media Player
Avantages Incovénients
Support avancé de DirectShow
Skins
Version gratuite limitée
Développement abandonné

BS Player

Ce lecteur a autrefois été un choix intéressant, mais hélas, il a ensuite dérivé en présentant de nombreux bugs parfois très gênants voire même des spywares. Il semble que les dernières versions se soient améliorés, mais il a encore besoin de faire ses preuves après tant d'errements. À éviter, sauf dans une optique de test.

Windows Media Player

Windows Media Player est le lecteur inclus par défaut dans Windows. Il est cependant assez gourmand en ressources dans ses versions les plus récentes, et est doté de quelques bugs gênants. En conséquence, il n'est pas recommandé, même si de nombreuses personnes semblent ne pas oser utiliser autre chose que ce dernier, installé en standard sur leur ordinateur.

Winamp

Winamp 5 dispose d'un plugin le transformant en lecteur DirectShow. Ses prestations en matière de vidéo sont honnêtes, mais encore très loin de Media Player Classic ou ZoomPlayer. Mieux vaut donc ne l'utiliser que pour écouter des fichiers audio, domaine où il excelle. Il a cependant ses afficionados.

DivX Player

C'est le lecteur officiel et propriétaire de Divx.com. Il supporte en natif toutes les aspects du DivX (codec vidéo, conteneur depuis la version 6...), mais c'est à peu près sa seule originalité. Il semble de plus en plus partir dans une logique propriétaire, ce qui le condamne à ressembler à des logiciels comme QuickTime Player ou Real Player.

Lecteurs DVD

Ces logiciels sont avant tout destinés à la lecture des DVD, mais peuvent aussi lire des fichiers multimédias classiques via DirectShow. Inversement, ils installent aussi leurs propres filtres DirectShow pour les DVD, qui peuvent alors être utilisées par d'autres lecteurs DirectShow tels que ZoomPlayer. Ils sont tous payants, mais heureusement, ces logiciels sont très souvent fournis en OEM avec du matériel (PC entier, lecteur DVD, carte mère...). S'ils sont présents sur votre ordinateur pour cette raison, vous ne perdrez donc rien à les essayer. Les deux principaux lecteurs existants sont :

Quelques lecteurs non DirectShow

Pour référence, quelques mots sur les lecteurs populaires ne dépendant pas ou quasiment pas de DirectShow :

MPlayer et VLC

Ce sont deux lecteurs tout-en-un, libres et multiplateformes (Windows, Linux et MacOS X, BSD...). Ils sont à la fois intéressants pour les débutants de par leur simplicité et les utilisateurs avancés de par leurs nombreuses options et leurs capacités d'encodage, de transcodage et de streaming.

QuickTime et Real Player

Ces deux lecteurs propriétaires, malgré tous les efforts que peuvent déployer les sociétés qui les ont créés, sont limités par le nature même. En effet, ces lecteurs ne cherchent pas à être universels, mais plus à promouvoir un format ou une plate-forme propriétaire. Leur usage est donc quasiment impossible pour qui cherche avant tout un logiciel unique et performant pour lire tous ces fichiers multimédias. Par exemple, aucun d'entre eux n'est capable de lire des fichiers MKV ou OGM.

QuickTime est le lecteur propriétaire d'Apple, principalement et presque uniquement axé autour de la lecture de fichiers QuickTime (.mov) et MPEG-4 (.mp4). Sous Mac OS X, c'est l'équivalent de DirectShow, il y est donc très utilisé, et raisonnablement performant. Sous Windows, c'est en revanche une pièce rapportée : incompatible avec DirectShow, lourde, peu respecteueuse du système, et lisant peu de formats. Pour cette raison, en plus de ses fonctions limitées, c'est un lecteur à éviter.

Real Player est le lecteur propriétaire de Real Networks, partiellement compatible avec DirectShow. Il souffre d'une réputation extrêmement mauvaise due à son comportement très intrusif à l'époque de la guerre commerciale contre Microsoft. Sa réputation n'est jamais remontée, même si certains ont noté des améliorations. Mais il est encore loin d'être un lecteur recommandable.


Un commentaire ? Une question ?
Venez donc sur le forum dédié.
Avertissement : Ce petit guide est écrit en toute bonne foi et dans le seul but d'aider des utilisateurs, et il ne contient a priori pas de conseils dangereux. Son utilisation se fait cependant entièrement à vos risques et périls. Je ne saurai cependant en aucun cas être tenu responsable de tout problème (perte de données, intrusion, etc...) qui pourrait survenir sur votre ordinateur.
Creative Commons License
Ce tutoriel est mis à disposition sous un contrat Creative Commons.
Version 4.1 - 12 avril 2009