Facebook Tweeter Tweeter

Tutoriel : Média Player Classic Home Cinéma : Gestion des filtres externes.

MPC HC : ajouter des filtres externes.

SOMMAIRE :

Ceci est un article connexe du dossier :Le Media Player Classic Home Cinema.

  1. Pourquoi ajouter des filtres externes au MPC HC.
  2. Ajouter le H264 de MainConcept et le Monkey’s Audio au MPC HC.

Pourquoi ajouter des filtres externes.

Le Média Player Classic Home Cinéma possède des filtres natifs très puissants et gratuits qui lui permet de lire beaucoup de formats mais pas tous. La première formule qui est particulièrement conseillée avec le MPC est de l’associer avec les ffdshow, cependant certains d’entre vous préfèreront utiliser des filtres plus performants et propriétaires. Les amateurs de musique de qualité pourront par exemple ajouter le filtre de lecture Monkey’s Audio (extension .ape) qui n’est pas pris en charge nativement par le MPC ou un filtre de lecture h264 comme entre autres CoreAVC, MainConcept ou Elecard.

Il existe plusieurs filtres ou codecs intéressants à rajouter au MPC pour améliorer ses performances. Je soulignerai entre autres le codec officiel Flac qui est utile pour de la musique HD, le Vc-1 pour la vidéo HD qui existe aussi en plusieurs versions, le Mpeg-2 pour la lecture des DVD ou certaines vidéos HD. On peut aussi lui ajouter des filtres présents dans d’autres logiciels de lecture comme Total Média Theater 3 de Arcsoft qui possède un très bon filtre H264 ou WinDVD, PowerDVD, etc…

Nous allons voir comment rajouter ces filtres, comment vérifier quel filtre est utilisé pendant la lecture, comment vérifier l’utilisation du CPU et si il y a prise en charge DXVA ou pas pour le VC-1, le H264 et le Mpeg-2 .

  1. En savoir plus sur le Media Player Classic (et version Home Cinéma).
  2. En savoir plus sur le H264.
  3. En savoir plus sur l’accélération matérielle DXVA.

Ajouter un filtre externe au Media Player Classic.

Je vais prendre l’exemple de deux filtres, le H264 de MainConcept qui est propriétaire et payant mais disponible 30 jours à l’essai gratuitement et le Monkey’s audio (appelé aussi MAC extension *.ape) qui est propriétaire mais gratuit.

  1. Télécharger le pack de codec MainConcept qui comprend entre autres le H264 et le Vc-1.
  2. Télécharger le codec Monkey’s Audio.

Dans ce premier exemple avec le filtre de lecture H264 de MainConcept il faut dans un premier temps l’ajouter aux filtres externes du MPC HC :

capture-mpc-hc-filtre-externes

Chemin : "Affichage" : "filtres externes" : onglet "Ajouter un filtre"

Après avoir cliqué sur « Ajouter un filtre » vous avez deux possibilités, soit vous sélectionnez le filtre « MainConcept AVC/H.264 vidéo decoder » dans la liste,

capture-mpc-hc-filtre-externes-h264-mainconceptSoit vous cliquez dans « Parcourir… » pour le sélectionner dans les programmes installés dans Programmes Files de votre PC, comme ci-dessous :

capture-mpc-hc-filtre-externes-h264-mainconcept-parcourirEnsuite il faut configurer le Mérite (priorité du filtre à utiliser pour la lecture de la vidéo) sans quoi vous pouvez rencontrer des conflits de codecs qui entrainent bugs, instabilités, voir pas d’images et/ou pas de son. La méthode la plus simple reste de choisir « préférer » pour que le MPC prenne en charge ce filtre :

capture-h264-meriteSi vous voulez utiliser exclusivement ce filtre et ne plus utiliser le filtre interne H264 du MPC HC, vous cliquez alors sur « préférer » (figure ci-dessus) et vous déselectionnez le filtre interne du MPC HC (H264/Avc (DXVA)) et celui des ffdshows (H264/Avc (Ffmpeg))comme ci-dessous :

capture-filtre-interne-h264

Chemin : "Affichage" : "filtre interne" : déselection de "H264/AVC (dxva)"

Lorsque vous lancez votre vidéo vous pouvez vérifier quel filtre est utilisé pour la lecture en cliquant droit sur la vidéo en cours puis « filtres ». Vous avez alors tous les filtres utilisés pour lire cette vidéo, que ce soit le filtre vidéo (ici MainConcept), le filtre audio (AC3 Filter par exemple), le rendu (renderer) utilisé (ici EVR (Enhanced Video Renderer) custom presenter).

