Encodage H.264 - CPU vs GPU : Nvidia CUDA, AMD Stream, Intel MediaSDK et x264 en test
Publié le 28/04/2011 par Guillaume Louel
MediaCoder, Avatar 720p (1/4)Proposé par un développeur indépendant, MediaCoder est une sorte de trousse à outils ultime en matière de transcodage vidéo. En un package son auteur intègre une multitude d'autres logiciels d'encodages, comme entre autre les encodeurs officiels Nvidia (CUDA) et Intel (MediaSDK). En pratique MediaCoder est livré avec OpenCandy (adware) et le logiciel ouvre, à chaque démarrage, votre navigateur vers une page web remplie de pubs (en lançant le logiciel minimisé dans le systray !). Pour compléter le tout, MediaCoder est listé dans le hall of shame de ffmpeg pour violations de la licence GPL.
Pas vraiment un logiciel recommandable sur le papier mais nous nous sommes tout de même intéressés à lui car il semblait proposer deux avantages : un décodage processeur multithreadé et la possibilité de configurer les encodeurs Nvidia/Intel assez finement.
Avatar 720p
MediaCoder permet en théorie d'activer un mode GOP dynamique pour l'encodeur GeForce ainsi que le choix entre les trois principaux profils H.264 (baseline, main, high). Le CABAC et les B-Frames sont gérées, mais le GOP dynamique est inexistant. Les résultats SSIM/PSNR sont très bas, et pour une fois le framerate variable n'est pas en cause.
La version que nous avons utilisée de MediaCoder tend a manger un nombre plus ou moins grand d'images au début de la scène. Dans le cas d'Avatar, il manque 6 images au début sur les encodages Nvidia et 4 sur les encodages Intel pour Avatar.
Côté temps d'encodage, MediaCoder est imbattable grace a l'utlisation d'un décodeur CPU multithreadé en parrallèle aux encodages GPU.
Cliquez ici pour voir le graphique PSNR de cette scène.
Les décalages d'images rendent les graphiques inutiles, passons plutôt aux comparaisons visuelles :
Les résultats ne sont pas forcément mauvais lorsque l'on compare les options d'encodages les plus élevées. Le gros des textures disparait dans les deux cas mais l'encodeur Intel persiste à être plus flou sur les visages que le reste des encodeurs testés. Sachant que cette tendance se reproduit dans trois logiciels différents, il semble que ce soit un défaut de la version utilisée du MediaSDK d'Intel.
Cliquez ici pour voir le graphique PSNR de cette scène.
Le second graphique n'a pas beaucoup plus d'intérêt à cause des décalages, regardons les images résultantes en cas de motion blur :
Sur cette scène l'encodeur Intel garde un petit avantage sur le personnage de gauche.
Cyberlink MediaEspresso, Inception/K-On!! 1080p(4/4)
MediaCoder, Inception/K-On!! 720p (2/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...