[retour au sommaire du site] [Tests]
Gogo et Blade
Audio et musique Graphisme Réseau et communications Édition de textes Logiciels divers
Gogo 2.23 et Blade Encoder 0.82
Encodeurs MPEG Layer III en mode console
 


Page correspondante sur BeBits

 
Bonne nouvelle pour les personnes qui utilisent BeOS pour coder des fichiers en Mpeg Layer III : Gogo est un codeur en mode texte récent, et qui apporte un certain nombre de choses nouvelles par rapport à ce bon vieux blade qui est mon favori depuis des lustres. Voici un petit tableau résumant les avantages et les inconvénients de chacun de ces deux codeurs. Tous ces points seront développés plus bas :
 
Programme Avantages Inconvénients
 BladeEnc
  • Facilité d'utilisation pour coder tout un répertoire (bladeenc *)
  • Gestion du format AIFF en entrée
  • Codage de haute qualité pour les fichiers à haut débit (>= 160 kbps)
  • Très nombreuses options de codage
 
  • Très lent
  • Pas de gestion du multi-processeurs
 
 Gogo
  • Très grande rapidité de codage
  • Gère le multi-processeur
  • Support du "variable bit rate"
 
  • Impossible de coder tout un répertoire en faisant simplement "gogo *"
  • Format AIFF non géré
 
 
Rapidité de codage

 
Fouloulou.... Gogo va très vite. Vraiment plus vite que Blade. Il faut dire que ce dernier est réputé plus pour sa qualité de codage que pour sa vitesse de traitement. Non seulement gogo est plus rapide, mais c'est également un des plus rapides tout court. Il est même censé aller plus vite que Xing, une référence en matière de vitesse (mais pas forcément en matière de qualité audio..!) Prenons comme exemple le codage d'un morceau de 6 mn 51 :
 
 Programme  Mode  Temps
 Blade  160 kbps fixe  8 mn 08
 Gogo  160 kbps fixe  1 mn 46
 Gogo  128 kbps VBR 0 (*)  3 mn 28
 
Ces calculs ont été effectués sur un Celeron 300A à 450 Mhz (bus 100 Mhz). Très franchement, y'a pas photo, blade est litteralement laissé sur place.
 
Support du 'variable bitrate' dans Gogo

 
Un des manques de blade enfin comblé par gogo. ce mode fait varier le bitrate durant le codage en fonction de la complexité des infos à coder. La lecture de ces fichiers est gérée sans problème par les lecteurs MP3 récents (c'est assez marrant de voir le "Kbps" varier en permanence entre 96 et 256....) comme CL-Amp et SoundPlay.
 
Il y a deux avantages théoriques :
  • la qualité serait meilleure qu'en 128 kbps
  • le fichier serait plus petit qu'en 160 kbps
 
Pour ce qui est de la taille du fichier, reprenons l'exemple pré-cité :
 
 Encodage  Taille
Fichier d'origine 69,6 Mo
BR fixe 128 kbps 06,3 Mo
VBR qualité 0 (max) 06,3 Mo
VBR qualité 5 05,5 Mo
VBR qualité 9 (min) 04,7 Mo
BR fixe 160 kbps 07,9 Mo
BR 160 kbps et VBR qualité 0 (*) 08,1 Mo
 
La qualité est définie sur une échelle de 0 à 9. 0 représente la qualité maximale, 9 la plus petite taille. Passons à la qualité du codage maintenant :
  • Le fichier codé en 128 est "dégueu", tout le début du morceau bave de partout. Ca s'arrange quand les instruments démarrent, comme toujours avec ce genre de codages, puisque le manque de dynamique "masque" la piètre qualité du codage.
  • En qualité 9, la gain de place est certes intéressant, mais le fichier est quasiment inaudible. C'est à peine bon pour la ménagère qui écoute Europe 1 sur son poste, rien de plus. Le morceau est tellement dénaturé que c'est inutilisable.
  • En qualité 5, la qualité se rapproche sensiblement du mode 128, mais ça reste bien sale, le morceau est dénaturé, principalement au niveau des voix et des cymbales.
  • En qualité 0, ça commence à devenir intéressant, la qualité fait un sacré bon en avant. On entend moins le phénomène de voile qui empoisonne les codages à 128 kbps. Mais avec une écoute à peine plus attentive, on le peroit quand même en permanence. Mais c'est meilleur que la base en 128, et ce pour la même taille.
  • En bitrate fixe à 160, c'est autre chose ! C'est comme si on venait de se déboucher les oreilles ! Plus aucun voile, et il devient très difficile de faire la différence avec le fichier original.
 
(*) Alors en conclusion ? le VBR enterré ? Ben non, car il y a une autre application, en fouillant un peu dans la doc du soft. Tous les calculs VBR précédents sont faits sur la base d'un débit de 128 kbps. Et si on indique au soft un débit de 160 kbps plus un VBR de qualité 0 on obtient tout autre chose. Pour un fichier à peine plus gros que le 160 fixe, le codeur fait quelques ajustements à 192 et 256 kbps par-ci par-là. Honnètement, la différence est quasiment impossible à faire avec le mode fixe, mais ça ne peut qu'être meilleur ;-) Et surtout utile pour certains morceaux (rares) qui ont du mal à passer correctement à 160 kbps.
 
