# Frage zu APIC und COMM Frame

**URL:** https://community.mp3tag.de/t/frage-zu-apic-und-comm-frame/7084
**Category:** Off-Topic - Deutsch
**Created:** [July 27, 2008, 4:09pm UTC](https://community.mp3tag.de/t/frage-zu-apic-und-comm-frame/7084 "2008-07-27T16:09:01Z")
**Posts on this page:** 1
**Page:** 1

<div class="post-metadata">

### Author: ![Daniel775](https://community.mp3tag.de/letter_avatar_proxy/v4/letter/d/57b2e6/32.png) [@Daniel775](https://community.mp3tag.de/u/Daniel775)
#### Post date: [July 27, 2008, 4:09pm UTC](https://community.mp3tag.de/t/frage-zu-apic-und-comm-frame/7084/1 "2008-07-27T16:09:01Z")

</div>

Hallo,

Ich werde aus dem COMM Frame (Kommentar) nicht so richtig schlau.  
Wenn das Frame in UTF-16 Little Endian mit BOM geschrieben ist, dann ist in dem Codierungsbyte ein Bit gesetzt. Nach dem Codierungsbyte kommt BOM (Byte order Mark) und dann der eigentliche Datenteil mit jeweils 2 Byte pro Zeichen.

Also das ganze sieht dann in Hex so aus:  
$01 FF FE \>\> Datenteil

Jetzt zu meiner Frage:  
Wieso ist bei der Sprachkennzeichnung die so aussieht (Englisch):  
$01 65 6E 67 FF FE 00 00 \>\> Datenteil  
genau umgekehrt?  
Und dann noch 2 NullBytes bevor der Datenteil kommt. Ist das die Termination?

Hat das irgendeinen schlauen Hintergrund?

Wie ist das APIC Frame genau aufgebaut?

FrameID (4 Byte) \> Framegröße (4 Bytes) \> Flags (2 Bytes) \> Text Encoding (1 Byte) \> image/jpeg (Ist das der MIME type? Quelle - [www.ID3.org](http://www.ID3.org)) \> Picture Type (1 Byte) \> Text Encoding (1 Byte) \> Beschreibung ( x Bytes) \> Termination (1 Byte) \> Binärdaten ( x Bytes)

Hab ich das so richtig beschrieben? Bitte um Korrektur falls nicht.
