mp3 format
-
Hallo
ich suche eine spezifikation zum mp3 dateiformat. ich habe schon lange gesucht
jedoch immer nur den aufbau des headers gefunden. wenn einer ein link für mich
hat wäre ich sehr dankbar.MfG mp3
-
Auf www.mp3-tech.org ist einiges zu finden, insbesondere der ISO-Standard: http://www.mp3-tech.org/programmer/docs/iso11172-3.zip
-
vielen dank
damit kann man doch was anfangen
-
hallo
ich hab mich jetzt mal in das format eingearbeitet, allerdings finde ich
das erse frame nichtdas problem dabei ist die größe des ID3v2 tags am anfang. ich hab mir dazu
folgende struktur zurechtgebastelt:struct ID3header { char magic[3]; short version; char flags; unsigned size; };
(padding ist natürlich aus)
magic und version stimmen, nur size ist komisch. da es sich um einen syncsafe
integer handelt, hab ich ein bisschen bitgefrickel betrieben und komme dabei
auf die länge von 248037376. das kann es natürlich nicht sein.unsigned size = 0; unsigned mask = 0x7F000000; for (unsigned i = 0; i < 4; ++i) { size >>= 1; size |= id3->size & mask; mask >>= 8; }
ich habe auch scon probiert, nach dem syncwort des frameheaders zu suchen,
allerdings kommen dabei auch komische werte raus, z.b. 384 khz die nicht
mit der dateiinfo übereinstimmen.frage: wie finde ich den header ??
-
Wenn du nur MP3-Frames suchst, brauchst du dich für diverse Tags nicht zu interessieren. Such einfach das erste Sync-Wort, dort sollte dein MP3-Frame anfangen.