J'ai vu ce problème à la fois lors de l'utilisation de Banshee et de Sound Juicer. J'utilise Ubuntu 12.04 sur un Thinkpad 14 ". Je ne suis pas sûr de la marque de mon lecteur de CD interne, mais je serais heureux de vous fournir ces informations si quelqu'un me le dit. Je n'ai pas eu accès à un lecteur de CD externe afin que je puisse dire si le problème est mon lecteur de CD interne.
Quoi qu'il en soit, le problème: les fichiers mp3 que j'ai déchirés affichent des longueurs incorrectes. Par exemple, lorsque j'ai déchiré Peacebone par Animal Collective, dont la longueur est de 5h13, le fichier était de 25 minutes, selon mon téléphone et mon banshee. Les joueurs passent à la chanson suivante avant de jouer les 25 minutes entières. Cependant, je ne suis pas à l'aise de ne pas savoir si j'écoute le tout ou la durée réelle de la chanson.
Jusqu'à présent, le problème a disparu lors d'un deuxième rip, bien que la longueur des fichiers soit encore parfois de quelques secondes plus longue qu'elle ne devrait l'être.
la source
Réponses:
À partir d'Ubuntu 12.04, lorsque vous extrayez des CD dans Ubuntu à l'aide de Rhythmbox ou de Sound Juicer, les paramètres par défaut créent des MP3 VBR, mais les en-têtes VBR ne sont pas ajoutés, donc à peu près n'importe quel programme avec lequel vous ouvrez les MP3 affiche la longueur de piste incorrecte , y compris le lecteur de musique par défaut (Rhythmbox) et le gestionnaire de fichiers par défaut (Nautilus).
La solution la plus simple consiste à ajouter l'en-tête VBR aux fichiers MP3 après les avoir extraits:
Installez vbrfix en exécutant cette commande dans un terminal:
Maintenant, CD dans le dossier où se trouvent les mp3 que vous devez corriger:
Exécutez cette commande pour ajouter les en-têtes VBR aux mp3:
Vbrfix semble laisser derrière lui quelques fichiers temporaires, alors nettoyez-les:
Une autre solution consiste à modifier le préréglage par défaut afin que les CD soient extraits en CBR au lieu de VBR MP3. Il y a une assez bonne explication ici: /ubuntu//a/154933/18665
Un profil comme celui-ci devrait faire l'affaire (modifiez le débit binaire comme vous le souhaitez):
Comme pour tout bogue, si vous rencontrez ce problème, je vous recommande vivement d'aller dans le rapport de bogue et de marquer qu'il vous affecte (en haut à gauche), afin qu'il reçoive plus d'attention. Le rapport de bogue est ici: Rhythmbox n'ajoute pas d'en-têtes VBR lors de l'extraction de CD en MP3
la source
D'après mon expérience, ce problème se produit lorsque les balises ID3 ne sont pas valides. Vous pouvez essayer de supprimer toutes les balises ID3 des fichiers donnés, puis de les réécrire. Je recommande mutagène pour cela, c'est une bibliothèque de manipulation de métadonnées avec quelques utilitaires utiles.
Installer d'abord mutagen
Maintenant, allez dans un dossier avec un fichier MP3 problématique et exécutez mid3v2 dessus:
Cela supprimera toutes les métadonnées d'un fichier donné, ce qui signifie aucun titre, aucun artiste, aucune couverture d'album, mais le fichier doit afficher une longueur correcte.
Vous pouvez repeupler les métadonnées en utilisant par exemple Picard , qui est disponible dans Ubuntu en tant que
picard
package.Edit: Il existe également une application MP3 Diags qui devrait pouvoir corriger les en-têtes VBR et d'autres problèmes avec les fichiers MP3. Il est disponible dans Ubuntu en tant que
mp3diags
(ou depuis Ubuntu Software Center)Une autre solution, plus spécifique, est VBRFix - la version console (sans interface graphique Qt) est disponible en
vbrfix
package. Si vous voulez une interface graphique, vous devrez probablement la compiler vous-même.la source
easytag
package)vbrfix
package qui est une version console du VBRFix susmentionné. Sinon, vous pourriez essayer de ripper à nouveau ces fichiers; Je ne peux que recommander d'utiliser FLAC, Ogg Vorbis ou AAC (si votre téléphone peut lire tout cela), mais vous pouvez également extraire le CD en CBR ou ABR MP3 qui est moins sujet aux informations de longueur non valides. Extraire en WAV (ou FLAC) et réencoder en VBR MP3 peut également être une option. Ou essayez à nouveau avec les paramètres d'origine, peut-être que l'encodeur vient de passer une mauvaise journée.