Befehlszeilenprogramm zum Entfernen ausgewählter Tags aus MP3-Dateien

12

Bei der Bereinigung meiner MP3-Sammlung mit MP3 Diags habe ich festgestellt, dass einige Dateien neben dem ID3v2-Tag auch ein Lyrics3-, ID3v1- und ein APE-Tag enthalten. Gibt es Befehlszeilentools, um alle außer dem ID3v2-Tag zu entfernen?

lügende Augen
quelle
Update: Um die ID3v1-Tags zu entfernen, die ich mit eyeD3 verwendet habe, habe ich für die beiden anderen Tags die MP3-Dateien in Python eingelesen und alles zwischen den Tag-Begrenzern gelöscht. Für Lyrics3- Tags sind dies: "LYRICSBEGIN" und "LYRICS200", für APE- Tags "APETAGEX" und erneut "APETAGEX".
lyineyes

Antworten:

9

Werfen Sie einen Blick auf eyeD3, ein Befehlszeilenprogramm und eine Python-Bibliothek zum Bearbeiten von ID3-Tags. Zum Entfernen von Texten und ID3v1-Tags aus allen MP3-Dateien im aktuellen Verzeichnis einfach ausführen

eyeD3 --remove-lyrics --remove-v1 *.mp3

Wenn eyeD3 beim Schreiben der Tags ein Problem meldet, versuchen Sie, den Befehl erneut auszuführen, da dies das Problem zu beheben scheint.

Ich bin mir nicht ganz sicher, was ein APE-Tag ist, aber Sie können mit eyeD3 auch beliebige Benutzer-Tags aus einer MP3-Datei entfernen.

Ulrich Dangel
quelle
Ich habe versucht, eyeD3 zu verwenden, diese Lyrics-Tags befinden sich jedoch außerhalb des ID3-Tags, sodass eyeD3 sie nicht lesen oder entfernen kann. Das --remove-v1 löst mindestens eines der Probleme.
lyineyes
Kann eyeD3 die Texte anzeigen? Möglicherweise müssen Sie entweder -1oder verwenden -v, um das Tag anzuzeigen. Laut Dokumentation soll es mit Texten umgehen können. Vielleicht --remove-commentshilft
Ulrich Dangel
Nein, das Problem ist genau das. Keines der Tools, die ich bisher gefunden habe (eyeD3, id3tool, id3v2), kann diese Texte anzeigen, da sie unabhängig vom ID3-Tag sind. In MP3 Diags werden das ID3v2-Tag (das natürlich auch Texte speichern kann), aber auch zusätzliche Tags, ID3v1 und diese APE- und Lyrics3-Tags angezeigt. Ich suche nach einer Möglichkeit, all diese zusätzlichen Tags zu entfernen und einfach ID3v2 zu verlassen.
lyineyes
9

Ich habe es schon einmal benutzt id3v2und fand es ziemlich gut.

Es gibt einige andere nach Eignung: id3und id3tool. Angenommen , Sie haben ein Debian - basiertes System: aptitude search id3. Ich bin sicher, dass andere Paketmanager eine Suchfunktion haben sollten.

Ich bin mir nicht sicher, ob diese in der Lage sind, alles zu tun, was Sie wollen (womit ich meine, ich weiß nichts über Lyrics3 und APE), aber Sie können einen Blick darauf werfen. Sicherlich id3v2hat -s, -dund -DFahnen ID3v1 - Tags zu entfernen, ID3v2 - Tags, und beide, bzw. (entsprechend seiner Manpage).

Zorawar
quelle