# \[X\] Entfernen von ID3v1.1 tags erfolgt nicht

**URL:** https://community.mp3tag.de/t/x-entfernen-von-id3v1-1-tags-erfolgt-nicht/15426
**Category:** Fehlermeldungen
**Created:** [January 24, 2014, 7:18pm UTC](https://community.mp3tag.de/t/x-entfernen-von-id3v1-1-tags-erfolgt-nicht/15426 "2014-01-24T19:18:53Z")
**Posts on this page:** 8
**Page:** 1

<div class="post-metadata">

### Author: ![Woody](https://community.mp3tag.de/letter_avatar_proxy/v4/letter/w/ac91a4/32.png) [@Woody](https://community.mp3tag.de/u/Woody)
#### Post date: [January 24, 2014, 7:18pm UTC](https://community.mp3tag.de/t/x-entfernen-von-id3v1-1-tags-erfolgt-nicht/15426/1 "2014-01-24T19:18:53Z")

</div>

Hallo,

habe eigentlich ein anderes Tag überprüfen wollen (Genre), aber bei der Gelegenheit gesehen, dass die ID3v1.1 Tags noch da sind:

![](http://imageshack.com/a/img11/1995/2n65.jpg)

Dabei sollten die eigentlich beim Speichern entfernt werden:

![](http://imageshack.com/a/img69/4696/ibbt.jpg)

Der erste Screenshot wurde nach Ausführen des Befehls "metamp3 --info .mp3" gemacht.  
Die Mp3tagError.log Datei ist leer (Size 0), ich verwende die aktuelle Version 2.58.

Gehört zwar nicht mehr hierher, aber da es auf dem Screenshot oben zu sehen ist: Das "\\" als Separator im Genre führt mitnichten dazu, dass mehrere Tags erzeugt werden - da wird wohl viel Quatsch in den Foren geschrieben...

Grüße

---

<div class="post-metadata">

### Author: ![DetlevD](https://community.mp3tag.de/user_avatar/community.mp3tag.de/detlevd/32/123_2.png) [@DetlevD](https://community.mp3tag.de/u/DetlevD)
#### Post date: [January 25, 2014, 12:22pm UTC](https://community.mp3tag.de/t/x-entfernen-von-id3v1-1-tags-erfolgt-nicht/15426/2 "2014-01-25T12:22:41Z")

</div>

> [@Woody](#):
>
> Hallo, habe eigentlich ein anderes Tag überprüfen wollen (Genre), aber bei der Gelegenheit gesehen, dass die ID3v1.1 Tags noch da sind: ...Dabei sollten die eigentlich beim Speichern entfernt werden: ...

Es wurde gelegentlich berichtet, dass in mp3 Dateien am Dateiende mehrere Tag-Typen sozusagen übereinander gestapelt waren; das können sein APE, ID3v1, ID3v2, Lyrics3v2 usw.

Meines Wissens kann Mp3tag diese Tags der Reihe nach entfernen, wobei Lyrics3v2 zusammen mit ID3v1 entfernt wird.  
[Option to remove Lyrics3v2](https://community.mp3tag.de/t/7538/1)

Mp3tag entfernt einen Tag _nicht_ mit "Tag speichern", sondern mit "Tag entfernen".

> [@](#):
>
> Gehört zwar nicht mehr hierher, aber da es auf dem Screenshot oben zu sehen ist: Das "\\" als Separator im Genre führt mitnichten dazu, dass mehrere Tags erzeugt werden - da wird wohl viel Quatsch in den Foren geschrieben...

Die Zeichenfolge '\\' (doppelter Backslash) ist in Mp3tag eine Konvention zur visuellen Darstellung und praktischen Handhabung der unsichtbaren binären Null, die technisch eingesetzt ist als Trenner zwischen den Datenfeldern.  
Andere Applikationen verwenden andere Ersatzdarstellungen.

Wenn Mp3tag ein Tagfeld angeboten wird, das '\\' enthält, dann wird Mp3tag beim Speichern daraus ein "multi-value" Tagfeld erzeugen.

DD.20140125.1613.CET

---

<div class="post-metadata">

### Author: ![Woody](https://community.mp3tag.de/letter_avatar_proxy/v4/letter/w/ac91a4/32.png) [@Woody](https://community.mp3tag.de/u/Woody)
#### Post date: [January 25, 2014, 4:37pm UTC](https://community.mp3tag.de/t/x-entfernen-von-id3v1-1-tags-erfolgt-nicht/15426/3 "2014-01-25T16:37:50Z")

</div>

Hallo Detlev,

erst mal vielen Dank. Beim Durchforsten des mp3tag-Forums sind mir deine hilfreichen Antworten in den letzten Tagen schon mehrfach aufgefallen.

> [@DetlevD](#):
>
> Es wurde gelegentlich berichtet, dass in mp3 Dateien am Dateiende mehrere Tag-Typen sozusagen übereinander gestapelt waren; das können sein APE, ID3v1, ID3v2, Lyrics3v2 usw.

Das war hier aber nicht der Fall. Außerdem habe ich drei verschiedene Web Source Skripten auf den Dateien ausgeführt, also mindestens 3x gespeichert.

> [@](#):
>
> Meines Wissens kann Mp3tag diese Tags der Reihe nach entfernen, wobei Lyrics3v2 zusammen mit ID3v1 entfernt wird.

Das darf auch nicht anders sein, weil Lyrics3v2 das ID3v1 Tag zwingend erfordert.

> [@](#):
>
> Mp3tag entfernt einen Tag _nicht_ mit "Tag speichern", sondern mit "Tag entfernen".

Soll jetzt nicht aufsässig oder herausfordernd klingen, aber woher weißt du das?

Die [Programmhilfe bzgl. remove](https://docs.mp3tag.de/customization/options/tags/mpeg) ist jedenfalls eindeutig finde ich:

ID3v1  
if enabled, Mp3tag removes an existing ID3v1 tag.

Das muss man als Normalsterblicher so verstehen, dass bei jedem Schreiben von Tags nicht nur die geänderten Tags gespeichert, sondern eben auch die zu entfernenden entfernt werden. Wäre schön, wenn Florian das mal klarstellen könnte.

> [@](#):
>
> Die Zeichenfolge '\\' (doppelter Backslash) ist in Mp3tag eine Konvention zur visuellen Darstellung und praktischen Handhabung der unsichtbaren binären Null, die technisch eingesetzt ist als Trenner zwischen den Datenfeldern.

Genau das ist ja meine Kritik: Da wird keine binäre Null geschrieben, sondern eben die beiden Backslash-Zeichen als Literale - schau dir den Screenshot noch mal an. Die Analyse wurde mit metamp3 angefertigt - woher sollte dieses Tool wissen, dass es eine NULL als "\\" anzeigen sollte?

> [@](#):
>
> Wenn Mp3tag ein Tagfeld angeboten wird, das '\\' enthält, dann wird Mp3tag beim Speichern daraus ein "multi-value" Tagfeld erzeugen.

Wo ist denn jetzt der Unterschied, ob ich als Trennzeichen nun ", ", "; ", "/" oder eben "\\" verwende? Ich kann bei letzterem keine Sonderbehandlung erkennen.

Gruß

---

<div class="post-metadata">

### Author: ![DetlevD](https://community.mp3tag.de/user_avatar/community.mp3tag.de/detlevd/32/123_2.png) [@DetlevD](https://community.mp3tag.de/u/DetlevD)
#### Post date: [January 25, 2014, 5:29pm UTC](https://community.mp3tag.de/t/x-entfernen-von-id3v1-1-tags-erfolgt-nicht/15426/4 "2014-01-25T17:29:20Z")

</div>

> [@Woody](#):
>
> ... woher weißt du das? ... ID3v1  
> if enabled, Mp3tag removes an existing ID3v1 tag. ...

Hm, vielleicht aus Erfahrung im Umgang mit Mp3tag?  
Hm, vielleicht sollte es im Handbuch so beschrieben sein:  
_"Mp3tag removes an existing ID3v1 tag, when option ... is enabled ...  
and when the user activates the 'File' menu option 'Remove tag' [Ctrl+R]"_.

In der deutschen Hilfe steht geschrieben, eigentlich doch sehr deutlich:

> [@](#):
>
> Tag entfernen  
> Beim Aufruf dieser Funktion wird der Tag, falls vorhanden, aus den ausgewählten Audio-Dateien entfernt.  
> Falls keine Audio-Dateien selektiert sind, ist dieses Kommando deaktiviert.  
> Welche Tags gelöscht werden (ID3v1, ID3v2, ...) kann unter Optionen \> Tags \> ID3 und \> APE definiert werden.  
> Tastatur: Strg + R

> [@Woody](#):
>
> ... Wo ist denn jetzt der Unterschied, ob ich als Trennzeichen nun ", ", "; ", "/" oder eben "\\" verwende? Ich kann bei letzterem keine Sonderbehandlung erkennen.

Bezogen auf Mp3tag gibt es den Unterschied, ...

- dass die Trennzeichen ", ", "; ", "/" beim Speichern des ID3v2 Tags als Textzeichen gespeichert werden;
- dass die Zeichenfolge "\\" in einem Tagfeld Mp3tag dazu veranlasst, das Tagfeld in ein "multi-value" Tagfeld umzuwandeln, wobei die Zeichenfolge "\\" dann tatsächlich verschwindet.

Wenn Mp3tag ein solches "multi-value" Tagfeld anzeigt, dann benutzt Mp3tag die Zeichenfolge "\\" als Trenner zwischen den Einzelwerten.  
Der Mp3tag Benutzer kann mit Hilfe der Funktion **$meta\_sep** eine andere Zeichenfolge anzeigen lassen, z. B. ...

**GENRE \<=multivalue= 'Pop' GENRE \<=multivalue= 'Rock' $meta\_sep(GENRE,'\\\\')=string=\> 'Pop\\\\Rock' $meta\_sep(GENRE,'; ')=string=\> 'Pop; Rock' $meta\_sep(GENRE,' + + + ') =string=\> 'Pop + + + Rock'**

Probiere es doch einfach mit Mp3tag aus ... und siehe dann nach was metamp3 anzeigt.

DD.20140125.1929.CET

---

<div class="post-metadata">

### Author: ![Woody](https://community.mp3tag.de/letter_avatar_proxy/v4/letter/w/ac91a4/32.png) [@Woody](https://community.mp3tag.de/u/Woody)
#### Post date: [January 26, 2014, 12:55pm UTC](https://community.mp3tag.de/t/x-entfernen-von-id3v1-1-tags-erfolgt-nicht/15426/5 "2014-01-26T12:55:26Z")

</div>

> [@DetlevD](#):
>
> In der deutschen Hilfe steht geschrieben, eigentlich doch sehr deutlich...

Alles richtig. Neben `Remove tag´ (Ctrl+R) gibt es auch `Save tag´ (Ctrl+S) und sogar `Read tag´ (Ctrl-T). Der wesentliche Unterschied ist, dass Save und Read **automatisch** ausgeführt werden und man diese Befehle praktisch nicht braucht.

Beim Öffnen einer Datei werden die darin enthaltenen Tags automatisch gelesen und beim Ausführen eines Web Source Skriptes werden die geänderen Tags automatisch geschrieben. Da wäre es doch nur recht und billig, wenn auch automatisch entfernt würde, finde ich. Das wäre konsistent und konsequent; so, wie es jetzt ist, ist Murks.

Jedenfalls kann dieser Thread dann geschlossen werden, da kein Fehler.

> [@](#):
>
> Bezogen auf Mp3tag gibt es den Unterschied, ...
> 
> - dass die Trennzeichen ", ", "; ", "/" beim Speichern des ID3v2 Tags als Textzeichen gespeichert werden;
> - dass die Zeichenfolge "\\" in einem Tagfeld Mp3tag dazu veranlasst, das Tagfeld in ein "multi-value" Tagfeld umzuwandeln, wobei die Zeichenfolge "\\" dann tatsächlich verschwindet.

Entschuldige, aber du hast meinen Einwand oben offenbar nicht richtig gelesen - genau das passiert NICHT. Ich hatte es ja ausprobiert, der Screenshot kommt ja nicht von ungefähr.

---

<div class="post-metadata">

### Author: ![DetlevD](https://community.mp3tag.de/user_avatar/community.mp3tag.de/detlevd/32/123_2.png) [@DetlevD](https://community.mp3tag.de/u/DetlevD)
#### Post date: [January 26, 2014, 1:25pm UTC](https://community.mp3tag.de/t/x-entfernen-von-id3v1-1-tags-erfolgt-nicht/15426/6 "2014-01-26T13:25:29Z")

</div>

> [@Woody](#):
>
> ... richtig. Neben `Remove tag´ (Ctrl+R) gibt es auch `Save tag´ (Ctrl+S) und sogar `Read tag´ (Ctrl-T). Der wesentliche Unterschied ist, dass Save und Read **automatisch** ausgeführt werden und man diese Befehle praktisch nicht braucht.

? ? ?

> [@Woody](#):
>
> ... Da wäre es doch nur recht und billig, wenn auch automatisch entfernt würde, finde ich. Das wäre konsistent und konsequent; so, wie es jetzt ist, ist Murks.

Ich bin sehr zufrieden mit der Trennung der Entfernungsoption von den anderen Schreiboptionen.  
Damit wird man gezwungen, den Verstand einzuschalten, "wenn es an's Eingemachte geht".

> [@Woody](#):
>
> ... Jedenfalls kann dieser Thread dann geschlossen werden, da kein Fehler. ...

Damit magst du Recht haben.

> [@Woody](#):
>
> ... Entschuldige, aber du hast meinen Einwand oben offenbar nicht richtig gelesen - genau das passiert NICHT. Ich hatte es ja ausprobiert, der Screenshot kommt ja nicht von ungefähr.

Dein Screenshot der metamp3 Ausgabe allein sagt gar nichts aus zur Fragestellung ...  
"wie präsentiert metamp3 ein "multi-value" Tagfeld?".  
Deshalb hatte ich dich ja gebeten, einen nachvollziehbaren Test zu absolvieren.

Nochmal:  
Benutze zwei Dummy mp3 Dateien und erzeuge darin jeweils einen ID3v2.3 Tag und einen ID3v2.4 Tag.  
Mit dem Dialog "Erweiterte Tags" legst du manuell in jeder Datei zwei oder drei GENRE Tag-Felder an.  
Anschließend lässt du für diese Dateien die Informationen von metamp3 anzeigen.  
Wie stellt metamp3 die zwei oder drei "multi-value" Tagfelder GENRE dar?

DD.20140126.1525.CET

---

<div class="post-metadata">

### Author: ![Woody](https://community.mp3tag.de/letter_avatar_proxy/v4/letter/w/ac91a4/32.png) [@Woody](https://community.mp3tag.de/u/Woody)
#### Post date: [January 26, 2014, 1:57pm UTC](https://community.mp3tag.de/t/x-entfernen-von-id3v1-1-tags-erfolgt-nicht/15426/7 "2014-01-26T13:57:12Z")

</div>

> [@DetlevD](#):
>
> ? ? ?

Ich verstehe das so, dass du nicht nachvollziehen kannst, was ich da schreibe. Benutze einfach mal ein Web Source Script. Am Ende kommt ein Dialog und wenn du da auf [OK] klickst, wird automatisch gespeichert. Du muss nicht Ctrl+S oder den Menüeintrag verwenden. Es kommt auch keine Rückfrage mehr, sondern es wird halt einfach gespeichert. Automatisch eben.

> [@DetlevD](#):
>
> Dein Screenshot der metamp3 Ausgabe allein sagt gar nichts aus zur Fragestellung ...  
> "wie präsentiert metamp3 ein "multi-value" Tagfeld?".  
> Deshalb hatte ich dich ja gebeten, einen nachvollziehbaren Test zu absolvieren.

Ich habe verschiedene Tests gemacht und das verifiziert. Ich mache hierzu einen neuen Fehlerbericht auf.

---

<div class="post-metadata">

### Author: ![DetlevD](https://community.mp3tag.de/user_avatar/community.mp3tag.de/detlevd/32/123_2.png) [@DetlevD](https://community.mp3tag.de/u/DetlevD)
#### Post date: [January 26, 2014, 2:13pm UTC](https://community.mp3tag.de/t/x-entfernen-von-id3v1-1-tags-erfolgt-nicht/15426/8 "2014-01-26T14:13:18Z")

</div>

> [@Woody](#):
>
> Ich verstehe das so, dass du nicht nachvollziehen kannst, was ich da schreibe. Benutze einfach mal ein Web Source Script. Am Ende kommt ein Dialog und wenn du da auf [OK] klickst, wird automatisch gespeichert. Du muss nicht Ctrl+S oder den Menüeintrag verwenden. Es kommt auch keine Rückfrage mehr, sondern es wird halt einfach gespeichert. Automatisch eben.

Entweder du bist auf dem Holzweg (WoodyWay, you're on the wrong track) oder wir denken und reden aneinander vorbei.  
Die Abteilung "Web Source Script" ist eine besondere Arbeitsumgebung in Mp3tag, da mag das eine oder andere etwas anders ablaufen als in den anderen Abteilungen.

> [@Woody](#):
>
> Ich habe verschiedene Tests gemacht und das verifiziert. Ich mache hierzu einen neuen Fehlerbericht auf.

Ok, ich bin gespannt, was das alte metamp3 anzeigen kann zum Thema "multi-value" Tagfelder.

DD.20140126.1613.CET
