mp3 dauer berechnung
-
hallo
also ich weiss ja man nimmt die dateigrösse und rechnet sie durch die bitrate/8 um die länge in sekunden zu bekommen. MP3s mit variabler Bitrate vernachlässige ich bei meine Programm.
ok aber wie finde ich id3 informationen in der datei, die darf ich ja bei der Berechnung der Dateigrösse nicht mitzählen? oOer sind die so klein daß man sie vernachlässigen kann?
Gruss,
Kunde
-
Also ID3v1-Tags kann man so herausfiltern, indem man überprüft, ob die ersten 3 Zeichen der letzten 128 Bytes der Datei "TAG" lauten. Wenn ja lässt man 128 Bytes weg, wenn nein nicht
MfG
-
Hallo,
ok aber es gibt ja auch noch id3v2 oder sowas, nicht wahr? Wie funktioniert es denn da. Und die ID3 Informationen stehen immer am Ende der Datei?
-
hallo,
ok ich habe es jetzt selbst herausgefunden, id3v2 steht am anfang der datei. Man kann die ersten 10 bytes auslesen als id3v2 header. wenn die ersten 3 davon "ID3" sind hat die MP3 id3v2 informationen gespeichert und die grösse der Informationen steht in dem 7. bis 10. byte. Das dateiformat ist big endian.