S'identifier / Créer un compte
  • Actualités
  • Dossiers
  • Tests
  • Commentaires
  • INpactiens
Publicité

Test express : BadaBOOM 1.1 perfectionne l'encodage sur GPU

Un aboutissement après la 1.0

Vous pouvez retrouver cet article en dernière page de notre test de BadaBOOM 1.0, que nous avons mis à jour pour l'occasion. Il y sera plus facile de comparer les images.

Configuration de test :

CPU : Core 2 E4600 @ 3,3 GHz (300 x 11)
GPU : Deux GeForce 8800GT @ 660 / 1650 / 1900 MHz
RAM : 4 Go DDR2 @ 960 MHz en 4-4-4-12
Chipset nForce 750i SLI (Asus P5N-D)
Forceware 180.48


BadaBOOM, l'encodeur vidéo sur GPU de NVIDIA arrive dans une nouvelle version 1.1, qui ajoute un paquet de fonctionnalités qui manquaient cruellement dans la première version. Si BadaBOOM 1.0 était un coup d'essai concluant, cette version se perfectionne vers un réel aboutissement.

Prise en charge d'un maximum de format en entrée

Le logiciel est maintenant capable d'ouvrir plus de codecs, dans plus de conteneurs. Les codecs compatibles sont donc désormais les traditionnels DivX, XviD, MPEG-1, AAC Audio, dans des conteneurs tels que AVI, MKV, MOV, MP4 ou WMV. Nous avons essayé avec succès pour du AVI (XviD et DivX + MP3), du MP4 (x264 + HE AAC multicanaux), et même du MKV (x264 Full HD + AAC 5.1), une bonne nouvelle.

BadaBOOM 1.1

Réduction drastique de l'occupation du processeur central, multiGPU et 1080p Main Profile

Nous avons constaté que BadaBOOM 1.1 divise presque par deux l'occupation des ressources CPU. Nous étions à environ 50 % avec la 1.0, alors que la 1.1 tourne désormais à 25 % d'occupation en moyenne, pour un encodage totalement identique (1080p MPEG-2 vers H.264 720p Baseline + bande son).

Elemental NVIDIA badaboomBadaBOOM 1.1
BadaBoom 1.0                                                       BadaBOOM 1.1

Lors d'un encodage en 1080p Main Profile + Cabac, l'occupation du processeur tombe même à 15 % environ, impressionnant. Avec deux encodages simultanés de ce type (un sur chaque GPU), nous arrivons à 30 % en moyenne, avec une charge déplacée sur le second cœur du processeur. Chaque encodage sur GPU n'a souffert d'aucune perte significative de performance. Un très bon point.

BadaBOOM 1.1

Rapidité et qualité des vidéos en sortie

Commençons par un bref comparatif entre la qualité 720p Baseline de la version 1.0 avec le 720p MainProfile CABAC de la version 1.1. On notera tout d'abord que, notamment grâce à la compression CABAC, la taille des fichiers est désormais réduite, et passe même en dessous de celle d'un fichier encodé en x264 MainProfile. Un autre bon point.

En revanche, si l'encodage prend moins de ressources processeur, l'encodage de l'Extrait-2 à pris 10 secondes de plus qu'avec la version 1.0 (de 220 à 230 sec) et 46 secondes de plus en activant le MainProfile et le CABAC. L'encodage de l'Extrait-1, beaucoup plus court, est passé en revanche de 19 secondes à 17 secondes avec la 1.1, en BaseLine et MainProfile.

Le débit reste à 8090 kbits/s :

          BadaBOOM 1.0 BaseLine 720p                               BadaBOOM 1.1 MainProfile                 

L'amélioration de qualité est légère, mais elle est clairement visible. Les couleurs sont mieux délimitées, avec moins de macroblocks, et une meilleure gestion des mouvements.

Passons maintenant à d'autres encodages, à partir d'une vidéo MPEG-2 1080p qui tourne entre 15 et 30 Mbits/s, spécialement faite pour des tests de qualité. On constate déjà que la rapidité est toujours au rendez-vous, mais décroît légèrement avec un encodage en MainProfile. Ici les temps d'encodage en H.264 1080p avec un débit de 10050 kbits/s :
  • x264 Mainprofile (CPU) : 540 secondes (environ 5.5 ips)
  • BadaBOOM 1.1 Baseline : 146 sec
  • BadaBOOM 1.1 MainProfile : 168 sec
  • BadaBOOM 1.1 MainProfile + CABAC : 172 sec (environ 20 ips)
