Badaboom, l'encodeur H.264 accéléré par Cuda
L'interface
de Badaboom est très simple et ergonomique. Elle contraste vraiment avec celles des autres logiciels d'encodage. Il faut dire qu'avec Badaboom, l'éditeur Elemental Technologies vise monsieur tout le monde et tente de démocratiser l'encodage vidéo qui restait jusqu'àlors réservé aux utilisateurs avertis.
Toute l'interface de Badaboom se compose d'une unique fenêtre scindée en 3 parties : source, settings et output.
Source : Cette partie permet de sélectionner les fichiers à encoder. On peut sélectionner un fichier vidéo compatible, un dossier video_ts issus d'un rip DVD par exemple ou bien encore un DVD non crypté que l'on aura insérer dans le lecteur optique, dans ce cas, un menu déroulant permet de sélectionner les titres à encoder.
Settings : Cette seconde partie affiche une barre de défilement qui permet d'ajuster le taux de compression (débit de la vidéo) ainsi qu'une fenêtre de prévisualisation. Un bouton Advanced donne accès à des paramètres suppélementaires dissimulés sous 4 onglets : Video Decoder, Video Encoder, Picture Settings et Audio Settings.C'est également ici que l'on peut choisir le dossier ou doivent être encodés les vidéos, et choisir la méthode de nommage des fichiers encodés (automatique ou boîte de dialogue "Sauvegarder sous...").
La partie Video Encoder permet de sélectionner un débit variable ou constant pour la vidéo, les levels et le profil H.264 à utiliser (même s'il n'y en a que baseline pour l'instant). Picture Settings est déjà plus abondant, on peut sélectionner la résolution de la vidéo, le ratio, ou bien encore forcer le mode de détection de la vidéo (auto, vidéo, film...). On peut également choisir d'activer ou non le désentrelacement vidéo qui s'avère utile pour les DVD et les vidéos entrelacées issus de caméscope numérique. La partie audio Audio Settings quant à elle permet de spécifier le bitrate de 16 à 160 kbps.
Comme vous pouvez vous en rendre compte, la configuration de l'encodage est réduite au stricte minimum. A vrai dire en l'état actuel des choses, vous ne modifierez principalement que la résolution, les débits audio et vidéo ainsi que l'eventuel désentrelacement de la vidéo...
Output : Cette dernière partie a son importance. Elle liste une série d'appareils sur lesquels sont succeptibles d'être jouées les vidéos : iPhone, iPod Touch, iPod Classic, iPod Nano, Apple TV, Xbox 360, Playstation3, PSP et Custom Media Center. Chaque appareil sauvegarde individuellement les paramètres (Settings) spécifiés. On peut donc les considérer comme des profils différents pour l'encodage.
Certains paramètres comme le débit ou la résolution sont également ajustés en fonction de l'appareil sélectionné pour éviter les éventuels problèmes d'incompatibilité. Un film en 720p encodé avec un débit de 6000 kbps n'est pas compatible avec l'iPhone par exemple.
Pour voir la liste complète des réglages de Badaboom, il faut sélectionner l'appareil intitulé « Custom Media Center » qui permet entre autre de sélectionner toutes les résolutions supportées (jusqu'en 1280 x 720) ainsi que des débits vidéo allant de 500 kbps jusqu'à 25000 kpbs, soit la qualité d'un Blu-ray moyen.
Toute l'interface de Badaboom se compose d'une unique fenêtre scindée en 3 parties : source, settings et output.
Source : Cette partie permet de sélectionner les fichiers à encoder. On peut sélectionner un fichier vidéo compatible, un dossier video_ts issus d'un rip DVD par exemple ou bien encore un DVD non crypté que l'on aura insérer dans le lecteur optique, dans ce cas, un menu déroulant permet de sélectionner les titres à encoder.
Settings : Cette seconde partie affiche une barre de défilement qui permet d'ajuster le taux de compression (débit de la vidéo) ainsi qu'une fenêtre de prévisualisation. Un bouton Advanced donne accès à des paramètres suppélementaires dissimulés sous 4 onglets : Video Decoder, Video Encoder, Picture Settings et Audio Settings.C'est également ici que l'on peut choisir le dossier ou doivent être encodés les vidéos, et choisir la méthode de nommage des fichiers encodés (automatique ou boîte de dialogue "Sauvegarder sous...").
La partie Video Encoder permet de sélectionner un débit variable ou constant pour la vidéo, les levels et le profil H.264 à utiliser (même s'il n'y en a que baseline pour l'instant). Picture Settings est déjà plus abondant, on peut sélectionner la résolution de la vidéo, le ratio, ou bien encore forcer le mode de détection de la vidéo (auto, vidéo, film...). On peut également choisir d'activer ou non le désentrelacement vidéo qui s'avère utile pour les DVD et les vidéos entrelacées issus de caméscope numérique. La partie audio Audio Settings quant à elle permet de spécifier le bitrate de 16 à 160 kbps.
Comme vous pouvez vous en rendre compte, la configuration de l'encodage est réduite au stricte minimum. A vrai dire en l'état actuel des choses, vous ne modifierez principalement que la résolution, les débits audio et vidéo ainsi que l'eventuel désentrelacement de la vidéo...
Output : Cette dernière partie a son importance. Elle liste une série d'appareils sur lesquels sont succeptibles d'être jouées les vidéos : iPhone, iPod Touch, iPod Classic, iPod Nano, Apple TV, Xbox 360, Playstation3, PSP et Custom Media Center. Chaque appareil sauvegarde individuellement les paramètres (Settings) spécifiés. On peut donc les considérer comme des profils différents pour l'encodage.
Certains paramètres comme le débit ou la résolution sont également ajustés en fonction de l'appareil sélectionné pour éviter les éventuels problèmes d'incompatibilité. Un film en 720p encodé avec un débit de 6000 kbps n'est pas compatible avec l'iPhone par exemple.
Pour voir la liste complète des réglages de Badaboom, il faut sélectionner l'appareil intitulé « Custom Media Center » qui permet entre autre de sélectionner toutes les résolutions supportées (jusqu'en 1280 x 720) ainsi que des débits vidéo allant de 500 kbps jusqu'à 25000 kpbs, soit la qualité d'un Blu-ray moyen.

