4bytes frame size?
alöp
- php
0 ritschmanhard0 alöp
Hallo,
kämpfe mich grad durch ID3v2.3
Hier findet sich eine gute Erläuterung http://projekt182.de/prg/mp3/ID3v2Info.htm
Leider schietere ich an dem Punkt frame ii. mit der 4byte frame size ...
Wie soll diese frame size aussehen? Wie formatiere ich eine Zahl als 4byte Zahl?
Gruß
Hallo alöp!
Bezogen auf dein Beispiel:
¬Greatest Hits
Dieser String ist 14 Zeichen lang. Nun musst du die Länge 14 als 4 byte Wert ausgeben; dabei gilt für den zu schreibenden wert:
b3b2b1b0 mit b0 = low byte und b3 = high byte (also big endian...), % bedeutet modulo, / bedeutet Ganzzahldivision:
b0 = wert % 256
b1 = (wert % (256^2)) / 256
b2 = (wert % (256^3)) /(256^2)
b4 = wert / (256^3)
Grüsse,
Richard
Hallo,
danke für die Antwort, allerdings weiß ich noch nicht, wie ich das jetzt in PHP realisieren soll und ich weiß auch garnicht, was ich da tue, d.h, es ist immer schlecht irgendwas zu übernehmen ohne es zu verstehen ... hat vielleicht jemand einen Zeichensatz-Kodierungs-Byte-Crashkurs für ich?
Gruß