![:wink:](https://www.homecinema-fr.com/forum/images/smilies/icon_wink.gif)
Ce test va vous permettre de constater de visu à quel point un up/downsampling de chroma mal maîtrisé peut dégrader une image.
DVD de test : Kill bill 1 (Z2)
Scène de test : 1:04:08 à 1:04:40 (ne pas tenir compte du flash back en plein milieu)
Ce qu'il faut regarder : le contour rouge du casque autour de la visière noire. Si l'info de chroma est dégradée par les traitements, on voit apparaître des effets de dégradée de "mini-blocs" plus ou moins accentués. C'est la première fois que je trouve un test aussi facile à observer sur un DVD que la majorité doit posséder...
Filtre vidéo : Dscaler 5 ou le dernier nvidia (désentrelacement weave)
ffdshow : actif mais AUCUN filtre coché
Ce qu'il faut tester :
- sortie filtre video en YUY2 & sortie ffdshow en YV12
- sortie filtre video en YV12 & sortie ffdshow en YV12
- sortie filtre video en YUY2 & sortie ffdshow en YUY2
- sortie filtre video en YV12 & sortie ffdshow en YUY2
Pour mettre un peu de suspens, je vous laisse juger par vous même quelles sont les combinaisons à éviter impérativement
![:wink:](https://www.homecinema-fr.com/forum/images/smilies/icon_wink.gif)
Le resize de ffdshow traite indépendamment les infos de chroma et de luma. Ceci est possible parce que ffdshow travaille en interne soit en YV12, soit en YUY2 et que dans ces deux formats, les infos de luma et chroma sont séparée.
YUY2 a deux fois plus d'infos de chroma que YV12. Donc si ffdshow travaille en YUY2, il y a deux fois plus d'info de chroma à resizer => l'occupation CPU fait alors un joli bon en avant si on a une grosse résolution. Par contre, si ffdshow travaille en YV12, on a une charge raisonnable du CPU, même pour de grosses résolutions.
Q : Qd est-ce qu'on est en YUY2 dans ffdshow (cas défavorable pour le CPU) ?
R : si le filtre vidéo sort en YUY2 et que seul le filtre resize de ffdshow est actif
Q : Qd est-ce qu'on est en YV12 dans ffdshow (cas favorable pour le CPU) ?
R1 : si le filtre vidéo sort en YV12
R2 : s'il y a avant le resize un filtre actif du style sharpen, Blur & NR, etc. Qd ce cas, si le filtre vidéo sort en YUY2, le flux est converti en YV12 par ffdshow
Nota : le format de sortie de ffdshow YV12 ou YUY2 intervient peu sur la charge CPU.
On peut regarder la charge CPU dans le gestionnaire de tâche pour vérifier tous ces points.
Ex : mettez la sortie de Dscaler 5 en YV12. Dans ffdshow, mettez uniquement le filtre resize en 1360x1024 ou plus => tout va bien. Mettez ensuite Dscaler 5 en YUY2. J'obtiens alors un CPU à 100% sur mon P4C@3Ghz.... Ajoutez un filtre sharpen avant le resize, la charge CPU redescend de moitié...
Il suffit ensuite de croiser ça avec ce que donnent les 4 tests au dessus en terme de qualité pour conclure sur quelles sont les combinaisons intéressantes en fonction des filtres que vous utilisez.
@+
Emmanuel