Encodage vidéo avec les cartes graphiques : on en est où ?

Encodage vidéo avec les cartes graphiques : on en est où ? - Traitement Vidéo - Video & Son

Marsh Posté le 03-02-2007 à 23:21:39    

Bonjour.
Je dispose d'une ATI X1950Pro et d'un X2 3800+@2400Mhz.
Malgré cela l'encodage est encore quelque chose de très lent (tout de même moins que sur mon Athlon 2400+ :heink: ).  
Et ce qui me rend le plus fou c'est que pendant que le proc tourne à fond, la CG se la coule douce, tranquillou :sleep: .
Toute cette puissance de calcul gâchée...
 
J'ai fais une petite recherche sur les solutions d'encodage via le GPU mais à part le ATI Avivo qui propose une solution qui n'est en fait que de la poudre aux yeux :sweat: , je n'ai rien trouvé.
Je voulais donc savoir où en était la situation.
Des solutions existent-elles actuellement ou sont-elles en cours de développement ?
C'est si difficile que ça de filer des calculs à faire au GPU ? D'où vient cette difficulté ?
 
Merci de m'éclairer  :hello: .


Message édité par I_have_a_big_problem le 03-02-2007 à 23:49:59
Reply

Marsh Posté le 03-02-2007 à 23:21:39   

Reply

Marsh Posté le 04-02-2007 à 02:00:18    

Pour l'instant on en est à.... zéro.

 

La difficulté c'est que :
1) les cartes garphiques n'étant pas de vrais processeurs, elles ne sont pas capables d'effectuer la totalité des opérations possibles donc il faut sélectionner uniquement les bonnes parties du programme pouvant être executée.
2) il faut multithreader en tenant compte du #1 donc réecrire le code spécialement pour la CG ... déjà que multithreader pour dual core nécessite de gros efforts, je te laisse imaginer pour du n-core. (une CG c'est un énorme processeur hyper-multi-core)
3) Une CG ce n'est pas un processeur X86 : chaque CG est différente donc un code pour chaque CG (je crois qu'ATI et Nvidia essaient d'implémenter des appels de fonctions communs à leurs gammes, chacun de son côté bien sûr) sachant que certaines cartes peuvent executer certaines instructions et pas d'autres etc....

 

Ce qui fait que l'accélération des encodages par les cartes 3D est la dernières de leurs priorités pour l'instant et ca ne risque pas de changer à moins qu'ATI et nVidia ne sortent des Drivers super poussés qui fassent reconnaitre les GPUs directement à windows et qu'ils détectent automatiquement les bonnes instructions... (mais là je rêve un peu)


Message édité par BlackShark le 04-02-2007 à 02:05:33
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed