Warum konnte man Metadaten in der zweiten Version der ID3-Tags nicht in allen MP3-Players finden?
da hier die Tags am Anfang der MP3-Datei eingefügt werden
MP3
MP3

== Tagging ==
Im Gegensatz zu moderneren Codecs boten MP3-Dateien ursprünglich keine Möglichkeit, Metadaten (beispielsweise Titel, Interpret, Album, Jahr, Genre) zu dem enthaltenen Musikstück zu speichern.
Unabhängig vom Entwickler des Formats wurde dafür eine Lösung gefunden, die von fast allen Soft- und Hardwareplayern unterstützt wird: Die ID3-Tags werden einfach an den Anfang oder das Ende der MP3-Datei gehängt. In der ersten Version (ID3v1) werden sie am Ende angehängt und sind auf 30 Zeichen pro Eintrag und wenige Standard-Einträge beschränkt. Die wesentlich flexiblere Version 2 (ID3v2) wird allerdings nicht von allen MP3-Playern (insbesondere Hardware-Playern) unterstützt, da hier die Tags am Anfang der MP3-Datei eingefügt werden. Auch innerhalb von ID3v2 gibt es noch beträchtliche Unterschiede. Am weitesten verbreitet sind ID3v2.3 und ID3v2.4, wobei erst ID3v2.4 offiziell die Verwendung von UTF-8-kodierten Zeichen zulässt (vorher waren nur ISO-8859-1 und UTF-16 zulässig). Viele Hardwareplayer zeigen aber UTF-8-Tags nur als wirre Zeichen an. Da ID3v2-Tags am Anfang der Datei stehen, lassen sich diese Daten beispielsweise auch bei der Übertragung über HTTP lesen, ohne erst die ganze Datei zu lesen oder mehrere Teile der Datei anzufordern. Um zu vermeiden, dass bei Änderungen die ganze Datei neu geschrieben werden muss, verwendet man üblicherweise Padding, das heißt, man reserviert im Vorfeld Platz für diese Änderungen.
Die Metadaten aus dem ID3-Tag können beispielsweise genutzt werden, um Informationen zum gerade abgespielten Stück anzuzeigen, die Titel in Wiedergabelisten (Playlists) zu sortieren oder Archive zu organisieren.
Vorbis_comment
Vorbis comment ist ein Metadaten-Container von Xiph.Org Foundation zum Speichern kurzer Textinformationen. Dadurch können z. B. Metadaten zu Musikdateien hinzugefügt werden, die Informationen über das jeweilige Musikstück beinhalten. Es findet Verwendung bei Xiphs freien Codecs Vorbis, FLAC und Speex, vergleichbar mit ID3-Tags für MP3-Dateien.
Wie APEv2 kann man mit ''Vorbis comment'', im Gegensatz zu ID3, nicht nur vordefinierte, sondern beliebig selbstdefinierte Felder zum Speichern von Informationen anlegen. APE-Tag ID3-Tag
Vorbis_comment
Vorbis comment ist ein Metadaten-Container von Xiph.Org Foundation zum Speichern kurzer Textinformationen. Dadurch können z. B. Metadaten zu Musikdateien hinzugefügt werden, die Informationen über das jeweilige Musikstück beinhalten. Es findet Verwendung bei Xiphs freien Codecs Vorbis, FLAC und Speex, vergleichbar mit ID3-Tags für MP3-Dateien.
Wie APEv2 kann man mit ''Vorbis comment'', im Gegensatz zu ID3, nicht nur vordefinierte, sondern beliebig selbstdefinierte Felder zum Speichern von Informationen anlegen. APE-Tag

=== APEv2 ===
Frank Klemm erweiterte das Format um einen Kopfdatenbereich und Unicode-Unterstützung und schuf so Version 2 (APEv2). Damit können APE-Tags nun wahlweise mit einem Fußdatenbereich in einen Fußdatenbereich ans Dateiende (empfohlene Variante) oder auch mit einem Kopfdatenbereich an den Dateibeginn geschrieben werden.
APEv2 fand dann erstmals in Klemms Musepack-Format Benutzung, wurde jedoch wegen seiner Einfachheit und Flexibilität auch von WavPack und OptimFROG als primäres Metadatenformat übernommen. In Version 3.99 wurde auch Monkey’s Audio auf v2 umgestellt.
Mit der Musikwiedergabesoftware foobar2000 können auch MP3-Dateien mit APEv2 statt ID3-Tags versehen werden, allerdings kann dies unter Umständen zu Problemen führen, da APE-Tags nicht speziell im Hinblick auf MP3 entworfen wurde. Die Zeichenkette ''APETAGEX'', die einen APEv2-Bereich einleitet, enthält die Zeichenfolge ''TAG'', mit der der Beginn eines ID3v1-Bereiches gekennzeichnet wird. Tritt der Fall ein, dass diese Zeichenkette sich an der Stelle befindet, wo ein Programm einen ID3v1-Bereich erwartet, so könnte es zu Fehlinterpretationen kommen. Auch hat ID3 ein „unsynchronization scheme“, das sicherstellt, dass ID3-Metadaten nicht als Audio interpretiert werden. Dies fehlt bei APE, was im ungünstigsten Fall zu kurzem Knacken oder Rauschen am Ende des Stückes führt. ID3-Tag

== Funktionsweise und Geschichte ==
Im MP3-Dateiformat sind Metainformationen standardmäßig nicht vorgesehen. ID3 ist auch in der neuesten Version ID3v2.4 nur ein informeller Standard, der bislang keinen Einzug in den MP3-Standard gefunden hat. Im Gegensatz zu neueren Formaten bzw. Containerformaten gibt es keine Unterscheidung zwischen Audio- und Metadaten, weshalb durch Mustererkennung herausgefunden werden muss, ob eines der nachfolgenden Formate in Betracht kommt.
Die beiden Hauptvarianten des ID3-Tag-Formats, ID3v1 und ID3v2, werden im Folgenden näher beschrieben.