ID3 - ID3
ID3 ist ein Metadatencontainer , der am häufigsten in Verbindung mit dem MP3- Audiodateiformat verwendet wird . Es ermöglicht das Speichern von Informationen wie Titel, Interpret, Album, Titelnummer und anderen Informationen über die Datei in der Datei selbst.
Es gibt zwei unabhängige Versionen von ID3: ID3v1 und ID3v2. ID3v1 hat die Form eines 128- Byte- Segments am Ende einer MP3-Datei mit einem festen Satz von Datenfeldern. ID3v1.1 ist eine geringfügige Modifikation, die ein "Spurnummer"-Feld auf Kosten einer leichten Kürzung des "Kommentar"-Feldes hinzufügt. ID3v2 unterscheidet sich strukturell stark von ID3v1, bestehend aus einem erweiterbaren Satz von "Rahmen", die sich am Anfang der Datei befinden, jeweils mit einer Rahmenkennung (einer Drei- oder Vier-Byte-Zeichenfolge) und einem Datenelement. In der ID3v2.4-Spezifikation sind 83 Frame-Typen deklariert, und Anwendungen können auch ihre eigenen Typen definieren. Es gibt Standardrahmen für Cover-Art, BPM, Copyright und Lizenz, Liedtexte und beliebige Text- und URL-Daten sowie andere Dinge. Es sind drei Versionen von ID3v2 dokumentiert, von denen jede die Rahmendefinitionen erweitert hat.
ID3 ist ein De-facto-Standard für Metadaten in MP3-Dateien; an seiner Gründung war weder ein Normungsgremium beteiligt, noch hat ihm eine solche Organisation einen formalen Zulassungsstatus verliehen. Es konkurriert mit dem APE-Tag in dieser Arena.
Lyrics3v1 und Lyrics3v2 waren vor ID3v2 implementierte Tag-Standards zum Hinzufügen von Liedtexten zu MP3-Dateien. Der Unterschied zu ID3v2 besteht darin, dass Lyrics3 immer am Ende einer MP3-Datei vor dem ID3v1-Tag steht.
ID3v1
Der MP3-Standard enthielt keine Methode zum Speichern von Dateimetadaten. 1996 hatte Eric Kemp die Idee, der Audiodatei einen kleinen Datenblock hinzuzufügen und damit das Problem zu lösen. Das heute als ID3v1 bekannte Verfahren wurde schnell zum De-facto- Standard für die Speicherung von Metadaten in MP3s.
Das ID3v1-Tag belegt 128 Bytes , beginnend mit der Zeichenfolge TAG 128 Bytes vom Ende der Datei. Das Tag wurde am Ende der Datei platziert, um die Kompatibilität mit älteren Mediaplayern zu gewährleisten . Einige Spieler spielten beim Lesen des Tags einen kleinen Rausch aus, aber die meisten ignorierten es, und fast alle modernen Spieler überspringen es korrekt. Dieses Tag erlaubt jeweils 30 Byte für Titel, Künstler, Album und einen "Kommentar", vier Byte für das Jahr und ein Byte zur Identifizierung des Genres des Songs aus einer vordefinierten Liste von 80 Werten ( Winamp erweiterte diese Liste später auf 148 Werte).
Eine Verbesserung an ID3v1 wurde 1997 von Michael Mutschler vorgenommen. Da das Kommentarfeld zu klein war, um etwas Nützliches zu schreiben, beschloss er, es um zwei Bytes zu kürzen und diese zwei Bytes zum Speichern der Spurnummer zu verwenden. Solche Tags werden als ID3v1.1 bezeichnet .
ID3v1 und ID3v1.1
Strings werden entweder mit Leerzeichen oder mit Nullen aufgefüllt. Nicht gesetzte String-Einträge werden mit einem leeren String gefüllt. ID3v1 ist 128 Byte lang.
Gebiet | Länge | Beschreibung |
---|---|---|
Header | 3 | "SCHILD" |
Titel | 30 | 30 Zeichen des Titels |
Künstler | 30 | 30 Zeichen des Künstlernamens |
Album | 30 | 30 Zeichen des Albumnamens |
Jahr | 4 | Ein vierstelliges Jahr |
Kommentar | 28 oder 30 | Der Kommentar. |
Null-Byte | 1 | Wenn eine Spurnummer gespeichert ist, enthält dieses Byte eine binäre 0. |
Spur | 1 | Die Nummer des Titels auf dem Album oder 0. Ungültig, wenn das vorherige Byte keine binäre 0 ist. |
Genre | 1 | Index in einer Liste von Genres oder 255 |
ID3v1 definiert eine Reihe von Genres, die durch numerische Codes gekennzeichnet sind. Winamp erweiterte die Liste, indem er seinem eigenen Musikplayer weitere Genres hinzufügte, die später von anderen übernommen wurden (obwohl einige von zweifelhaftem Wert sind: z. B. ist "Primus" eine bestimmte Band, kein Genre, und "Negerpunk" scheint ein Rassist zu sein Witz auf Schwedisch). Die Unterstützung für die erweiterte Winamp-Liste ist jedoch nicht universell. In einigen Fällen werden nur die Genres bis 125 unterstützt.
Verbessertes TAG
Der Enhanced-Tag ist ein zusätzlicher Datenblock vor einem ID3v1-Tag, der die Felder Titel, Interpret und Album auf jeweils 60 Byte erweitert, ein Freitext-Genre, eine Ein-Byte-Geschwindigkeit (Werte 0–5) sowie die Start- und Stoppzeit von die Musik in der MP3-Datei zB zum Einblenden. Wird keines der Felder verwendet, wird es automatisch weggelassen.
Einige Programme, die ID3v1-Tags unterstützen, können das erweiterte Tag lesen, aber das Schreiben kann veraltete Werte im erweiterten Block hinterlassen. Der Extended Block ist kein offizieller Standard und wird nur von wenigen Programmen unterstützt, ausgenommen XMMS oder Winamp. Das Enhanced-Tag wird manchmal als das "erweiterte" Tag bezeichnet.
Das Enhanced-Tag ist 227 Byte lang und wird vor dem ID3v1-Tag platziert.
Gebiet | Länge | Beschreibung |
---|---|---|
Header | 4 | "TAG+" |
Titel | 60 | 60 Zeichen des Titels |
Künstler | 60 | 60 Zeichen des Künstlernamens |
Album | 60 | 60 Zeichen des Albumnamens |
Geschwindigkeit | 1 | 0=unscharf, 1=langsam, 2=mittel, 3=schnell, 4=hardcore |
Genre | 30 | Ein Freitextfeld für das Genre |
Startzeit | 6 | der Beginn der Musik als mmm:ss |
Endzeit | 6 | das Ende der Musik als mmm:ss |
ID3v1.2
Der Zweck von ID3v1.2 besteht darin, dem informellen ID3v1.1-Standard kleine Verbesserungen hinzuzufügen, ohne den informellen ID3v1-Standard zu brechen. Das ID3v1.2-Tag verursacht keine Probleme in älteren Decodern/Playern (alten)
Genreliste in ID3v1
Standard
Nummer | Genre |
---|---|
00 | Blues |
01 | Klassischer Rock |
02 | Land |
03 | Tanzen |
04 | Disko |
05 | Funk |
06 | Grunge |
07 | HipHop |
08 | Jazz |
09 | Metall |
10 | Neues Zeitalter |
11 | Oldies |
12 | Sonstiges |
13 | Pop |
14 | Rhythmus und Blues |
fünfzehn | Rap |
16 | Reggae |
17 | Felsen |
18 | Techno |
19 | Industrie |
Nummer | Genre |
---|---|
20 | Alternative |
21 | Ska |
22 | Death Metal |
23 | Streiche |
24 | Tonspur |
25 | Euro-Techno |
26 | Umgebungs |
27 | Trip-Hop |
28 | Vokal |
29 | Jazz & Funk |
30 | Verschmelzung |
31 | Trance |
32 | Klassik |
33 | Instrumental |
34 | Säure |
35 | Haus |
36 | Spiel |
37 | Soundclip |
38 | Evangelium |
39 | Lärm |
Nummer | Genre |
---|---|
40 | Alternativer Rock |
41 | Bass |
42 | Seele |
43 | Punk |
44 | Platz |
45 | Meditativ |
46 | Instrumental-Pop |
47 | Instrumental-Rock |
48 | Ethnisch |
49 | gotisch |
50 | Dunkle Welle |
51 | Techno-Industrie |
52 | Elektronisch |
53 | Pop-Folk |
54 | Eurotanz |
55 | Traum |
56 | Südlicher Rock |
57 | Komödie |
58 | Kult |
59 | Gangsta |
Nummer | Genre |
---|---|
60 | Top 40 |
61 | Christlicher Rap |
62 | Pop / Funk |
63 | Urwald |
64 | Heimat USA |
65 | Kabarett |
66 | Neue Welle |
67 | Psychedelisch |
68 | Rave |
69 | Töne zeigen |
70 | Anhänger |
71 | Lo-Fi |
72 | Stammes |
73 | Acid Punk |
74 | Acid Jazz |
75 | Polka |
76 | Retro |
77 | Musical |
78 | Rock 'n' Roll |
79 | Hardrock |
Erweiterte Winamp-Liste
Die Genres 142–147 wurden in der Veröffentlichung von Winamp 1.91 vom 1. Juni 1998 hinzugefügt; Genres 148–191 wurden in Winamp 5.6 (30. November 2010) hinzugefügt.
Nummer | Genre |
---|---|
80 | Volk |
81 | Schlager-Rock |
82 | Nationales Volk |
83 | Schwingen |
84 | Schnelle Fusion |
85 | Bebop |
86 | Latein |
87 | Wiederbelebung |
88 | keltisch |
89 | Blaugras |
90 | Avantgarde |
91 | Gothic-Rock |
92 | Progressive Rock |
93 | Psychedelischer Rock |
94 | Symphonischer Rock |
95 | Langsamer Rock |
96 | Große Band |
97 | Chor |
98 | Leichtes Zuhören |
99 | Akustik |
Nummer | Genre |
---|---|
100 | Humor |
101 | Rede |
102 | Chanson |
103 | Oper |
104 | Kammermusik |
105 | Sonate |
106 | Symphonie |
107 | Beutebass |
108 | Primus |
109 | Pornogroove |
110 | Satire |
111 | Langsame Marmelade |
112 | Verein |
113 | Tango |
114 | Samba |
115 | Folklore |
116 | Ballade |
117 | Powerballade |
118 | Rhythmische Seele |
119 | Freistil |
Nummer | Genre |
---|---|
120 | Duett |
121 | Punk Rock |
122 | Schlagzeug solo |
123 | A cappella |
124 | Euro-Haus |
125 | Tanzsaal |
126 | Goa |
127 | Basstrommel |
128 | Clubhaus |
129 | Hardcore-Techno |
130 | Terror |
131 | Indie |
132 | BritPop |
133 | Negerpunk |
134 | Polsk Punk |
135 | Schlagen |
136 | Christian Gangsta-Rap |
137 | Schwermetall |
138 | Schwarzes Metall |
139 | Frequenzweiche |
Nummer | Genre |
---|---|
140 | Zeitgenössischer Christ |
141 | Christlicher Rock |
142 | Merengue |
143 | Salsa |
144 | Altmetall |
145 | Anime |
146 | Jpop |
147 | Synthpop |
148 | Abstrakt |
149 | Kunstfelsen |
150 | Barock- |
151 | Bhangra |
152 | Großer Schlag |
153 | Breakbeat |
154 | Beruhige dich |
155 | Downtempo |
156 | Dub |
157 | EBM |
158 | Eklektisch |
159 | Elektro |
Nummer | Genre |
---|---|
160 | Elektroclash |
161 | Emo |
162 | Experimental |
163 | Garage |
164 | Global |
165 | IDM |
166 | Ungeduldig |
167 | Industrie-Goth |
168 | Jam-Band |
169 | Krautrock |
170 | Linkes Feld |
171 | Salon |
172 | Mathe Rock |
173 | Neue Romantik |
174 | Nu-Breakz |
175 | Post-Punk |
176 | Post-Rock |
177 | Psytrance |
178 | Shoegaze |
179 | Weltraumfelsen |
Nummer | Genre |
---|---|
180 | Trop Rock |
181 | Weltmusik |
182 | Neoklassizistisch |
183 | Hörbuch |
184 | Audiotheater |
185 | Neue Deutsche Welle |
186 | Podcast |
187 | Indie Rock |
188 | G-Funk |
189 | Dubstep |
190 | Garagenfelsen |
191 | Psybient |
ID3v2
1998 wurde eine neue Spezifikation namens ID3v2 von mehreren Mitwirkenden erstellt. Obwohl es den Namen ID3 trägt, unterscheidet es sich in seiner Struktur stark von ID3v1.
ID3v2-Tags haben eine variable Größe und treten normalerweise am Anfang der Datei auf, was das Streaming von Medien unterstützt, da die Metadaten im Wesentlichen verfügbar sind, sobald die Datei mit dem Streaming beginnt, anstatt zuerst die gesamte Datei lesen zu müssen, wie es bei ID3v1 der Fall ist . ID3v2-Tags bestehen aus einer Reihe von Frames , von denen jeder ein Stück Metadaten enthält. Der TIT2- Frame enthält beispielsweise den Titel und der WOAR- Frame die URL der Website des Künstlers. Frames können bis zu 16 MB lang sein, während die Gesamtgröße der Tags auf 256 MB begrenzt ist. Das Internationalisierungsproblem wurde dadurch gelöst, dass die Kodierung von Strings nicht nur in ISO-8859-1 , sondern auch in Unicode erlaubt wurde .
Textrahmen werden mit einem Kodierungsbyte gekennzeichnet.
$00 – ISO-8859-1 (LATIN-1, Identical to ASCII for values smaller than 0x80). $01 – UCS-2 encoded Unicode with BOM, in ID3v2.2 and ID3v2.3. $02 – UTF-16BE encoded Unicode without BOM, in ID3v2.4. $03 – UTF-8 encoded Unicode, in ID3v2.4.
Allerdings Mojibake ist immer noch üblich , wenn die lokalen Kodierungen statt Unicode verwenden. Insbesondere einige japanische Editoren verwenden bekanntermaßen die Shift-JIS- Kodierung, die normalerweise katastrophale Auswirkungen hat: Sie funktioniert unabhängig von lokalen Einstellungen mit keiner standardkonformen Software (da sie vom Standard nicht unterstützt wird), funktioniert nicht außerhalb Japans (da Shift JIS außerhalb Japans nur sehr wenig Unterstützung hat) und funktioniert nicht einmal auf allen japanischen Computern, selbst mit einem speziell nicht kompatiblen Lesegerät (da es software- und einstellungsabhängig ist).
In der ID3v2.4-Spezifikation sind 83 Frame-Typen deklariert, und Anwendungen können auch ihre eigenen Typen definieren. Es gibt Standardrahmen für Cover-Art, BPM , Copyright und Lizenz, Liedtexte und beliebige Text- und URL-Daten sowie andere Dinge. Es gibt drei Versionen von ID3v2:
- ID3v2.2
- v2.2 war die erste öffentliche Version von ID3v2. Es verwendet drei statt vier Zeichen Rahmenkennungen ( TT2 für den Titel anstelle von TIT2 ). Die meisten der gängigen v2.3- und v2.4-Frames haben direkte Analoga in v2.2. Heute gilt dieser Standard als veraltet.
- ID3v2.3
- v2.3 erweiterte die Frame-Kennung auf vier Zeichen und fügte eine Reihe von Frames hinzu. Dies ist die am häufigsten verwendete Version von ID3v2-Tags und wird von Windows Explorer und Windows Media Player weitgehend unterstützt.
- ID3v2.4
- v2.4 wurde am 1. November 2000 veröffentlicht und bleibt die neueste Version. Eine wichtige Neuerung ist, dass ein Textrahmen mehrere Werte enthalten kann, die durch ein Null-Byte getrennt sind . Es ermöglicht auch die Verschlüsselung von Textdaten in UTF-8 statt in UTF-16 , was in früheren Tags in einigen Teilen der Welt üblich war (trotz des Standards, da er noch nicht unterstützt wurde), da UTF-8 normalerweise kodiert Asiatische Skripte weniger effizient als UTF-16 . Eine weitere neue Funktion ermöglicht das Hinzufügen eines Tags am Ende der Datei vor anderen Tags (wie ID3v1).
- Viele Jahre lang interpretierten Windows Explorer und Windows Media Player ID3v2.4-Tags nicht richtig, bis zum 2017 Windows 10 Creators Update (Version 1703). Ab dem Windows-Update vom Oktober 2020 können sie einige der nicht-englischen und asiatischen Zeichen im ID3v2.4-Tag immer noch nicht richtig interpretieren.
ID3v2-Sternbewertungs-Tag-Problem
Es gibt einen lockeren De-facto- Standard für die Implementierung von Song-Bewertungen. Die meisten Apps zeigen 0 bis 5 Sterne für einen bestimmten Song an, und wie die Sterne ausgedrückt werden, kann variieren. Wenn Sie beispielsweise einen Song in iTunes bewerten, wird die Bewertung nicht in das Tag in der Musikdatei eingebettet, sondern in einer separaten Datenbank gespeichert, die alle iTunes-Metadaten enthält. Andere Mediaplayer können Bewertungs-Tags in Musikdateien einbetten, aber nicht unbedingt auf die gleiche Weise, so dass ein Lied, das auf einem Mediaplayer bewertet wurde, die Bewertung manchmal nicht auf die gleiche Weise oder überhaupt nicht anzeigt, wenn es auf einem anderen abgespielt wird Software oder Mobilgerät.
Dafür gibt es jedoch in der ID3v2-Spezifikation einen „ Popularimeter “-Rahmen. Der Rahmen heißt POPM und Windows Explorer, Windows Media Player, Winamp , foobar2000 , MediaMonkey und andere Software bilden alle ungefähr die gleichen Bereiche von 0–255 bis zu einem Wert von 0–5 Sternen für die Anzeige ab.
Die folgende Liste beschreibt, wie Windows Explorer den POPM-Frame liest und schreibt:
- 224–255 = 5 Sterne beim LESEN mit Windows Explorer, schreibt 255
- 160–223 = 4 Sterne beim LESEN mit Windows Explorer, schreibt 196
- 096-159 = 3 Sterne beim LESEN mit Windows Explorer, schreibt 128
- 032-095 = 2 Sterne beim LESEN mit Windows Explorer, schreibt 64
- 001-031 = 1 Stern beim LESEN mit Windows Explorer, schreibt 1
Windows Explorer verwendet die folgende Syntax:
Windows Media Player 9 Series | 255 | 0
Die 0 ist der Play-Counter-Anteil von POPM gemäß der ID3v2-POPM-Spezifikation, der nicht mit dem PCNT-Frame zu verwechseln oder zu verschmelzen ist, der ein separater Frame ist, der ausschließlich für Playcounts gedacht ist. Wenn eine App jedoch Granularität unterstützt, sollte sie 1 für einen vollen Stern schreiben, und dann wären 2–31 Granularpunkte unter einem vollen Stern. Bemerkenswert ist, dass die von Windows verwendete ID-Zeichenfolge keine E-Mail-Adresse ist, wie in den Spezifikationen gefordert. Darüber hinaus enthalten Windows Explorer und Windows Media Player bis einschließlich Windows 7 und WMP 12 (möglicherweise darüber hinaus) einen Fehler, der dazu führt, dass alle Replay Gain- Tags beschädigt werden , wenn sie zum Bewerten von Dateien verwendet werden. WMP schreibt auch die gleichen Werte wie oben beschrieben und liest auch auf die gleiche Weise, AUSSER dem Cutoff zwischen 4 und 5 Sternen, der etwas anders ist und im Grunde keine Bedeutung hat. WMP verwendet stattdessen 221/222, aus Gründen, die nicht klar sind .
ID3v2-Kapitel
Das ID3v2-Kapitel-Addendum wurde im Dezember 2005 veröffentlicht, wird jedoch noch nicht allgemein unterstützt. Es ermöglicht Benutzern, leicht zu bestimmten Stellen oder Kapiteln innerhalb einer Audiodatei zu springen, und kann während der Wiedergabe eine synchronisierte Diashow von Bildern und Titeln bereitstellen. Zu den typischen Anwendungen gehören Enhanced Podcasts und es kann in ID3v2.3- oder ID3v2.4-Tags verwendet werden.
ID3v2-Erweiterung für eingebettete Bilder
Die Metadaten können einen ID3-Rahmen "Attached Picture" ('PIC' oder 'APIC') enthalten, der ein Bild enthält. Ein Feld in diesem Rahmen kann den Bildtyp angeben. Folgende Typen sind definiert:
$00 Other $01 32x32 pixels 'file icon' (PNG only) $02 Other file icon $03 Cover (front) $04 Cover (back) $05 Leaflet page $06 Media (e.g. label side of CD) $07 Lead artist/lead performer/soloist $08 Artist/performer $09 Conductor $0A Band/Orchestra $0B Composer $0C Lyricist/text writer $0D Recording Location $0E During recording $0F During performance $10 Movie/video screen capture $11 A bright coloured fish $12 Illustration $13 Band/artist logotype $14 Publisher/Studio logotype
ID3v2-Rahmenspezifikation
Beschreibung | Rahmen | |
---|---|---|
v2.3 | v2.4 | |
Audioverschlüsselung | AENC | |
Audio-Suchpunktindex | N / A | ASPI |
Angebrachtes Bild | APIC | |
Kommentare | KOMM | |
Kommerzieller Rahmen | KOMR | |
Registrierung der Verschlüsselungsmethode | ENCR | |
Ausgleich | EQUA | EQU2 |
Ereignis-Timing-Codes | ETCO | |
Allgemeines gekapseltes Objekt | GEOB | |
Registrierung der Gruppenidentifikation | NETZ | |
Verknüpfte Informationen | VERKNÜPFUNG | |
Musik-CD-Kennung | MCDI | |
MPEG-Standort-Nachschlagetabelle | MLLT | |
Eigentumsrahmen | EIGENE | |
Privater Rahmen | PRIV | |
Spielzähler | PCNT | |
Popularitätsmesser | POPM | |
Positionssynchronisationsframe | POSS | |
Empfohlene Puffergröße | RBUF | |
Relative Lautstärkeeinstellung | RVAD | RVA2 |
Hall | RVRB | |
Rahmen suchen | N / A | SUCHEN |
Signaturrahmen | N / A | UNTERSCHRIFT |
Synchronisierter Text/Text | SYLT | |
Synchronisierte Tempocodes | SYTC | |
Schläge pro Minute (BPM) | TBPM | |
Anfangsschlüssel | TSCHLÜSSEL | |
Inhaltstyp | TCON | |
Laune | N / A | TMOO |
Urheberrechtsnachricht | TCOP | |
Datum | TDAT | TDRC |
Aufnahmetermine | TRDA | TDRC |
Aufnahmezeit | N / A | TDRC |
Zeit | ZEIT | TDRC |
Jahr | TYER | TDRC |
Veröffentlichkeitsdatum | N / A | TDRL |
Tagging-Zeit | N / A | TDTG |
Kodierungszeit | N / A | TDEN |
Codiert von | TENC | |
Software/Hardware und Einstellungen für die Kodierung | TSSE | |
Playlist-Verzögerung | TDLY | |
Beschreibung der Inhaltsgruppe | TIT1 | |
Titel/Songname/Inhaltsbeschreibung | TIT2 | |
Untertitel/Beschreibung Verfeinerung | TIT3 | |
Album/Film/Titel anzeigen | TALB | |
Sprachen) | TLAN | |
Länge | TLEN | |
Größe | TSIZ | Fallen gelassen |
Dateityp | TFLT | |
Medientyp | TMED | |
Dateibesitzer/Lizenznehmer | STADT | |
Hauptdarsteller/Solisten | TPE1 | |
Band/Orchester/Begleitung | TPE2 | |
Dirigenten-/Darsteller-Veredelung | TPE3 | |
Interpretiert, neu gemischt oder anderweitig modifiziert von | TPE4 | |
Komponist | TCOM | |
Texter/Texter | TEXT | |
Liste der beteiligten Personen | IPLS | TIPP |
Liste der Musiker-Credits | N / A | TMCL |
Titel des Originalalbums/Films/der Sendung | TOAL | |
Ursprünglicher Dateiname | TOFN | |
Originaltexter/Textautor(en) | TOLY | |
Original-Künstler/-Interpret(en) | TOPE | |
Ursprüngliches Erscheinungsjahr | TORY | TDOR |
Titelnummer/Position im Satz | TRCK | |
Teil eines Sets | TPOS | |
Untertitel einstellen | N / A | TSST |
Produzierter Hinweis | N / A | TPRO |
Herausgeber | TPUB | |
Name des Internetradiosenders | TRSN | |
Besitzer eines Internetradiosenders | TRSO | |
Sortierreihenfolge der Alben | N / A | TSOA |
Sortierreihenfolge der Darsteller | N / A | TSOP |
Sortierreihenfolge der Titel | N / A | TSOT |
Internationaler Standard-Aufzeichnungscode (ISRC) | TSRC | |
Benutzerdefinierter Textinformationsrahmen | TXXX | |
Eindeutige Dateikennung | UFID | |
Nutzungsbedingungen | BENUTZER | |
Nicht synchronisierte Text-/Texttranskription | USLT | |
Kommerzielle Informationen | WCOM | |
Urheberrecht/Rechtliche Hinweise | WCOP | |
Offizielle Audiodatei-Webseite | WOAF | |
Offizielle Künstler-/Performer-Webseite | WOAR | |
Offizielle Webseite für Audioquellen | WOAS | |
Offizielle Homepage des Internetradiosenders | SCHLIMMER | |
Zahlung | WPAY | |
Offizielle Webseite des Herausgebers | WPUB | |
Benutzerdefinierter URL-Link-Frame | WXXX |
Anmerkungen:
- IPLS von ID3v2.3 wird sowohl TIPL (die "Liste der beteiligten Personen") als auch TMCL (die "Liste der Musiker-Credits") zugeordnet.
- TDRC (Aufnahmezeit) fasst TDAT (Datum), TIME (Uhrzeit), TRDA (Aufnahmedaten) und TYER (Jahr) zusammen.
- TCOM , TEXT , TOLY , TOPE und TPE1 können mehrere Werte enthalten, die durch einen Schrägstrich ("/") getrennt sind.
Version 2.4 der Spezifikation schreibt vor, dass alle Textfelder (die Felder, die mit einem T beginnen , außer TXXX) mehrere Werte enthalten können, die durch ein Nullzeichen getrennt sind . Das Nullzeichen variiert je nach Zeichencodierung .
ID3-Tags bearbeiten
ID3-Tags können auf verschiedene Weise bearbeitet werden. Auf einigen Plattformen können die Eigenschaften der Datei bearbeitet werden, indem erweiterte Informationen im Dateimanager angezeigt werden . Darüber hinaus ermöglichen die meisten Audioplayer die Bearbeitung einzelner oder Gruppen von Dateien. Das Bearbeiten von Dateigruppen wird oft als "Batch-Tagging" bezeichnet. Es gibt auch spezielle Anwendungen, sogenannte Tagger , die sich speziell auf die Bearbeitung der Tags und damit verbundene Aufgaben konzentrieren. Einige, wie z. B. puddletag, bieten erweiterte Funktionen wie erweitertes Batch-Tagging oder die Bearbeitung basierend auf regulären Ausdrücken .
Nicht-MP3-Implementierung und Alternativen
ID3-Tags wurden im Hinblick auf MP3 entwickelt, sodass sie problemlos mit MP3- und MP3Pro- Dateien funktionieren würden . Die Tagsets sind jedoch ein unabhängiger Teil der MP3-Datei und sollten an anderer Stelle verwendbar sein. In der Praxis sind die einzigen anderen Formate, die ID3v2-Tags weit verbreitet verwenden, AIFF und WAV . In AIFF wird das Tag in einem IFF- Block namens "ID3" gespeichert . Windows Media ASF- Dateien ( WMA , WMV ) haben ihre eigenen Tagging-Formate, unterstützen aber auch als Attribute eingebettete ID3-Tags.
MP4 ermöglicht auch das Einbetten eines ID3-Tags.
Siehe auch
- CD-Text
- Vorbis-Kommentar
- Standardarchitektur für universelle Kommentarerweiterungen (SAUCE)
- XBin (eXtended Binary)
Verweise
Externe Links
- Offizielle Website
- Liste der Genres in ID3v1
- ID3v1-Spezifikation
- ID3-TAG- und Enhanced-TAG-Spezifikation an der Wayback Machine (archiviert am 10. März 2012)
- TagLib
- Paralleler Vergleich von ID3-Versionen und Frames an der Wayback-Maschine (archiviert am 20. Juni 2012)
- Online-ID3-Tag-Editor