Quelques éléments de comparaison Blade/Gogo

 
Compatibilité : si Blade est plus lent que Gogo, il se rattrape néanmoins sur un petit détail : c'est le seul des deux codeurs à supporter les fichiers au format AIFF. Gogo ne gère que le WAV. C'est gênant quand on utilise le lecteur de CD livré avec BeOS qui ne sait pas sauvegarder les pistes en WAV. Dans les deux cas, l'idéal est d'utiliser le système de fichiers cdda, de Marco Nelissen.
 
Qualité audio : Pour la qualité du codage, on entre presque dans le grand royaume de la subjectivité. Il est assez délicat de trouver des différences, mais il y en a. Globalement, je trouve blade plus "généreux" et plus ample dans les basses fréquences (pied, basse...) Je trouve également que gogo voile toujours un peu le signal, principalement les voix.
 
Facilité d'utilisation : Gogo est désormais disponible sous la forme d'un binaire, il est donc aussi facile à installer que Blade. Cependant, je n'arrive pas (je suis peut-être bête !) à utiliser gogo pour coder tous les fichiers d'un répertoire. Avec blade, je tape simplement "bladeenc *". Ca ne fonctionne pas avec gogo.
 
Support du multi-processeurs

 
Gogo présente un autre avantage sur Blade en termes de rapidité de codage : il gère le multi-processeurs sous BeOS. Les résultats sont assez spectaculaires comme le montre le tableau suivant :
 
 Système  Blade  Gain  Gogo  Gain
 Abit BH6, 1 Celeron 300A @ 450 Mhz  8 mn 08    1 mn 46  
 Abit BP6, 1 Celeron 466 @ 582 Mhz  6 mn 45    1 mn 39  
 Abit BP6, 2 Celeron 466 @ 582 Mhz  6 mn 04  10,1%   0 mn 59  40,4%
 
Il s'agit de coder le fichier de 6 mn 51 présenté en début de page avec un débit de 160 kbps sur une machine équipée d'une carte-mère Abit BP6 avec deux processeurs Celeron 466 à 582 Mhz (bus = 83 Mhz) La première ligne rappelle les résultats obtenus sur une machine équipée d'une BH6 avec un Celeron 300A à 450 Mhz (bus = 100 Mhz)
 
Que faut-il déduire de ces résultats ? Que Blade n'étant pas optimisé pour le "SMP" (multi-processeurs), le gain de performances obtenus est beaucoup moins spectaculaire qu'avec Gogo. Ce dernier tire parti des deux processeurs et repousse les limites des temps de codage : le second processeur fait gagner 10% sous Blade contre 40% sous gogo.
 
Informations complémentaires :
Vous pouvez consulter la page de test de l'Abit BP6 sous BeOS si vous désirez obtenir plus d'informations sur le fonctionement de cette carte-mère bi-processeurs sous BeOS.

 
Note

 
La toute dernière version de Blade est la 0.90, mais cette dernière n'est pas disponible sous BeOS. Il faut récupérer le source et le compiler. Ce qui ne peut se faire qu'en faisant quelques modifs, en particulier dans le code d'optimisation de la priorité donnée au logiciel. En faisant quelques modifs un peu "bidouilles", j'ai réussi à le compiler et à le faire fonctionner, mais il est alors plus lent que la version 0.82. Attendons donc qu'une personne calée dans le portage sous BeOS nous fasse un port digne de ce nom plutôt que mes infâmes bidouilles ;-)
 
Conclusion :
Lequel choisir ? Les deux ! Ils sont tous deux gratuits et disponibles sur le WWW. Blade est une valeur sûre en matière de qualité d'encodage et il est très pratique pour coder un répertoire complet. Contrairement à Gogo il gère directement les fichiers AIFF, ce qui est un plus dans l'environnement Be. D'un autre côté, gogo s'impose d'emblée sur les machines multi-processeurs ou pour les personnes... pressées ! Autrement dit, choisissez l'un ou l'autre en fonction de vos besoins. Pour ma part, les deux sont installés sur ma machine.
Haut de la page Fermer cette page