Réactions des membres
qui ont un 8800 GT et plus simplement une des dernières carte Nvidia G92 et +.
J'ai une superbe 7800 GTX qui m'a coûté le prix d'un rein, mais que nenni, g92 et + et c tout.
Ma carte reste donc au placard :-(((
L'équivalent existe pour ATI :
http://ati.amd.com/support/drivers/xp/radeonxavivo-xp.html
les performances sont sublimes testé avec une radeon 4850 et core 2 duo 4400, mais les profils sont vraiment limités, pas de modifications, ou de filtres applicables de renforcement si quelqu'un sait s'y prendre je le remercie d'avance.
Test ici : http://www.pcinpact.com/articles/a/180/1.htm
Bref une voie nouvelle ou enfin la perspective d'utiliser une CG pour autre chose que jouer
me laisse tout joyeux ....
Je testerai, quand j'aurai 2mn, sur mes deux 9800GTX en SLI
Je suis assez septique sur l'intéret de ce genre de produit car pour lire le fichier compressé il faut un PC qui en plus doit pouvoir lire le fichier (puissance, codec..), c'est quand même dommage de lire un fichier 1080P en H264 sur un écran de 15" et pas sur son écran plat HD.
Tant qu'il n'y aura pas de lecteur (type BR DVD,.....) autonome et d'un cout modéré, pouvant lire ces fichiers, je ne voit pas trop pourquoi les gens l'achèterai.
Pour moi il pourra intéresser lorsque encodage et lecture seront simple à faire.
bebertjack
En réponse à ton post
La grand intérêt d'un portage du code pour exploiter pleinement les capacités d'une carte graphique,
est un bond réalisable depuis la refonte en profondeur de l'agencement de la structure même des carte graphiques.
Toutes les unités internes sont désormais segmentées au traitement spécifique de données propres. comme un bataillon de processeurs avec des taches bien précises.
Une carte graphique est en somme un supercalculateur
Au delà du propos, c'est un gain de temps immense qui est souligné
Pour encoder un film DV de vacances en DVD Mpeg2 720x576 :
- Un Pentium III 600 mhz mettait plus de 5 heures pour un film de 2h soit 2 fois le temps réel
- Un Core 2 Duo 2ghz met près de 2 heures pour un film de 2h soit 1 fois le temps réel
- Une carte graphique Nvidia 9800 GTX environ 40 mn pour 2h soit 3 fois le temps réel
Quand il s'agit de MPeg2 ou 4 HD, les ressources sont du coup exponentielles, et les temps s'allongent avec la déception qui va avec.
L'intéret réside spécialement ici
La retraite étant loin pour ma part, et mes besoins en encodage hebdomadaire,
je ne peux que me réjouir de voir apparaitre ces solutions carte Graphique qui surtout évite l'achat d'un Quad Core Extreme à près de 1000 euros pour un gain de seulement quelques minutes.
Pour conclure :
Les cartes savent décompresser les flux vidéos, depuis très longtemps, aujourd'hui Badadoom et d'autres
sont le Catalysme des encodeurs mettant au placard les supercalculateurs de plusieurs dizaines de milliers d'euros.
Je suis d'accord que c'est une avancée mais elle ne sera un succès que si la lecture peux se faire facilement. Or actuellement ce n'est pas le cas, la lecture du H264 ne peut se faire que sur un PC.
Bebertjack
plein d'appareils multimédia savent lire, par exemple la Freebox HD