j'ai pas mal bossé la dessus dans le cadre de mon boulot y a 6 mois.
Le truc, c'est la bande passante mémoire, c'est le secret.
Par exemple un duron en DDR est plus performant qu'un athlon Xp en SDRAM... C'est le même problème pour la decompression divX.
Les systèmes SDRAM sont donc tous très mauvais, en compression et en décompression.
Et dans l'idéal, j'ai réussi à atteindre l'encodage en temps reel sur de l'image en full 720x576, avec un bitrate de 1500Kbps (son MP3 160Kbps) sur les machines suivantes :
(codec divx 5.00, aucune des 3 options de qualité activée)
Athlon XP 2000+ en DDR 166 sur A7V333, timings agressifs
P4-1900@2100 en RDRAM, bus système 110MHz (au lieu de 100)
Au dessous de ça, tu perds des frames à l'encodage.
La carte de capture est une osprey 2000, donc une bonne carte, qui fourni les données vidéo en non compressé. CErtaines cartes de capture (comme les ASUS Deluxe), fournissent au cpu une vidéo compressée dans un format propriétaire. Dans ces cas là il faut compresser puis décompresser tout dabord le flux vidéo, il te faut donc une machine largement plus puissante pour faire du temps reel.