web-dev-qa-db-fra.com

Double cd audio déchirant la bizarrerie

Depuis que j'ai installé Ubuntu 12.04, Rhythmbox, Banshee et Sound Juicer ont commencé à agir bizarrement autour des doubles cd, et plus précisément, le cd # 2 dudit double cd.

  • Parfois, ils afficheront les informations du cd # 1. Les noms de piste, les durées et même le nombre sont incorrects.
  • Parfois, ils montreront d'abord les pistes du cd # 1, puis continueront sur le cd # 2 si le cd # 2 a plus de pistes que # 1.
  • Sound Juicer ne semble pas du tout trouver de durée de piste, même pour les CD uniques.

Évidemment, c'est pénible lorsque j'essaie d'extraire des doubles CD. Et j'en ai un bon nombre, que je veux déchirer.

Cela se produit sur mes deux machines (un iMac légèrement vieillissant et un Sony Vaio âgé d'un an). Cependant, sur les versions précédentes d'Ubuntu, cela ne s'est jamais produit. Tous sur les mêmes machines. Je soupçonne donc que 12.04 utilise une bibliothèque différente pour extraire les données de CD audio. Juste pour le coup, j'ai essayé avec Linux Mint 13, et là, cela fonctionne correctement, même s'il prétend être basé sur Ubuntu 12.04 et devrait donc utiliser (partiellement) le même logiciel. Donc, si les gars de la Monnaie peuvent le réparer, je devrais pouvoir le faire aussi, non?

Donc, ma question: qu'est-ce qui a changé en 12.04 qui pourrait causer cela? Et plus important encore: que puis-je faire pour y remédier?

MISE À JOUR Versions installées des progiciels pertinents, selon Synaptic:

  • libmusicbrainz3-6: 3.0.2-2.1
  • libmusicbrainz4-3: 4.0.0-0ubuntu1
  • extracteur de sons: 3.4.0-1ubuntu1
  • rhythmbox: 2.96-0ubuntu4
3
jqno

Fwiw, j'étais ennuyé par le même problème, et d'autres ... Sound Juicer est un ripper d'entrée de gamme décent mais a beaucoup de problèmes comme celui-ci qui ne sont pas résolus depuis très longtemps.

Ma propre solution a été de passer à un extracteur de CD de ligne de commande, abcde. Vous configurez un fichier ~/.abcde.conf avec vos préférences pour quel encodeur utiliser, comment nommer les fichiers, etc. Il semble faire un bien meilleur travail de recherche de listes de pistes, et même de remplissage dans Genre, que j'ai toujours dû faire manuellement avec Sound Juicer. D'après mon expérience d'environ 40 cd déchirés jusqu'à présent, les listes de pistes sont correctes à 99%, et cela vous permet d'éditer dans un éditeur de terminal pour obtenir le dernier 1% correct.

Donc, c'est un peu plus technique qu'un ripper GUI mais beaucoup plus flexible et à mon humble avis moins buggy. Je l'ai testé sur quelques albums en double cd et cela a très bien fonctionné.

Voici le tutoriel que j'ai utilisé; il donne plusieurs exemples de fichiers de configuration pour différents cas courants: http://www.andrews-corner.org/abcde.html

À peu près, je suis juste allé avec l'exemple mp3 qu'il a énuméré. Mon seul changement significatif était que je voulais que mes fichiers musicaux soient en minuscules, sans espaces ni caractères spéciaux, alors refaites la fonction mungefilename () comme ceci:

mungefilename ()
{
  echo "$@" | sed s,:,-,g | tr / _ | tr -d \'\"\?\[:cntrl:\]\(\)\* \
       | sed s,\ ,_,g | tr [:upper:] [:lower:]
}

Mais celui de cet exemple est parfaitement utilisable.

2
Bryce

Répondre à ma propre question:

L'Asunder CD Ripper (disponible via le Software Center) résout le problème.

Il n'utilise pas MusicBrainz, donc je suppose que c'est le coupable. Ce rapport de bogue semble confirmer cette hypothèse.

Je ne suis pas super content de cette solution (Asunder ne prend pas en charge beaucoup de champs de métadonnées et en plus, je préfère de loin déchiffrer mes CD via Rhythmbox), donc je n'accepte pas cette réponse pour l'instant. Mais je pensais que je mentionnerais cela pour d'autres personnes qui pourraient avoir le même problème.

0
jqno
0
Daviey