Depuis quelques temps, les développeurs de FFDShow ont ajouté le support de la décompression matérielle DXVA des cartes graphiques.
Jusque là, il fallait donc un ordinateur assez puissant pour pouvoir lire les MKV avec FFDShow sans saccades.
La décompression DXVA permet d’utiliser le décodeur matériel de votre carte graphique et Il faut juste que celle-ci soit récente.
Alors quel intérêt d’utiliser FFDSow pour regarder vos mkv avec une accélération matérielle plutôt qu’un codec plus spécialisé comme CoreAVC ?
Comme je l’avais expliqué dans un tuto précédent, il existe un plugin nommé Media Control, qui permet de choisir ses sous-titres et la piste audio directement dans Media Center. Cela évite d’avoir a se lever pour changer la langue ou activer les sous-titres.
La seule condition pour que ce plugin fonctionne, c’est d’utiliser FFDShow au lieu des codecs de Microsoft ou encore CoreAVC, mais le problème c’est que l’on perdait alors l’accélération matérielle. Du coup, sur des configurations peu puissantes, il n’était pas possible d’utiliser cette méthode.
Grâce au support du DXVA par FFDSow, la donne a changé, et nous allons voir comment configurer FFDShow et utiliser Media Control pour avoir les sous-titres.
Bien sûr, vous devez avoir installé au préalable Haali Media Splitter pour pouvoir lire les mkv.
Installation de FFDShow
Téléchargez la dernière version de FFDShow sur le site officiel. J’ai détaillé toute l’installation, mais si vous êtres habitués a FFDShow, vos pouvez passer cette étape. La seule chose importante, c’est de laisser coché le support du H.264 pendant l’installation.
Lancez l’installation, et cliquez sur “Next”:

Cliquez sur “Next”:

Laissez le chemin par défaut, et cliquez sur “Next”:

Laissez les options par défaut, et cliquez sur “Next”:

Cliquez juste sur “Next”:
Dans cette page, vous devez laisser coché H.264 / AVC. Cliquez ensuite sur “Next”

Le réglage pour le son dépendent de votre installation. Veillez a bien choisir le bon profil, et cliquez sur “Next”:

Cliquez ensuite sur “Install”:

Pour finir, vous pouvez cocher les cases “Run video decoder configuration” et “Run DXVA video decoder configuration”, et cliquez sur “Finish”:

Configuration de FFDshow et DVXA
Nous allons maintenant vérifier les réglages pour FFDShow et DXVA. Si vous n’avez pas coché les cases pour lancer la configuration de ces deux pages, vous pouvez les lancer en faisant Démarrer > Tous les programmes > FFDShow. Lancez la configuration de “DVXA Video decoder configuration” et de “Video decoder configuration”:

Dans le programme de configuration “FFDShow Video decoder configuration”, allez sur la colonne de gauche sur la ligne “Tray, dialog & paths:

A droite, dans Langue, choisissez Français”:

Allez ensuite sur la première ligne dans la colonne de gauche nommée “Codecs”. A droite, vérifiez que le format H.264 est bien réglé sur “libavcodec”. Cliquez ensuite sur le bouton “Appliquer”. Ne quittez pas l’application, on y reviendra tout a l’heure:

Basculez maintenant sur le programme de configuration “DVXA Video decoder configuration”.
Rendez-vous sur a ligne “Harware Acceleration” dans la colonne de gauche. A droite, cochez la case H.264 et éventuellement VC1 si vous souhaitez aussi utiliser FFDShow pour ce format.
Dans “Post Processing”, sélectionnez “Surface Overlay”. Cette fonction sert a afficher les sous-titres. Cliquez ensuite sur “Appliquer”:

Dans la colonne de gauche, sélectionnez la ligne “Sous-titres”. Cette page remplace celle de la configuration classique des sous-titres dans FFDShow pour tout ce qui concerne les formats gérés par le DXVA. Vous n’êtes pas obligés de cocher la case Sous-titres, car l’activation et le choix des sous-titres pourra se faire depuis Media Control au moment de la lecture. Si vous cochez la case, les sous-titres seront toujours activés en fonction des préférences indiquées dans Haali Media Splitter (voir ce tuto)
Une fois les réglages effectués, cliquez sur “Appliquer” et quittez l’application.