Vous pouvez ensuite accéder aux propriétés et réglages de chaque filtres comme ci-dessous avec le filtre H264 de MainConcept avec lequel on dispose de beaucoup de réglages pour optimiser la lecture. On remarquera, entre autre, la possibilité d’activer l’hardware accélération (DXVA)  :

capture-mainconcept-verif-setting

Lors de la lecture de votre vidéo vous pouvez vérifier si votre filtre utilise une accélération matérielle DXVA en faisant Ctrl/J supporté par certaines cartes graphiques, certains codecs et par le mode de rendu : EVR (custom Pres) pour Vista et WRM9 pour Xp. En savoir plus sur le DXVA. ou Régler la fonction DXVA du MPC HC.

capture-rendu-evr

Chemin : menu "Affichage" du MPC : "Lecture" : "Sortie".

capture-dxva

Support du DXVA : CTRL/J : ici sous Vista le DXVA2 sur le H264 est bien supporté sur cette vidéo

Si vous utilisez un filtre qui ne prend pas en charge l’accélération matérielle DXVA ou si vous utilisez un mode de rendu qui ne prend pas en charge le DXVA, alors les statistiques d’affichage (CTRL/J) vous afficheront « Not Using DXVA » ou ne elles ne seront pas disponibles, et surtout, si vous utilisez un plugin qui vous affiche l’utilisation de votre CPU, cette utilisation sera plus importante. Vous pouvez tout de même le vérifier en cliquant droit sur la vidéo : « Filtres » puis vous cliquez sur le filtre de lecture vidéo qui est utilisé, vous aurez alors :

capture-sans-dxva

Not using DXVA : ce filtre ou ce mode de rendu ne prend pas en charge le DXVA. Utilisation CPU bien plus importante.

Dans ce deuxième exemple ci-dessous on va ajouter le filtre externe de lecture du Monkey’s Audio qui n’est pas pris en charge par le MPC. Ce filtre de lecture audio ne figure pas dans les filtres natifs du MPC HC donc pas besoin de le déselectionner. Il faut juste le télécharger sur le site officiel et de l’installer. Il est gratuit et on devra seulement l’ajouter, il s’agit du fichier « APE DirectShow Filter » qui se trouve dans votre dossier « program files » puis dossier « Monkey’s Audio » :

capture-filtre-monkeys-audio-ajouter

[adfever type= »top-category » value= »44″]

