Les nouveaux usages des GPU : décodage et encodage vidéo
Lire une vidéo haute définition
Lire des vidéos Haute Définition, HD Ready (720p) ou à plus forte raison Full HD (1080p) consomme énormément de ressources système et certains processeurs sont totalement incapable de s’en sortir seuls. Les processeurs basse consommation ne pourront lire de flux HD Ready sans aide. Pour ce qui est des vidéo Full HD, les processeurs trop faibles pour les lire seront encore plus nombreux. Il serait tout de même dommage de monter un PC de salon incapable de lire un Blue Ray ou un DivX HD.
Les cartes graphiques indépendantes récentes, et les circuits graphiques intégrés conçus pour, épaulent le processeur dans la lecture de vidéos HD et permettent ainsi de libérer le processeur central de ce travail. Non seulement cela rend possible la lecture de vidéo Haute Définition sur des PC peu puissants, seule la puce graphique devant travailler pour décoder la vidéo. Cela vous permettra aussi, si vous montez une machine dédiée à la lecture vidéo, de partir sur un processeur peu puissant et donc économiser lors de son achat mais aussi de limiter les ventilateurs dans votre boitier.
Si vous vous composez un HTPC à processeur économe, il est impératif de vous équiper d’un circuit graphique à la hauteur, faute de quoi la lecture de vos films en full HD sera impossible.
Encoder une vidéo haute définition à grande vitesse ?
CUDA, chez nvidia et Ati Stream, chez Ati, ça vous dit quelque chose ? Le principe de ces technologies est assez génial : lorsque vous lancez un logiciel gourmand en calcul, pourquoi ne pas lui permettre d’utiliser la puissance du GPU là où il est bien plus rapide que le CPU ? Autrement dit, pourquoi faire ramer un processeur sur un type de calcul sur lequel il n’est pas particulièrement doué alors qu’un autre processeur de la machine est spécialisé dans cette tâche et … se tourne les pouces ? L’une des principales mise en application de ces technologies concerne l’encodage vidéo.
Si vous montez un PC dédié à la vidéo et ou si vous savez que vous aurez des besoins fréquents en encodage vidéo, orientez-vous vers une carte dotée des technologies CUDA ou Ati Stream. L’encodage de vidéo peut devenir extrêmement rapide. Pour vous donner un ordre d’idée, et un exemple de mise en application, nous avons converti le Blue Ray du film Home en vidéo optimisée pour iPhone. Le résultat est sans appel : 8 fois plus rapide en utilisant la technologie CUDA sur une carte nvidia. C’est très appréciable et pourtant, ce test a été réalisé sur une carte graphique nvidia de milieu de gamme. L’encodage « classique » ayant été, lui, réalisé avec un processeur Intel Core 2 Quad Q8200 pourtant très doué en encodage vidéo.
On voit dans les deux cas qu’une carte graphique d’entrée de gamme mais dotée des bonnes technologies permet de monter une machine économique, avec un processeur économe tout en laissant la possibilité de lire et encoder de la vidéo haute définition.
Le choix de la rédaction : une carte bon marché avec technologie CUDA