Mp3diags

Aus Mikiwiki
Version vom 8. Februar 2010, 18:46 Uhr von Michi (Diskussion | Beiträge)
(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)
Zur Navigation springen Zur Suche springen

Mp3diags (auch: MP3Diags) hilft bei der Reparatur fehlerhafter MP3-Dateien.

Funktionsweise

mp3diags bietet zwei Filterfunktionen, mit denen wahlweise nach Verzeichnissen oder bestimmten Dateimerkmalen gefiltert werden kann - etwa nach MPEG-Dateien mit niedriger Qualität oder einem fehlerhaften MPEG-Stream oder nach MPEG-Dateien ohne ID3V2-Tags.

Die gefundenen MP3-Dateien können verschiedenen Umwandlungen unterzogen werden, darunter

  • Normalisierung
  • Wiederherstellung von VBR-Daten
  • Entfernen fehlerhafter MP3-Dateien
  • Hinzufügen bzw. Bearbeiten von ID3-Tags, die Informationen dafür können aus verschiedenen Quellen stammen (Internet, Zwischenablage, Dateiname, lokale Dateien, Tastatur).
  • Korrektur von Dateien, welche eine falsche Spieldauer anzeigen.
  • Korrektur von Dateien, in denen der Medienspieler nicht korrekt suchen kann.
  • Umwandlung von Zeichen für nicht-englische Namen.
  • Hinzufügen von Komponisten zum Artist-Feld (für Medienspieler, die nicht mit dem Composer-Feld umgehen können)
  • Umbenennen von Dateinamen aufgrund ihrer Feldinhalte.
  • Änderung der Gross- und Kleinschreibung

Um solche Abläufe zu automatisieren, können verschiedene Transformationen zu einer Liste zusammengestellt werden. mp3diags kann bis zu vier solcher Listen verwalten, wobei die drei ersten bereits mit Kombinationen aus Standardtransformationen belegt sind - diese können aber nach eigenen Wünschen bearbeitet werden.

In den Einstellungen kann zudem festgelegt werden, wie mp3diags mit umgewandelten und originalen Dateien umgeht oder welche Schwellenwerte für die MP3-Kodierung gelten. Für die Bearbeitung von ID3-Tags ist ausserdem ein Tag-Editor enthalten, der auf Wunsch Musikdatenbanken wie Musicbrainz nach den ID3-Tags durchsucht.

Installation

Ubuntu 8.04 Hardy Heron

Herunterladen: http://mp3diags.sourceforge.net/010_getting_the_program.html

Voraussetzung sind folgende Pakete:

  • g++
  • libqt4-dev
  • zlib1g-dev
  • libicu-dev
  • libboost1.35-dev

Für Ubuntu 8.04 ist allerdings nur das Paket "libboost-dev" in Version 1.34.1-4ubuntu3 vorhanden. Für Ubuntu 8.10 wurden allerdings geeignete Pakete erstellt, diese können unter https://launchpad.net/ubuntu/intrepid/+source/boost1.35/ geholt werden und auch unter Ubuntu 8.04 installiert werden.

$ wget http://launchpadlibrarian.net/14813106/libboost1.35-doc_1.35.0-5_all.deb \
    http://launchpadlibrarian.net/14813108/libboost1.35-dev_1.35.0-5_i386.deb \
    http://launchpadlibrarian.net/14813133/libboost-wave1.35.0_1.35.0-5_i386.deb \
    http://launchpadlibrarian.net/14813134/libboost-wave1.35-dev_1.35.0-5_i386.deb \
    http://launchpadlibrarian.net/14813131/libboost-thread1.35.0_1.35.0-5_i386.deb \
    http://launchpadlibrarian.net/14813132/libboost-thread1.35-dev_1.35.0-5_i386.deb \
    http://launchpadlibrarian.net/14813129/libboost-test1.35.0_1.35.0-5_i386.deb \
    http://launchpadlibrarian.net/14813130/libboost-test1.35-dev_1.35.0-5_i386.deb \
    http://launchpadlibrarian.net/14813127/libboost-system1.35.0_1.35.0-5_i386.deb \
    http://launchpadlibrarian.net/14813128/libboost-system1.35-dev_1.35.0-5_i386.deb \
    http://launchpadlibrarian.net/14813125/libboost-signals1.35.0_1.35.0-5_i386.deb \
    http://launchpadlibrarian.net/14813126/libboost-signals1.35-dev_1.35.0-5_i386.deb \
    http://launchpadlibrarian.net/14813123/libboost-serialization1.35.0_1.35.0-5_i386.deb \
    http://launchpadlibrarian.net/14813124/libboost-serialization1.35-dev_1.35.0-5_i386.deb \
    http://launchpadlibrarian.net/14813121/libboost-regex1.35.0_1.35.0-5_i386.deb \
    http://launchpadlibrarian.net/14813122/libboost-regex1.35-dev_1.35.0-5_i386.deb \
    http://launchpadlibrarian.net/14813117/libboost-program-options1.35.0_1.35.0-5_i386.deb \
    http://launchpadlibrarian.net/14813118/libboost-program-options1.35-dev_1.35.0-5_i386.deb \
    http://launchpadlibrarian.net/14813115/libboost-iostreams1.35.0_1.35.0-5_i386.deb \
    http://launchpadlibrarian.net/14813116/libboost-iostreams1.35-dev_1.35.0-5_i386.deb \
    http://launchpadlibrarian.net/14813113/libboost-graph1.35.0_1.35.0-5_i386.deb \
    http://launchpadlibrarian.net/14813114/libboost-graph1.35-dev_1.35.0-5_i386.deb \
    http://launchpadlibrarian.net/14813111/libboost-filesystem1.35.0_1.35.0-5_i386.deb \
    http://launchpadlibrarian.net/14813112/libboost-filesystem1.35-dev_1.35.0-5_i386.deb \
    http://launchpadlibrarian.net/14813109/libboost-date-time1.35.0_1.35.0-5_i386.deb \
    http://launchpadlibrarian.net/14813110/libboost-date-time1.35-dev_1.35.0-5_i386.deb
$ sudo dpkg -i libboost*.deb

Falls während der Installation einige unerfüllte Abhängigkeiten auftreten, so kann die Installation angeblich einfach mit folgendem Befehl abgeschlossen werden - bei mir war das glücklicherweise nicht nötig.

$ sudo apt-get install -f

Nun folgt die eigentliche Installation von Mp3diags.

$ tar xzf MP3Diags-0.99.05.030.tar.gz
$ cd MP3Diags-0.99.05.030
$ sudo ./Install.sh

Verwendung

Aufruf von Mp3diags.

$ MP3Diags

Zum einfacheren Aufruf ist auch die Erstellung eines symbolischen Links zu erwägen.

$ sudo cd /usr/local/bin && ln -s MP3Diags mp3diags

Weblinks

Herausgeber Sprache Webseitentitel Anmerkungen
Sourceforge eng Mp3diagswbm