Encodage H.264 - CPU vs GPU : Nvidia CUDA, AMD Stream, Intel MediaSDK et x264 en test
Publié le 28/04/2011 par Guillaume Louel
Cyberlink MediaEspresso, Inception 720pPassons au film Inception, toujours en 720p ou nous avons choisi un extrait court, seulement 40 secondes mais qui comporte des scènes d'explosions particulièrement intéressantes.
Bonne surprise, cette fois-ci l'encodeur d'AMD n'a pas planté et nous allons pouvoir juger sa qualité. Si l'on regarde les moyennes sur la totalité de l'extrait, le classement semble être : encodeur CPU, encodeur HD 3000, encodeur Radeon, encodeur GeForce.
Voyons comment se sortent nos encodeurs des multiples changements de scènes présents dans notre extrait :
Cliquez ici pour voir le graphique PSNR de cette scène.
Parlons des pics des encodages « Full » du HD 3000, là encore pas de surprise puisque le même bug qu'Avatar touche notre scène :
Pour le reste, ce sont les morceaux d'explosion de la scène (elle alterne entre plans sur les personnages et explosions massives) qui sont à la peine particulièerment entre les images 250/350. Quel impact en image ?
On est littéralement dans le mauvais quel que soit la version. L'encodeur Radeon est particulièrement flou et perd toutes les textures, assez notablement sur la table en rotin à gauche. L'encodeur Nvidia rajoute des tâches noires sur la carte rouge tout à gauche mais conserve un peu plus de textures sur la table en rotin. Voyons sur une scène un peu plus fixe si ces encodeurs peuvent se rattraper :
L'encodeur CUDA est un cran au dessus sur cette image avec une meilleure conservation des détails sur le visage par rapport aux autres. Le grain à droite est de toute façon systématiquement perdu.
K-On!! 720pTerminons par notre anime, théoriquement le cas le plus facile pour nos encodeurs.
L'encodeur Radeon plante, une fois de plus, lors de cet encodage.
Le décodage GPU ralentit l'encodage GPU, une fois de plus.
Cliquez ici pour voir le graphique PSNR de cette scène.
Prenons les problèmes au cas par cas. D'abord les HD 3000 continuent leur amour pour les carrés noirs :
Ensuite, l'encodage CUDA utilise un framerate variable qui décale les comparaisons d'images et les rends inutiles (via MediaInfo) :
Original frame rate : 23.976 fps
Minimum frame rate : 0.237 fps
Maximum frame rate : 23.981 fps
L'encodeur Radeon ne fonctionne pas, mais le décodeur ne fonctionne pas vraiment non plus puisque l'on à droit à ce type d'artefacts (plus prononcés ironiquement sur la 6970 !) :
Cela fait beaucoup, mais ce n'est pas tout. Systématiquement les fondus au noir présentent des dégradations violentes, quelque soit le modèle d'encodeur utilisé :
[ Source ] [ CPU ] [ CUDA ] [ Stream ]
Passez la souris/cliquez sur les liens pour faire apparaitre l'image correspondante.
Voyons tout de même en image les résultats…
Vous pouvez voir en action les artefacts de la Radeon HD 6970 sur cette scène. Nous ne commenterons pas plus loin les résultats.
Regardez simplement les résultats obtenus suite aux « décodages » Radeon. MediaEspresso n'aime pas les anime.
Cyberlink MediaEspresso, Avatar 720p (1/4)
Cyberlink MediaEspresso, Avatar 1080p (3/4)
Sommaire
1 - Introduction
2 - Conteneur, codec, transcodage
3 - H.264 (1/2)
4 - H.264 (2/2)
5 - Mesurer la qualité : PSRN, SSIM et leurs travers
6 - Nombre de passes, GOP dynamique
7 - Scènes de tests, configuration
8 - ArcSoft Media Converter, Avatar 720p (1/4)
9 - ArcSoft Media Converter, Inception/K-On!! 720p (2/4)
10 - ArcSoft Media Converter, Avatar 1080p (3/4)
11 - ArcSoft Media Converter, Inception/K-On!! 1080p (4/4)
12 - Cyberlink MediaEspresso, Avatar 720p (1/4)
13 - Cyberlink MediaEspresso, Inception/K-On!! 720p (2/4)
14 - Cyberlink MediaEspresso, Avatar 1080p (3/4)
2 - Conteneur, codec, transcodage
3 - H.264 (1/2)
4 - H.264 (2/2)
5 - Mesurer la qualité : PSRN, SSIM et leurs travers
6 - Nombre de passes, GOP dynamique
7 - Scènes de tests, configuration
8 - ArcSoft Media Converter, Avatar 720p (1/4)
9 - ArcSoft Media Converter, Inception/K-On!! 720p (2/4)
10 - ArcSoft Media Converter, Avatar 1080p (3/4)
11 - ArcSoft Media Converter, Inception/K-On!! 1080p (4/4)
12 - Cyberlink MediaEspresso, Avatar 720p (1/4)
13 - Cyberlink MediaEspresso, Inception/K-On!! 720p (2/4)
14 - Cyberlink MediaEspresso, Avatar 1080p (3/4)
15 - Cyberlink MediaEspresso, Inception/K-On!! 1080p(4/4)
16 - MediaCoder, Avatar 720p (1/4)
17 - MediaCoder, Inception/K-On!! 720p (2/4)
18 - MediaCoder, Avatar 1080p (3/4)
19 - MediaCoder, Inception/K-On!! 1080p(4/4)
20 - StaxRip/x264, Avatar 720p (1/4)
21 - StaxRip/x264, Inception/K-On!! 720p (2/4)
22 - StaxRip/x264, Avatar 1080p (3/4)
23 - StaxRip/x264, Inception/K-On!! 1080p(4/4)
24 - Récapitulatif 720p
25 - Récapitulatif 1080p
26 - Récapitulatif temps/consomation
27 - Conclusion
16 - MediaCoder, Avatar 720p (1/4)
17 - MediaCoder, Inception/K-On!! 720p (2/4)
18 - MediaCoder, Avatar 1080p (3/4)
19 - MediaCoder, Inception/K-On!! 1080p(4/4)
20 - StaxRip/x264, Avatar 720p (1/4)
21 - StaxRip/x264, Inception/K-On!! 720p (2/4)
22 - StaxRip/x264, Avatar 1080p (3/4)
23 - StaxRip/x264, Inception/K-On!! 1080p(4/4)
24 - Récapitulatif 720p
25 - Récapitulatif 1080p
26 - Récapitulatif temps/consomation
27 - Conclusion
Vos réactions
Contenus relatifs
- [+] 09/05: AMD Ryzen 7 2700, Ryzen 5 2600 et I...
- [+] 05/04: Pas de MAJ Microcode pour les Gulft...
- [+] 05/10: Intel Core i7-8700K, Core i5-8600K,...
- [+] 12/09: Core i7-7820X : Un Skylake-X mieux ...
- [+] 07/09: Les Skylake en fin de vie chez Inte...
- [+] 23/08: Coffee Lake incompatible avec les L...
- [+] 29/06: Intel Core i9-7900X et Core i7-7740...
- [+] 03/01: Core i5-7600K et i7-7700K : pour qu...
- [+] 28/12: Gigabyte BRIX Gaming GT
- [+] 31/10: Intel dévoile les Kaby Lake dans un...