Ich habe dieses Problem sowohl bei der Verwendung von Banshee als auch von Sound Juicer gesehen. Ich verwende Ubuntu 12.04 auf einem Thinkpad 14 ". Ich bin mir nicht sicher, wie mein internes CD - Laufwerk aufgebaut ist, würde Ihnen diese Informationen aber gerne zur Verfügung stellen, wenn mir jemand sagt, wie es geht. Ich hatte keinen Zugriff auf ein externes CD-Laufwerk, damit ich feststellen kann, ob das Problem an meinem internen CD-Laufwerk liegt.
Wie auch immer, das Problem: Die von mir gerippten MP3-Dateien weisen falsche Längen auf. Als ich zum Beispiel Peacebone von Animal Collective mit einer Länge von 5:13 zerrissen habe, war die Datei laut meinem Telefon und meiner Todesfee 25 Minuten lang. Die Spieler springen zum nächsten Lied, bevor sie die gesamten 25 Minuten spielen. Ich fühle mich jedoch nicht wohl, wenn ich nicht weiß, ob ich das Ganze oder die wirkliche Länge des Songs höre.
Bisher ist das Problem bei einem zweiten Rip verschwunden, obwohl die Dateilängen gelegentlich noch einige Sekunden länger sind, als sie sein sollten.
quelle
Antworten:
Ab Ubuntu 12.04 werden beim Kopieren von CDs in Ubuntu mit Rhythmbox oder Sound Juicer in den Standardeinstellungen VBR-MP3s erstellt, aber die VBR-Header werden nicht hinzugefügt. Daher wird bei nahezu jedem Programm, mit dem Sie die MP3s öffnen, die falsche Titellänge angezeigt , einschließlich des Standard-Musik-Players (Rhythmbox) und des Standard-Dateimanagers (Nautilus).
Die einfachste Lösung besteht darin, den VBR-Header nach dem Rippen zu den MP3s hinzuzufügen:
Installieren Sie vbrfix, indem Sie diesen Befehl in einem Terminal ausführen:
Nun CD in den Ordner, in dem sich die zu reparierenden MP3s befinden:
Führen Sie diesen Befehl aus, um die VBR-Header zu den MP3s hinzuzufügen:
Vbrfix scheint einige temporäre Dateien zu hinterlassen. Bereinigen Sie sie also:
Eine alternative Lösung besteht darin, die Standardvorgabe so zu ändern, dass die CDs als CBR anstelle von VBR-MP3s gerippt werden. Hier gibt es eine ziemlich gute Erklärung: /ubuntu//a/154933/18665
Ein Profil wie dieses sollte den Trick machen (ändern Sie die Bitrate wie gewünscht):
Wie bei jedem Fehler, wenn Sie dieses Problem haben, empfehle ich Ihnen dringend, den Fehlerbericht aufzurufen und zu markieren, dass er Sie betrifft (oben links), damit er mehr Aufmerksamkeit erhält. Der Fehlerbericht ist hier: Rhythmbox fügt keine VBR-Header hinzu, wenn CDs in MP3 kopiert werden
quelle
Meiner Erfahrung nach tritt dieses Problem auf, wenn ID3-Tags ungültig sind. Sie können versuchen, alle ID3-Tags aus den angegebenen Dateien zu löschen und sie dann neu zu schreiben. Ich empfehle hierfür Mutagen , eine Metadaten-Manipulationsbibliothek mit einigen nützlichen Funktionen.
Installieren Sie zuerst mutagen
Gehen Sie nun in einen Ordner mit einer problematischen MP3-Datei und führen Sie mid3v2 darauf aus:
Dadurch werden alle Metadaten aus einer bestimmten Datei entfernt. Dies bedeutet, dass kein Titel, kein Künstler und kein Albumcover vorhanden sind, die Datei jedoch die richtige Länge aufweisen sollte.
Sie können Metadaten neu füllen, indem Sie z. B. Picard verwenden , das in Ubuntu als
picard
Paket verfügbar ist .Bearbeiten: Es gibt auch eine MP3 Diags- Anwendung, mit der VBR-Header und einige andere Probleme mit MP3-Dateien behoben werden können. Es ist in Ubuntu verfügbar als
mp3diags
(oder im Ubuntu Software Center)Eine andere, spezifischere Lösung ist VBRFix - die Konsolenversion (ohne Qt-GUI) ist im
vbrfix
Paket verfügbar . Wenn Sie eine grafische Benutzeroberfläche wünschen, müssen Sie diese wahrscheinlich selbst kompilieren.quelle
easytag
Paket)vbrfix
Paket, das eine Konsolenversion des oben genannten VBRFix ist. Andernfalls könnten Sie versuchen, diese Dateien erneut zu kopieren. Ich kann nur empfehlen, FLAC, Ogg Vorbis oder AAC zu verwenden (sofern Ihr Telefon dies unterstützt), aber Sie können die CD auch als CBR- oder ABR-MP3-Datei rippen, was weniger anfällig für ungültige Längenangaben ist. Ein Rippen in WAV (oder FLAC) und eine Neucodierung in VBR MP3 können ebenfalls eine Option sein. Oder versuchen Sie es einfach noch einmal mit den ursprünglichen Einstellungen. Vielleicht hatte der Encoder gerade einen schlechten Tag.