Vorderer Metadatenbereich bei Audiofiles mit der Erweiterung mp3
Beispiel-Inhalt | Beschreibung |
ab Nr. 0 073 068 051 003 000 000 000 000 001 078 |
Darin wird in den ersten 10 Bytes (Nr.0 bis Nr.9) u.a. die Größe dieses Bereiches festgelegt: Am Anfang stehen die ASCII-Werte für ID3 als Erkennung: 073 068 051 Das 4. Byte gibt die Version an: 003 Die restlichen Bytes bestimmen die Länge des Metadatenbereiches: 000 000 000 000 001 078 ... von rechts nach links in 128-Potenzen 78 + 1·128 + 0·128·128 + ... Das ergäbe bei dieser Datei den Wert 78 + 128 = 206 Also stehen in den nächsten(!) 206 Bytes die Metadaten. Das erste echte Meta-Byte steht also bei Nr. 10 Die Musikangaben beginnen bei der Nummer 206 + 10 = 216 |
Jetzt kommen nacheinander die Frames des vorderen Metadaten-Bereiches: Jedes Frame (Einzelangabe zur mp3-Datei) ist folgendermaßen aufgebaut: 4 Zeichen für die Kennung (Art der Angabe, z.B. TIT2 für den Titel oder TPE1 für den Künstler) 0 0 ... i.a. zwei Mal Null a b ... zwei Zeichen für die Länge des zugehörigen Textes (L = a·256 + b) 0 0 ... i.a. zwei Mal Null (für Flags) dann kommt der Inhalt (bestehend aus L Zeichen) Startadresse des nächsten Frames = aktuelle Startadresse + 4 + 2 + 2 + 2 + L = aktuelle Startadresse + 10 + L |
|
ab Nr. 10 084 080 069 049 000 000 000 015 000 000 000 077 097 120 032 077 117 115 116 101 114 109 097 110 110 |
Die ersten 4 Zeichen beschreiben die später folgende Angabe, die aus 0·256 + 15 Zeichen besteht. (manchmal findet man - wie hier - eine 0 am Anfang der Angabe) TPE1 (84, 80, 69, 49 ... die ersten 4 Bytes): Das Frame benennt den Künstler: hier heißt er Max Mustermann (77, 79, 120, 32, ..., 110) Das nächste Frame beginnt also bei 10 (Startnummer des aktuellen Frames: "T" von TPE1) + 10 (für den Framekopf werden immer 10 Bytes verwendet) + 15 (die Länge der zugehörigen Angabe) = 35 |
ab Nr. 35 084 073 084 050 000 000 000 013 000 000 000 084 101 115 116 032 109 105 116 032 109 112 051 |
TIT2 beschreibt den Titel der mp3-Datei (Frametitel siehe: http://id3.org/id3v2.3.0) hier: Test mit mp3 Länge: 0·256 + 13 = 13 (auch hier wieder mit der führenden Null) Mit dem nächsten Frame geht es weiter bei Nr. 58 (35 + 10 + 13 = 58) |
ab Nr. 58 .... u.s.w. .... |
|
zurück zur mp3-Startseite