Implémentations
ATI
Chez ATI, la solution appelée VidéoShaders est implémentée depuis le R300 (Radeon 9700 Pro) et a pour spécificité de réduire les bruits et les blocs obtenus lors de la lecture de vidéos basse qualité ou en streaming via traitement par les Pixel Shaders.

Cette base reprenait d’ailleurs les filtres de désentrelacement adaptatifs (2:2 pulldown absent cependant), le scaling (redimensionnement), le contrôle gamma et la compression/décompression MPEG2 qui datent des précédents GPU, et sont donc très anciens. Notez que c’est également à partir du R300 que les fonctions de décodage de WMV9 sont implémentées.
L’idée de dissocier un moteur vidéo à part entière du reste du GPU a fait son chemin avec la problématique des GPU pour portables, et la lecture des HD-DVD : l’autonomie d’un portable serait globalement aussi faible que dans les jeux (ie. divisée par 3) si le GPU devait lire ces médias en utilisant ses shaders. Alors qu’en dédiant une partie du GPU au traitement vidéo, il devient possible de désactiver la plupart des autres parties lors de la lecture du film.
Cette idée se matérialise sous la forme d’une puce dédiée aux TV hautes définitions, la Xilleon que l’on retrouve dans des produits Epson, Samsung et Sony. On devrait logiquement la retrouver dans les prochains produits ATI. Les X800 traitent cependant toujours la vidéo via les shaders. Ils apportent officiellement le désentrelacement des formats haute définition entrelacés (1080i essentiellement), la possibilité d’appliquer les VideoShaders sur les vidéos hautes définition tel que le WMV9 HD d’où leur nom "VidéoShaders HD", et l’ajout de nouveaux algorithmes. Notez que c’est d’ailleurs un shader qui s’occupe de la fameuse conversion YUV (ou plus exactement YCbCr) -> RGB, dont une mauvaise gestion est pour rappel responsable de l’absence de l’utilisation des niveaux inférieurs à 16 et supérieurs à 235, et donc de niveaux de blanc et de noir optimaux (corrigé notamment via le VMR qui impose aux fabricants une conversion correcte au Studio Video RGB).
Au final, le X800 n’apporte donc pas énormément de choses par rapport au R300 qui était assez en avance, et ATI annonce un gain modéré (occupation CPU lors de la lecture d’une vidéo MPEG2 HD qui passe de 38 % sur 9600 XT ou 37 % sur 9800 XT à 33 % sur X800 ; sur Pentium 4 2.4 GHz).
NVIDIA
Chez NVIDIA non plus, la prise en charge de la vidéo ne date pas de la génération actuelle (GeForce 6/7), même si cette dernière a tout de même introduit un changement architectural majeur au contraire des X800. Ce changement, c’est bien sûr la présence du PureVidéo dont l’implémentation au sein des puces GeForce 6 est relativement distincte et isolée (même si les shaders sont toujours utilisés). Le PureVidéo réside donc dans une vingtaine de millions de transistors pilotés par les drivers. Son jeu de fonctionnalité est donc potentiellement amené à évoluer, mais en l’état il introduit le décodage matériel du WMV9 et MPEG2 HD, et les algorithmes adaptatifs de désentrelacement spatio-temporel par pixel (3:2, et depuis peu 2:2). Toutes les autres fonctionnalités sont antérieures aux GeForce 6. La clef de cette implémentation semble donc résider dans l’évolution de la qualité de désentrelacement, plus avancée sur le papier.

A noter toutefois que le niveau d’implémentation du PureVidéo est assez variable suivant les puces. Ainsi, le désentrelacement du 1080i vient juste d’être introduit (via un algorithme spatio-temporel toutefois), et est limité aux GeForce 7. De même, les premières cartes basées sur le GeForce 6 (à base de NV40/45) présentent un bug qui rend impossible le soulagement du processeur lors de la lecture du WMV9 HD. Enfin, les 6200 disposent d’une bande passante mémoire trop limité pour les débits de certains formats hautes définition (comme certaines X300 d’ailleurs). Pour résumer de manière claire les choses, nous avons établit les fonctionnalités de chaque puce dans un tableau hiérarchique en ne rapportant que les fonctionnalités gérées en sus des cartes situées en-dessous (SD signifiant Simple Définition, soit la résolution actuelle DVD pour le MPEG2 par exemple) :
| Niveau d’implémentation du PureVideo | |
|---|---|
| Carte | Fonctionnalités |
| GeForce 7800 GTX, 7800 GT | + désentrelacement spatio-temporel WMV9 entrelacé (1080i) |
| GeForce 6600, 6600 GT, 6800 PCI E., 6800 LE PCI E. | + WMV9 HD 720p et 1080p accéléré + WMV9 SD accéléré |
| GeForce 6800 Ultra, 6800 GT, 6800 AGP, 6800 LE AGP | + MPEG2 HD 1080p accéléré - WMV9 HD 720p accéléré - WMV9 SD accéléré + NTSC 3:2 Pulldown / Bad Edit |
| GeForce 6200 32 Mo TC / 64 Mo TC | + MPEG2 et WMV9 HD 720p accélérés |
| GeForce 6200 16 Mo TC | MPEG2 SD accéléré WMV9 SD accéléré désentrelacement spatio-temporel |
Nous y reviendrons plus loin, mais sachez qu’en ce qui concerne le H.264, son support est promis par NVIDIA pour Noël (soit, avec de la chance, le commencement de l’arrivée des premiers medias associés). Il devrait normalement être activé sur toutes les puces GeForce 6/7 capables de prendre en charge le WMV9, mais NVIDIA nous a déjà habitué à réserver certaines fonctionnalités à ses puces haut de gamme, même si beaucoup plus de puces seraient capables de les exécuter sans soucis. Côté ATI, c’est également assez flou concernant la gamme actuelle, bien qu’il soit d’ores et déjà certain que le R520 supporte le H.264 (démonstration effectuée lors du Computex, avec à la clef une belle réduction de l’occupation CPU, passant d’environ 90 % à 33 %). Là aussi, le décodeur devrait arriver vers la fin de l’année.
Les offres du moment
Tous les comparatifs
- Test écran LCD tactile de 8,4 pouces
- Sanyo ouvre une filiale en France
- PC Home Cinema : logiciels et exploitation


J'aimerais un petit éclairsissement.
Ca veut dire qu'on peut avoir l'accélaration hardware du wmv9 hd avec Zoom Player ?
Donc que ceux qui n'ont pas WMP10 (à tout hasard, ceux qui ne tournent pas sous XP
C'est tout de même assez étonnant que Winamp n'ait pas été choisis comme Lecteur de test.
LightKyle > ce passage concernait surtout le décodage MPEG2 en fait. Lors de la lecture d'une vidéo WM9 HD, le décodeur NVIDIA n'apparait pas dans la barre des tâches. L'accélération hardware du wmv9 hd avec Zoom Player n'est pas certaine non, cela dit les chiffres obtenus sous Power DVD sont bizarres.
rFlex > Rien d'étonnant non, winamp c'est sympa pour les MP3 mais ca montre vite ses limites (y compris en popularité) pour les DVD.
Salut,
Bravo à Floran C pour cet article très intéressant. J'en avais un peu marre de ne voir ATI et NVIDIA comparés que sur les jeux alors que j'utilise également mon PC pour la vidéo.
Cependant, je me demande si il serait possible de pousser plus loin le test ? Puisque pour la vidéo, il est tout de même préférable d'utiliser une télé de grande dimension, serait-il possible de faire un test complet sur la qualité d'affichage des sorties TV de ces cartes ?
Les principales questions que je me pose sont les suivantes :
- La réputation d'ATI à toujours été meilleure que celle de NVIDIA dans ce domaine mais est-elle encore justifiée avec les nouvelles cartes ?
- Le Svidéo est mieux que le Composite et le RGB a la réputation d'être d'encore meilleure qualité. Mais la plupart des cartes récentes sont fournies avec un dongle YUV. Peut-on l'utiliser d'une facon ou d'une autre sur nos TV ? Vous parlez d'une conversion YUV vers RGB en page 2, est-il possible d'avoir une sortie TV qui afficherait du RGB au lieu du YUV avec un programme de la sorte ?
- Les TV LCD ont souvent une entrée PC en connectique. Serait-il possible de comparer la qualité d'affichage entre une télé standard avec entrée Svidéo ou mieux RGB et un LCD connecté en VGA ?
- Enfin, la plupart des cartes haut de gamme ont des entrées vidéo, une comparaison de la qualité de ces entrées à partir d'une même source (DVD de bonne qualité)avec clips à l'appui serait très intéressante.
Je sais que ce n'est pas vraiment le sujet traité mais j'ai le sentiment que pour un utilisateur qui utilise son PC pour la vidéo, ces questions peuvent être intéressantes et je n'ai encore jamais vu d'article complet qui en parlait efficacement.
En tout cas, encore bravo pour votre excellent article.
C'est quoi cette merde de drapeau americain en page 6? propagande à la con... (digital video)
C'est tout de même assez étonnant que Winamp n'ait pas été choisis comme Lecteur de test.
"lol" Winamp pour lire des vidéos ... même WMP10 doit être meilleur ...
copex30 > Une bonne partie de l'article tourne autour du désentrelacement, et part du présuposé que l'on veux afficher des sources sur un diffuseur progressif (moniteur, TV LCD, vidéoproj', plasma, etc.). Donc utiliser la sortie VGA ou mieux, DVI (moins de réglages). Il est dommage d'utiliser un PC comme source et utiliser la sortie Vidéo. Sortir du RGB au lieu de YUV oui ca paraît largement faisable. Pour la comparaison entre une TV standard et une LCD, ca n'a pas grand chose à voir et ca serait pas très équitable on va dire.
Sinon, toutes les cartes haut de gamme n'ont pas forcément d'entrées vidéo. La par exemple, aucune carte du test n'en possède.
tres intéressant. Mais je suis à la fois décu et rassuré du résultat.
- rassuré car mon choix d'une geforce 6600 passive semble etre un tres bon choix pour les fonctions video (PC pour tout sauf jeux, sauf peut etre tres occasionellement)
-décu car le support logiciel de ces fonctions hardware est vraiment tres tres limité. Plus encore que je ne le croyais (pourtant je ne me faisais pas trop d'illusions). On a vraiment affaire à des marketo-branleurs. On annonce des trucs, mais de là à pouvoir en tirer partie au quotidien, c'est une autre affaire!
C'est vrai qu'ils avaient promis l'encodage MPEG1/2/4 et WMV9 pour les X800 et les 68xx

Franchement, pour encoder du divx ou du DVD, c'est clair que ça serait pas de refus, meme avec un CPU puissant (3200+)
Non ils n'ont pas promis l'encodage WMV9.
"lol" Winamp pour lire des vidéos ... même WMP10 doit être meilleur ...
Euuh enfin juste pour te dire que ce qui compte c'est pas tojours le lecteur mais surtout le codec....
LightKyle > ce passage concernait surtout le décodage MPEG2 en fait. Lors de la lecture d'une vidéo WM9 HD, le décodeur NVIDIA n'apparait pas dans la barre des tâches. L'accélération hardware du wmv9 hd avec Zoom Player n'est pas certaine non, cela dit les chiffres obtenus sous Power DVD sont bizarres.
Ca casse mes espoirs ça.
Y'a aucune autre solution que de passer par WMP10 pour avoir le wmv9 hd décodé en hardware donc ?
Ceux qui sont restés sous win2k ils font comment ?
Non ils n'ont pas promis l'encodage WMV9.
le mpeg4 non plus il me semble.
de meme chez ati l'annonce portait plus sur une "aide" a l'encodage alors que nv parlait d'un encodage 100% hardware.
Mais ces pbs de codec/codec materiels sont un pb qui dure depuis longtemps. Alors certes ca sera regle par les drivers a priori mais c'est lourd
Juste pour dire cinq trucs :
- très intéressant, cet article !
- SD, je suis sûr que ça signifie Standard Definition, et pas Simple Definition
- j'ai JAMAIS entendu parler du MPEG2 HD... un lien, quelqu'un ?
- pourquoi l'H264 (qui semble être grandement lié à Apple) serait-il plus prometteur que le DivX HD ou le WMV9 ?? Il est illisible ! (enfin pour l'instant)
- et heuu... hmmm... peut-être que j'ai mal lu quelque chose, mais comment on sait si le décodage matériel est activé ??
Ceux qui sont restés sous win2k ils font comment ?
Hhhheuuuuuuuuu... ils upgradent ??
Hhhheuuuuuuuuu... ils upgradent ??
Je vais pas passer sous XP juste pour ça.
Mon install de win2k date de plus de 2 ans & tient bien, & tiendra aussi longtemps que possible.
le mpeg4 non plus il me semble.
surtout que c'est souvent dispo que dans les solutions proprietaires (nvdvd ou mmc)
de meme chez ati l'annonce portait plus sur une "aide" a l'encodage alors que nv parlait d'un encodage 100% hardware.
Mais ces pbs de codec/codec materiels sont un pb qui dure depuis longtemps. Alors certes ca sera regle par les drivers a priori mais c'est lourd
MPEG4 si.
Mictateur > le H.264 peut-être percu comme le remplacant du MPEG2 que l'on retrouve actuellement sur les DVD, puisque c'est le format qui sera utilisé sur les HD-DVD et Blu-Ray a priori. D'ou son importance face aux autres. Et non il n'est pas illisible, il suffit de télécharger Quicktime 7 et les trailers sur le site d'Apple (mais bonjour les sacades
Quand au décodage matériel, concernant le WMV 9 HD chez ATI il suffit de vérifier que la case est cochée dans le CCC + hotfix de WMP10, chez NVIDIA il n'y a pas de case, simplement à installer les derniers forceware et le hotfix. Concernant le MPEG2, chez ATI a priori c'est drivers + MMC, chez NVIDIA c'est drivers + PureVidéo + l'icone qui doit apparaître dans la barre des tâches lors de la lecture du film.
C'est lourd de devoir utiliser le MMC pour profiter de l'acceleration hardware pour le MPEG1/2...

Autant pour le MPEG4 avec le Divx Player ça me derange pas, parce qu'il est bien fait, autant le MMC c'est une bouse innommable
Pourraient pas le faire activer pour n'importe quel lecteur multimedia present sur l'ordinateur ?
Je vais pas passer sous XP juste pour ça.

Mon install de win2k date de plus de 2 ans & tient bien, & tiendra aussi longtemps que possible.
2 ans sans format' ???
TOTAL RESPECT. Je tiens DIFFICILEMENT 6 mois en bourrinnant.
Mictateur > le H.264 peut-être percu comme le remplacant du MPEG2 que l'on retrouve actuellement sur les DVD, puisque c'est le format qui sera utilisé sur les HD-DVD et Blu-Ray a priori. D'ou son importance face aux autres. Et non il n'est pas illisible, il suffit de télécharger Quicktime 7 et les trailers sur le site d'Apple (mais bonjour les sacades
).
Haaaaaaaaaaa tout s'explique, OK.
Merci beaucoup pour les précisions concernant le décodage matériel !!
2 ans sans format' ???
TOTAL RESPECT. Je tiens DIFFICILEMENT 6 mois en bourrinnant.
Vi 2 ans sans réinstall.
Ca marche toujours aussi bien, mis à part WMP (je suppose ?) qui a la facheuse habitude de me planter l'explorer dans les répertoires bourrés de vidéos, aléatoirement.
Juste pour dire cinq trucs :
- j'ai JAMAIS entendu parler du MPEG2 HD... un lien, quelqu'un ?
- pourquoi l'H264 (qui semble être grandement lié à Apple) serait-il plus prometteur que le DivX HD ou le WMV9 ?? Il est illisible ! (enfin pour l'instant)
Le MPEG2 HD est utilisé par certaines chaines satellites, aux USA surtout, euro1080 en Europe.
Le débit est de l'ordre de 15-20 MBits/s, ce qui n est pas négligeable.
En WMV9 sur les trailers dispo chez MS, cela tourne vers 7-8 MBits/s.
Le H264 fait partie de la norme MPEG4 (une extension je crois). C est un format donc plus standard que Divx ou WMV qui sont propriétaires.
Yep, H.264 = MPEG4 AVC ou MPEG4 Part 10.
Hooooooooo...
Merci beaucoup pour les explications !
Le H264 va être le codec universellement utilisé en HD sur le sat; et probablement sur les médias HD DVD-HD et Blu-ray.
Concernant cet article, que l'on ne peut que saluer, j'aimerais qu'il y ait une suite concernant les flux classiques Mpeg2 provenant du SAT. Force est de constater d'énormes différences de qualité entre les softs utilisés de pair avec les cartes DVB ainsi que des cartes graphiques connues. Les ATI étant sans conteste nettement supérieures aux NVidia.
Problèmes de reconnaissance des fameux "flags" plus ou moins bien faits par les dites cartes?
A+
madame soleil, c'est toi ?![[:dawa]](http://img.infos-du-net.com/forum/images/perso/dawa.gif)
trailers HD quicktime sur le site d'apple: iMac FX 5200 64 MB, G5 1.8 GHz: très fluide en 720p (1080 pas fluide du tout)/ alors que sur mon PC 3800+ (2.4 GHz) X850XT c'est légèrement saccadé en 720. Alors acceleration par la carte video ou optimisation pour le processeur G5?
trailers HD quicktime sur le site d'apple: iMac FX 5200 64 MB, G5 1.8 GHz: très fluide en 720p (1080 pas fluide du tout)/ alors que sur mon PC 3800+ (2.4 GHz) X850XT c'est légèrement saccadé en 720. Alors acceleration par la carte video ou optimisation pour le processeur G5?
a mon avis, quicktime optimisé sur G5 (ce qui ne parait pas déconnant)