24 commentaires

  1. avatar
    PULZE Georges /

    Bonjour et un super « BRAVO » pour votre fantastique site, où je me perds, tant il est incroyable de ressources.
    Je suis novice et je vous l’avoue complétement perdu…;;et besoin d’aide.
    j’en viens au fait.Je viens de faire l’acquisition d’un HTPC pour la configuration suisvante:
    – boîtier Antec fusion V2 430w.
    -Carte mère Asus P5E-VM HDMI Socket 775 FSB 1333
    CPU Intel Core E6750 2x2660Mhz S775 4MB Box.
    Mémoire:GEIL 4 x1Gb Pc 6400 Cas4.
    Disque dur: 1000GB Westerne Digital WD1001FLS Caviar Black 32MB Sata2.
    et une télécommande optique.
    Me voilà bien avancé.Et maintenant je dois installer un système d’exploitation et les différents logiciels et là je cale!!!LESQUELS????
    Mon Objectif(rêve).lire des vidéo HD,dans les derniers formats. sur un 127″ Panasonic et un ampli Hc,7.1 et une installation HP B&W 7.1.
    Tout est médiocrement dans l’attente et je ne voudrais faire de bétises.
    *Dois-je ajouter une carte graphique en sus?
    *Dois-je modifier me configuration?
    Voilà, c’est tout dit et imaginé mon impatience à l’idée de recevoir votre orientation et vos conseils et je ne ferais rien sans votre avis.
    Merci mille fois de votre aide.Cordialement Georges

  2. avatar
    Medine /

    mon media player classic home ,cinema fait des sauts d’images toutes les 15 secondes !
    il y a un moyen pour arranger ca ?

  3. avatar
    ACTARUS29FSgmail.com /

    Bjr,
    Impossible de charger les filtres externes MainConcept et APE Directshow Filter de Monkey’s audio : je suis sur la dernière version de MPCHC en 64bits GPU GTFORCE 330M compatible DXVA avec AC3FILTER et HALI SPLITTER comme filtrex externes utilisés sur MPHC ?
    Les filtres en question sont-ils compatibles 64bits ? Merci de votre réponse.
    A29FS

  4. avatar

    Bonjour,

    En effet, il semblerait que tous les logiciels doivent être en version 32 bits pour que cela fonctionne, même le MPC HC.

  5. avatar
    ACTARUS29FSgmail.com /

    @Nicolas Bécuwe

    Merci pour votre réponse;
    J’aurai une autre petite question : à priori, AC3 Filter ne réussit pas à décoder le DTS HD MA car quand je lance un film avec cette piste audio, le film s’accélère !!! Comment puis je réussir à lire ce flux audio, en appliquant par exemple les filtres audio FFDSHOW ?

  6. avatar

    @ACTARUS29FSgmail.com – En effet AC3Filter ne décode pas le DTS-HD, normalement il devrait être en mesure de lire le simple DTS qui est dans le DTS-§HD que l’on appelle DTS-Core mais bon peut être qu’il bug. Le DTS-§HD est encore assez instable sur PC.

    Pour lire le DTS-HD sans perte depuis un PC, il faut obligatoirement posséder soit une carte graphique ATi Radeon HD série 5xxx ou une carte son Xonar HDAV de ASUS ou X-Fi Home Theater HD de Auzentech

  7. avatar
    couix yann /

    Bonjour ,déja bravo pour le tutoriel et le travail réalisé la dessus.

    Après avoir suivis le tuto a la lettre,je n’arrive pas a activé l’accélération matériel du filtre main concept h264.

    Quand je fait ctrl + j dans mpc hc lors de la lecture du film  » not using dxva » apparait .

    Pourtant je l’ai bien ajouté (h264/AAC mainconcept decoder )aux filtres externes de mpc hc ( en mérite préféré ).

    Dans les réglages du décodeur Main Concept H264 j’ai bien activé l’accélération matérielle.

    Pourquoi se n’est pas pris en compte dans MPC HC ?

    Je croyais que le décodeur main concept h264 prenait le DXVA ?

    Dans l’attente de votre réponse.
    Cordialement Yann

  8. avatar

    Bonjour,

    1/ Êtes vous sous vista, xp, Seven ? x86 ou 64 bits ?
    2/ Avez-vous désactivé tous les filtres internes H264 du MPC HC ?

  9. avatar
    couix yann /

    Merci pour la réponse rapide :) !

    Je suis sous vista 32 bits .
    J’ai bien désactivé tous les filtres internes de mpc hc( mkv,aac/ac3).

    Maintenant c’est ctrl + j qui ne fonctionne plus, lol décidément !

    Yann

  10. avatar

    @couix yann
    Si cela bug trop et que vous ne voyez pas pourquoi, il y a peut être des conflits ou codec cassé. Ce que je vous conseille dans l’idéal et dans l’ordre et tout en version 32 bits :

    1/ Désinstallez tous les filtres, codec et le MPC-Hc
    2/ Passer un coup de CCleaner pour nettoyer
    3/ Installer les FFDSHOWS TryOut Beta 7
    4/ Installer le MPC HC
    5/ Installer le Haali Media Filter (pour gérer correctement le MKV
    6/ Ajouter votre filtre externe Mainconcept en spécifiant « Préférer » dans le filtres externes et en désactivant le H264 DXVA et H264 FFMPEG des filtres internes et le H264 des FFDshow

    Je sais ce n’est pas simple, mais une fois tout installer vous pourrez profiter d’une superbe qualité de lecture ;)

  11. avatar
    collet pascal /

    salut, je déterre un peu, j’ai remarqué en ajoutant le filtre mainconcept et en désactivant le décodage x264 de ffdshow mais en laissant le reste de ffdshow actif, que le decodage de ma video est bien faite par mainconcept, mais plus rien n’est fait par ffdshow, notamment les autres filtres (resize, sharpen ect)

    une idée nico?
    merci

  12. avatar

    @collet pascal – Salut Pascal,

    As-tu essayé de te mettre en RAW Vidéo, je pense que c’est le seul mode pour activer les filtres ffdshow avec un décodeur externe. Par contre la consommation CPU va grimper en flèche !!

  13. avatar
    collet pascal /

    oui, j’ai mis raw video en all supported, et du coup ça marche, en consommation cpu je suis à 20% sur un mkv 720p et 40% en 1080p sur un phenom X4 840, ça reste raisonnable !
    l’image est superbe, faut juste pas trop pousser le sharpness car avec madvr ça rajoute vite du bruit!

    par contre dans mpc-hc, sur un bluray pas moyen d’avoir le french par défaut, toujours l’anglais meme en paramettrant ffdshow, mpc et lavsplitter sur french, comprends pas !

  14. avatar
    collet pascal /

    néammoins je suis pas sur en fait de l’utilité d’un filtre comme mainconcept ou elecard avec ffdshow, puisque le désentrelacement , la mise à l’echelle le sharpness ect sont fait avec ffdshow et donc désactivés sur mainconcept ou elecard
    ou alors il faut pas travailler avec ffdshow ! et juste mpc-hc + mainconcept ou elecard
    qu’en pense tu nicolas?

  15. avatar

    @collet pascal – Je suis assez d’accord. en fait pour ma part je n’utilise des filtres comme Elecard que pour la lecture des vidéos HD ou Blu-ray. Pour le reste, rien ne remplace FFDshow !

    De toute façon, franchement, une fois bien paramétré avec les filtres, l’affichage, l’espace de couleur, etc, difficile de voir une différence antre FFdshow et Elecard ou Mainconcept. Sauf qu’en décodage natif ils sont un peu au-dessus et FFdshow reste très compliqué pour les novices. Par contre, on commence à voir des différences sur des TV de 4.6″ ou plus, voir en vidéoprojection Full-HD

  16. avatar
    collet pascal /

    et donc tu n’utilise pas ffdshow video decoder avec mpc pour les bluray?
    ou tu mixe les deux ffdshow pour le processing et mainconcept en décodage, le tout dans mpc (ce que je fais actuellemnt d’ailleurs)

    car même si on utilise les deux, c’est quand même le filtre mainconcept qui décode (même si la mise à l’echelle ou le désentrelacement sont désactivés )et ffdshow qui fait le reste (le sharpen par exemple qui est absent de mainconcept) et donc on à le meilleur des deux !!

  17. avatar

    @collet pascal – Si, si, moi je suis tellement tatillons que tout ce qui peut améliorer l’image, je prend, si infime soit il :)

    donc, oui, pour moi c’est la meilleure association possible Elecard ou Mainconcept + filtres ffdshow. Je voulais juste dire que pour tout ce qui était vidéos issues de TNT-HD, Divx, DVD, etc, je préfère utiliser exclusivement les Ffdshow .

  18. avatar
    collet pascal /

    on partage le même point de vue alors :biggrin:

    je viens de faire un petit comparo entre ma ps3 et le pchc sur le bluray de batman the dark knight, la ps3 est moins définie et plus bruitée
    par contre le bon compromis sharpness/bruit est pas évident à trouver !!
    je suis avec elecard, madvr en chromaup sur spline 3 taps et le sharpness ffdshow à 10, ça me parait pas mal du tout !

    si j’étais sur de trouver la clientelle je me lançerais bien à proposer des pchc biens configurés et tout et tout

  19. avatar

    @collet pascal – Ce n’est pas une mauvaise idée ça, de vendre des HTPC déjà paramétrés :wink:

    Le soucis c’est qu’il te faut promouvoir tes configs sur internet pour réussir. Sinon il y a HDfever, je donne des petits coup de mains pour ceux qui lancent des petites entreprises intéressantes comme ça :wink:

    Comme quelques articles pour présenter la société, ou les services… HDfever fait entre 7000 et 10 000 visites /jour, ça peut aider :)

  20. avatar
    collet pascal /

    salut nicolas
    alors petit soucis dans ma config

    donc ffdshow->mpc-hc+elecard ->madvr
    avec le filtre ffmpeg désactivé pour le h264 et raw vidéo
    sans doute comme toi !

    lors de la lecture de bluray rip à fort débit comme avatar, j’ai en fait plein de coupures son ou craquements (avec ou sans madvr)

    si je remets ffmpeg dans ffdshow pour le h264, supprime rawvideo et supprime elecard de mpc-hc plus aucune coupure de son

    as tu déjà eu ça?
    merci

  21. avatar
    collet pascal /

    bon ça vient du décodeur elecard
    avec mainconcept pas de soucis
    mais bon à 100$ le plug-in, ça me fait un peu mal!!

  22. avatar

    @collet pascal – Arf, ça c’est le genre de truc qu’il faudrait leur signaler…

    En tout cas merci pour tes tests, et tes retours :wink:

  23. avatar

    Petite précision utile sous Windows 7, après avoir longuement cherché pourquoi je ne voyais pas Mainconcept dans la liste des filtres externes, j’ai trouvé la solution…

    J’ai changé de MPCHC 64 à sa version 32… et la ça marche, il semble que les codecs Mainconcept soient en 32 bits.

  24. avatar

    En fait c’est tout simplement le MPC HC 64 bit qui ne gère pas les filtres externes….

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *

:wink: :-| :-x :twisted: :) 8-O :( :roll: :-P :oops: :-o :mrgreen: :lol: :idea: :-D :evil: :cry: 8) :arrow: :-? :?: :!: