web-dev-qa-db-fra.com

Comment utiliser Rhythmbox pour extraire des MP3 VBR de haute qualité

J'ai quelques CD qui traînent que j'aimerais extraire et encoder au format MP3 en utilisant Rhythmbox. Après avoir installé le paquet ubuntu-restricted-extras, l’une des options figurant dans les préférences de Rhythmbox sous "format préféré" est "CD Quality MP3", mais il ressort des options de l’encodeur qu’il utilise un débit constant.

Je voudrais configurer un profil audio pour encoder à un débit binaire variable (VBR) avec une qualité raisonnablement élevée. Quelles options dois-je utiliser sous "pipeline gstreamer?" Ou bien, existe-t-il un moyen plus facile de définir des options de codage que de saisir des options de ligne de commande dans Rhythmbox?

5
Ryan

Pour que nous parlions sur la même page, le pipeline utilisé par cette cible d’encodage ressemble à ce qui suit sur mon système:

audio/x-raw-int,rate=44100,channels=2 ! lamemp3enc name=enc target=0 quality=6 ! xingmux ! id3v2mux

Vous pouvez en savoir plus sur chacun des éléments du pipeline à l'aide de l'outil gst-inspect-0.10. Par exemple, pour en savoir plus sur l'encodeur MP3 utilisé ici, vous pouvez exécuter:

gst-inspect-0.10 lamemp3enc

Entre autres choses, cela vous renseignera sur les différentes propriétés supportées par l'élément et leurs valeurs par défaut. Cela me dit:

  • encoder en utilisant un débit binaire variable (cbr=false à partir des valeurs par défaut)
  • le codeur a été réglé pour optimiser la qualité plutôt que le débit cible (target=0)
  • utilise un réglage de qualité VBR de 6 (quality=6)
  • utilise la qualité standard du moteur LAME (encoding-engine-quality=standard par défaut)

Donc, vous devriez déjà recevoir la sortie VBR de ce pipeline. Si vous voulez une qualité supérieure, diminuez le nombre 'quality =' (0-10, 0 étant la qualité la plus élevée) et ajoutez peut-être encoding-engine-quality=high.

4
James Henstridge