Encodage H.264 - CPU vs GPU : Nvidia CUDA, AMD Stream, Intel MediaSDK et x264 en test

Publié le 28/04/2011 par
Envoyer Imprimer

ArcSoft Media Converter, Inception 1080p

Si l'encodeur d'Arcsoft utilise encore le mode de frame rate variable, en pratique c'est comme s'il n'existait pas (via MediaInfo) :

Original frame rate : 23.976 fps
Minimum frame rate : 23.976 fps
Maximum frame rate : 23.976 fps

Voyons sur notre scène de test les prestations des différents encodeurs intégrés à ArcSoft Media Converter :

Utilisez un navigateur compatible HTML5 pour voir le graphique !
Cliquez ici pour voir le graphique PSNR de cette scène.


La version processeur semble devant que ce soit sur les scènes d'explosions ou les scènes calmes. Vérifiable en pratique ?

Cliquez-ici pour afficher le comparateur d'images dans un nouvel onglet.


Même si son résultat est loin d'être parfait, l'encodeur CPU propose ce qui se fait de mieux dans le lot pour la conservation des détails. La version Radeon est littéralement larguée, le profil baseline à ses limites !

Cliquez-ici pour afficher le comparateur d'images dans un nouvel onglet.


Sur des images plus fixes, on note encore une fois que l'encodage MediaSDK d'Intel perd en netteté sur le visage, c'est particulièrement visible sur le front. La texture du fond à droite perd son grain et gagne des artefacts. L'encodage Radeon est comparativement de meilleur qualité, assez proche de l'encodage CPU.


K-On !! 1080p

L'encodage CPU d'Arcsoft utilise une fois de plus un frame rate variable (via MediaInfo) :

Frame rate mode : Variable
Frame rate : 23.976 fps
Minimum frame rate : 7.992 fps
Maximum frame rate : 47.952 fps

Il manque au final 11 images par rapport à la vidéo originale ce qui rend les scores invalides pour cet encodeur. Voyons tout de même les résultats sur la scène que nous avons isolée :
Utilisez un navigateur compatible HTML5 pour voir le graphique !
Cliquez ici pour voir le graphique PSNR de cette scène.


Les scores sont relativement elevés, mais comme nous l'avions vus en pratique sur la version 720p, cela ne veut pas dire grand-chose. Le résultat sera-t-il une fois de plus flou pour nos encodeurs ?


Côté temps d'encodage, la variabilité est énorme d'une carte à l'autre, et cette fois ci la Radeon HD est 6970 est la plus rapide.

Cliquez-ici pour afficher le comparateur d'images dans un nouvel onglet.


Il y a un peu de mieux ! Une fois de plus l'encodeur CUDA d'Arcsoft a trouvé sa niche sur cette scène ou il conserve le plus de grain. L'encodeur Stream des Radeon fait dans le flou artistique tandis que les versions CPU et MediaSDK se sont légèrement améliorées, sans être parfaites.

Cliquez-ici pour afficher le comparateur d'images dans un nouvel onglet.


On comprend un peu mieux les scores un peu plus faibles de l'encodeur CUDA en regardant attentivement les lignes. Celle en haut de notre point d'intérêt disparait légèrement, ce qui vaut la différence. De petits artefacts résistent sur les aplats de couleurs, même si l'on se contenterait allègrement d'un tel résultat dans tous nos tests !
Vos réactions

Top articles