Voici un comparatif sur  les deux scènes les plus difficiles à rendre avec un pic à 29 Mbits/s dans la vidéo MPEG-2 originale (surface de l'eau et tracteur) :

x264 MainProfile                            BadaBoom 1.1 BaseProfile     
x264 ext1 10050 mainprofilebadaboom 1.1 baseprofile 10050

BadaBOOM 1.1 MainProfile sans CABAC
          BadaBOOM 1.1 Mainprofile + CABAC

On voit ici qu'il faut absolument éviter le MainProfile sans compression CABAC. La différence entre le Baseline et le Mainprofile sur GPU est petite, mais le Mainprofile se distingue en affichant mieux les galets en haut à droite, même s'il perd un peu de détails sur la feuille en bas à gauche.

x264 MainProfile                            BadaBoom 1.1 BaseProfile     
x264 mainprofile 10050badaboom 1.1 baseprofile 10050

BadaBOOM 1.1 MainProfile sans CABAC          BadaBOOM 1.1 Mainprofile + CABAC
badaboom 1.1 10050 mainprofile nocabacbadaboom 1.1 10050 mainprofile
 
Ici c'est tout de même bien moins évident. Le Mainprofile semble garder un peu plus de détails que le Baseline, c'est aussi celui qui s'approche le plus "proprement" du rendu x264 alors que le MainProfile sans CABAC semble plus désordonné. Mais rien de vraiment évident.

Conclusion :

Si les améliorations de qualité d'image apportées par le MainProfile sont plus ou moins évidentes selon les scènes à afficher, cette version 1.1 de BadaBOOM est tout de même bien plus complète que la précédente. On espère qu'à l'avenir, on puisse aller encore plus loin en qualité (High Profile ?), et en fonctionnalités (prises en charge totale des conteneurs à plusieurs bande son, soutitres etc.). En tout cas ici aucun doute, on parle bien d'encodage sur GPU.
Le 20 décembre 2008 à 11:27 (34 702 lectures)

Il y a 43 commentaires

Avatar de chhosni INpactien
chhosni Le samedi 20 décembre 2008 à 01:07:33
Inscrit le samedi 11 octobre 03 - 1829 commentaires
ben dis donc sa bosse chez nvidia en ce moment , et chez pci aussi dailleurs
Avatar de youri_1er INpactien
youri_1er Le samedi 20 décembre 2008 à 01:08:47
Inscrit le jeudi 8 septembre 05 - 14427 commentaires
En tout cas ici aucun doute, on parle bien d'encodage sur GPU.
ho un pic ... non un javelot, lancé à ATI!

Sans dec' oui c'est un beau produit que celui de NV, mais celui d'ATI a l'ennorme avantage d'être gratos, seriez-vous pret a recommander la solution payante pour une histoire de CPU utilisé d'un coté et pas de l'autre?

Je pense que ce qui étais attendu était un comparatif de qualité avec la solution ATI pas uniquement avec le x264!

En tous cas merci pour ce test, très intéressant pour se rendre compte de l'évolution du produit!
Avatar de Kenpachi INpactien
Kenpachi Le samedi 20 décembre 2008 à 01:13:14
Inscrit le samedi 1 avril 06 - 5868 commentaires
ben dis donc sa bosse chez nvidia en ce moment , et chez pci aussi dailleurs

Bruno surtout: il me semble que David se la coule douce.
Avatar de olait INpactien
olait Le samedi 20 décembre 2008 à 01:20:21
Inscrit le dimanche 14 mai 06 - 3600 commentaires
Bruno surtout: il me semble que David se la coule douce.

tu irais jusqu'à dire qu'il astique les mouches ?

Edité par olait le samedi 20 décembre 2008 à 01:20
Avatar de Illuminati INpactien
Illuminati Le samedi 20 décembre 2008 à 01:24:10
Inscrit le jeudi 14 octobre 04 - 8144 commentaires
En tout cas ici aucun doute, on parle bien d'encodage sur GPU.

En effet, à 25% d'utilisation CPU on peut enfin dire que c'est le GPU qui fait la majorité du travail.

Bravo à [strike]nVidia[/strike] Elemental.
Il n'est plus possible de commenter cette actualité
Vous devez être connecté ou vous inscrire en haut pour pouvoir participer aux commentaires.

Il y a 43 commentaires