Configuration de Win7DSFilter Tweaker
Nous allons maintenant définir FFDShow comme codec a utiliser pour le H.264. Cette opération est indispensable pour la suite.
Téléchargez la dernière version de Win7DSFilter Tweaker sur le site officiel, et lancez-le.
A gauche, pour H.264, sélectionnez “ffdshow” et cliquez sur “Apply”:

Sur la page suivante, vous n’avez pas besoin de changer quoi que ce soit, sauf si vous voulez obtenir un résultat spécifique et que vous maitriser bien le programme. Cliquez juste sur “Apply “

Sur cette dernière page, c’est pareil que la précédente, cliquez juste sur “Apply”:

Pour finir, cliquez sur “Oui” pour confirmer les changements:

Retournez maintenant dans la configuration de FFDshow que nous avons laissé de côté tout a l’heure (Video decoder configuration). Pour que ce soit le DXVA qui décode les mkv, il faut maintenant régler le codec H.264 sur “Désactivé”.
Si vous vous demandez pourquoi nous l’avons activé tout a l’heure pour le désactiver maintenant, et bien c’est a cause de Win7DSFilter Tweaker qui n’aurait pas reconnu FFDShow si cette option avait été désactivée, car il ne reconnait pas le DXVA en tant que codec.
Dans la liste a gauche, sélectionnez “Codecs” tout en haut, et a droite, réglez le H264 / AVC sur “Désactivé”. Cliquez ensuite sur “Appliquer”, et quittez la programme.

Installation et configuration de Media Control
Voilà, tout est normalement réglé pour que le DXVA soit pris en compte. Nous allons maintenant voir comment faire avec Media Control.
Commencez par télécharger Media Control sur le site officiel, et installez –le. Laissez les options par défaut pendant l’installation.
Si le programme de configuration de Media Control ne s’est pas lancé a la fin de l’installation, vous pouvez le lancer en allant dans ‘Démarrer > Tous les programmes > Media Control> Configuration de Media Control:

Dans le programme de configuration, allez sur l’applet ‘FFDshow Configuration’. Cliquez sur le bouton “Apply Minimal configuration”.
Confirmez le choix en cliquant sur “OK”:
Voilà, la partie configuration est terminée. Je n’ai volontairement pas parlé des options avancées de Media Control car elles sont trop nombreuses, mais vous pouvez personnaliser un tas de choses au niveau des menus, des raccourcis clavier et même créer des macros.
Utilisation dans le Media Center:
Vous pouvez maintenant lancer un Film avec le Media Center sous Media Browser ou autre. Au début de la lecture, si des pistes multiples de sous-titres ou de langues sont détectées, vous verrez normalement un popup en haut de l’écran qui vous permet de choisir directement les pistes.Si le popup n’apparait pas, vous pouvez toujours lancer Media Control avec le clavier en faisant CTRL+ALT+B ou le bouton Bleu de votre télécommande.
Vous avez aussi d’autres moyens de lancer les menus de Media Control avec la Télécommande. Le bouton vert de la télécommande active un petit menu en bas a droite de l’écran qui permet lui aussi de choisir les pistes ou même de choisir un fichier de sous-titres.
Attention cependant, car si vous avez laissé décoché la case Sous-Titres dans la configuration de DXVA, vous ne verrez pas les sous-titres. Dans ce cas, il faut utiliser le menu ci-dessus (CTRL+ALT+B ou le bouton Bleu de votre télécommande).
Les raccourcis clavier et les touches de la télécommande sont personnalisables dans la configuration de Media Control:
Dans les options de configuration FFDShow DXVA, vous pouvez aussi régler certains paramètres de sous-titres, comme la taille:

Voilà…Le support du DXVA est encore un pas supplémentaire vers le HTPC parfait, mais il n’en est encore qu’à ses débuts. Je ne peux pas vous garantir que tout fonctionnera aussi bien chez vous que chez moi. J’ai d’ailleurs rencontré un problème lors de mes tests ou d’un seul coup, plus rien ne marchait, et le Media Center plantait systématiquement. J’ai du désinstaller Media Control et FFDShow, puis tout recommencer pour revenir a une utilisation stable. Il ne faut pas que cela vous décourage, car j’ai peut-être un peu trop tiré sur les réglages, et depuis, tout est stable…
A vous de jouer !
Si vous avez des problèmes ou des questions, merci de le faire dans le forum plutôt que dans les commentaires.



