MP3 - ID3v2



  • Hallo,
    Ich will ID3v2 Tags einer MP3 auslesen, nur habe ich Probleme mit der "encodierten" Größe des ID3-Tags, und zwar : (Ausschnitt aus id3.org)

    The ID3v2 tag size is encoded with four bytes where the most
    significant bit (bit 7) is set to zero in every byte, making a total
    of 28 bits. The zeroed bits are ignored, so a 257 bytes long tag is
    represented as $00 00 02 01.

    Also, 4 Bytes, 0, 0, 2 und 1, macht (wenn man es zusammenschreibt) binär (kurz) :

    10 0000 0001

    ok, siebtes Bit fällt weg (bei jedem byte), macht (wieder kurz) :

    10 000 0001

    und das ist 257, wenn man das in eine dezimale Zahl umwandelt.
    OK, verstanden (oder falsch verstanden?), aber wie kann ich das "automatisieren"? Abfragen, ob die ganzen Bits gesetzt sind, ist mir zu aufwending, gibts eine elegantere Lösung? Mir fällt absolut nix ein...

    Anbei : Wieso zum Teufel encodiert (nagut, 7. Bit wegfallen lassen ist nicht gerade die beste Methode, und würde ich auch nicht unbedingt encodieren nennen, aber egal) man sowas?

    danke


Anmelden zum Antworten