Gibt es ein Programm, das die gesamte Struktur von ID3v2-Tags sichern würde?
Nicht nur die Frame-Namen und -Werte, sondern vollständige Informationen wie Frame-Reihenfolge, Textcodierung, Beschreibungscodierung (für TXXX-Frames), Vorhandensein von Unsynchronisation, Vorhandensein mehrerer Tags ...
Hintergrund: Ich bin ziemlich neugierig, warum einige Dateien mit einigen Programmen nicht kompatibel sind. Beispielsweise werden einige von foobar2000 geschriebene ID3v2.4-Tags von Winamp nicht gelesen. Das Bearbeiten mit Mutagen behebt sie, aber das Bearbeiten mit foobar2000 bricht erneut ab. Es ist nicht die Versions- oder Datencodierung - die meisten anderen UTF-16-Tags der Version 2.4 funktionieren einwandfrei ... Wenn ich jedoch foobar2000 zum Konvertieren der Tags in Version 2.3 und dann zurück in Version 2.4 verwende, funktionieren sie in Winamp einwandfrei - Dieses letzte bisschen macht einfach keinen Sinn.
Bearbeiten: Linux oder / und Windows.
quelle
exiftool kann viele Infos geben:
quelle
Die beaglebuddy MP3-Bibliothek macht das, was Sie verlangen. Es unterstützt ID3v2.3-Tags und die Unterstützung für ID3v2.4-Tags wird bis Mai 2014 abgeschlossen sein. Es zeigt die Rohbytes sowie die analysierten Werte an. Ich habe einige Beispielausgaben beigefügt.
quelle
Möglicherweise müssen Sie Ihr eigenes Tool schreiben. TagLib und id3lib können in diesem Fall hilfreich sein.
Besonders hervorzuheben ist die Projektliste auf der Homepage von id3lib, die mehrere Tools enthält, die Ihr Problem ohne Programmierung lösen können.
quelle
Die Mutagen-Python-Bibliothek enthält ein Dienstprogramm namens mid3v2, das einen sehr sauberen und gründlichen Speicherauszug / Export der Werte bietet, die vor / nach unterschiedlichen Vergleichen geeignet sind.
Wenn Sie noch nie ein Python-Skript eingerichtet haben, lohnt es sich vielleicht, exiftools herauszufinden, aber ich finde mid3v2 viel einfacher.
metamp3 wurde dafür entwickelt, aber IMO ist etwas veraltet und zeigt einige ziemlich häufige De-facto-Standardfelder (sprich: iTunes) als "undefiniert" an.
ID3RawTagViewer und ID3TagBackup sind ebenfalls ziemlich alte Tools, aber Sie können sie auch hilfreich finden.
MP3Tags verfügt über ein Plugin für "globalen Export", in einigen Fällen werden jedoch die wahren Frame-Namen mithilfe der internen "zugeordneten" Feldnamen "ausgeblendet", sodass sie in verschiedenen Formaten (z. B. FLAC und MP3) gleich sind.
Off Topic, aber Ex Falso ist ein weiteres Mitglied der Mutagen / Quod Libet-Familie, das dies sehr gut für FLAC macht, aber aus irgendeinem Grund alle nicht QL-benutzerdefinierten TXXX-Tags für ID3 "versteckt".
Übrigens verwenden viele Leute nur ihren Lieblings-HEX-Editor. . .
quelle
Ich bin kein Experte für id3, aber ich habe in letzter Zeit an meiner Bibliothek gearbeitet. Sie haben kein Betriebssystem angegeben. Ich benutze fast ausschließlich Linux. Einige Tools, die ich verwendet habe und die für Sie von Nutzen sein können, sind id3info (CLI) und kid3-qt (qt KDE id3). Letzteres ist interessant. Ich bin mir nicht sicher, ob es Ihnen alles bietet, was Sie brauchen, aber es zeigt eine Menge Informationen, die Ihnen zumindest einige der Dinge bringen können, die Sie zu suchen scheinen. Wenn Sie nach einem tragbareren Tool suchen, das Ihnen vielleicht alles bietet, wonach Sie suchen, ist ein Python-Tool namens mid3v2. Ich habe es gerade ausgecheckt und es hat ein Argument --list-raw, das ziemlich nützlich zu sein scheint!
quelle