Gerippte mp3-Dateien zeigen falsche Spurlängen

12

Ich habe dieses Problem sowohl bei der Verwendung von Banshee als auch von Sound Juicer gesehen. Ich benutze Ubuntu 12.04 auf einem Thinkpad 14 ". Ich bin mir nicht sicher über die Marke meines internen CD-Laufwerks, aber würde mich freuen, Ihnen diese Informationen zu geben, wenn mir jemand sagt, wie. Ich hatte keinen Zugang zu einem externes CD-Laufwerk, so dass ich feststellen konnte, ob das Problem mein internes CD-Laufwerk ist.

Wie auch immer, das Problem: Die MP3-Dateien, die ich gerippt habe, zeigen falsche Längen an. Zum Beispiel, wenn ich Peefebone von Animal Collective, die Länge ist 5:13, zerrissen, war die Datei 25 Minuten lang, nach meinem Telefon und Banshee. Die Spieler springen zum nächsten Lied, bevor sie die ganzen 25 Minuten spielen. Es ist mir jedoch nicht angenehm, nicht zu wissen, ob ich die ganze Sache oder die tatsächliche Länge des Songs höre.

Bisher ist das Problem bei einem zweiten Rip verschwunden, obwohl die Dateilänge immer noch gelegentlich ein paar Sekunden länger ist, als sie eigentlich sein sollten.

    
Heihej 12.05.2012, 12:09
quelle

2 Antworten

11

Um Ubuntu 12.04 zu starten, wenn Sie CDs in Ubuntu mit Rhythmbox oder Sound Juicer rippen, werden die Standardeinstellungen VBR MP3s erstellen, aber die VBR Header werden nicht hinzugefügt, so dass fast jedes Programm, mit dem Sie die MP3s öffnen falsche Tracklänge, einschließlich des Standard-Musikplayers (Rhythmbox) und des Standard-Dateimanagers (Nautilus).

Die einfachste Lösung besteht darin, die VBR-Header nach dem Rippen in die MP3s einzufügen:

  1. Installieren Sie vbrfix, indem Sie diesen Befehl in einem Terminal ausführen:

    sudo apt-get install vbrfix
    
  2. Jetzt CD in den Ordner, wo die MP3s sind, die Sie reparieren müssen:

    cd /path/to/mp3s
    
  3. Führen Sie diesen Befehl aus, um die VBR-Header zu den MP3s hinzuzufügen:

    find . -type f -iname '*.mp3' -exec vbrfix {} {} \;
    
  4. Vbrfix scheint einige temporäre Dateien zurückzulassen, also bereinige sie:

    rm vbrfix.log vbrfix.tmp
    

Eine alternative Lösung besteht darin, das Standard-Preset so zu ändern, dass die CDs als CBR statt als VBR MP3 gerippt werden. Es gibt eine ziemlich gute Erklärung hier: Link

Ein Profil wie dieses sollte den Trick machen (ändern Sie die Bitrate wie gewünscht):

[mp3-cbr]
name=lamemp3enc
target=bitrate
bitrate=192
cbr=true
encoding-engine-quality=high
mono=false

Wenn Sie dieses Problem haben, empfehle ich Ihnen, wie bei jedem Fehler, den Fehlerbericht zu lesen und zu markieren, dass er sich auf Sie auswirkt (oben links), damit er mehr Aufmerksamkeit erhält. Der Fehlerbericht ist hier: Rhythmbox fügt beim Kopieren von CDs in MP3 keine VBR-Header hinzu.

    
bmaupin 04.09.2013 17:44
quelle
4

Aus meiner Erfahrung tritt dieses Problem auf, wenn ID3-Tags ungültig sind. Sie könnten versuchen, alle ID3-Tags aus den angegebenen Dateien zu löschen und sie dann neu zu schreiben. Ich empfehle dafür mutagen , es ist eine Metadatenmanipulationsbibliothek mit einigen nützlichen Hilfsprogrammen.

Installieren Sie zuerst mutagen

sudo apt-get install python-mutagen

Gehe nun in einen Ordner mit einer problematischen MP3-Datei und starte mid3v2 darauf:

mid3v2 --delete-all your_file.mp3

Dadurch werden alle Metadaten aus einer bestimmten Datei entfernt, was bedeutet, dass kein Titel, kein Interpret oder Albumcover vorhanden ist, aber die Datei sollte die richtige Länge haben.

Sie können Metadaten unter Verwendung von z. Picard , das in Ubuntu als picard -Paket verfügbar ist.

Bearbeiten: Es gibt auch MP3 Diags -Anwendung, die in der Lage sein sollte, VBR-Header und einige andere Probleme zu beheben mit MP3-Dateien. Es ist in Ubuntu als mp3diags (oder vom Ubuntu Software Center) verfügbar.

Eine andere, spezifischere Lösung ist VBRFix - die Konsolenversion (ohne Qt-GUI) ist in vbrfix package verfügbar. Wenn Sie GUI möchten, müssen Sie wahrscheinlich selbst kompilieren.

    
jnv 12.05.2012 12:45
quelle