Thema: Delphi MP3-ID3Tag

Einzelnen Beitrag anzeigen

KaotiC

Registriert seit: 23. Sep 2003
7 Beiträge
 
#5

Re: MP3-ID3Tag

  Alt 30. Sep 2003, 13:26
Hallo Alex,

die Länge einer Datei bei konstanter Bitrate kannst Du wie folgt berechnen:

Anzahl Bits = (Dateigröße in Bytes - Abstand des ersten Frames vom Dateianfang) * 8
Länge in Sekunden = Anzahl Bits / Bitrate in bit/s

Beispiel:

Dateigröße 3.000.000 Bytes, Abstand des ersten Frames vom Anfang 500 Bytes, 128kbit/s

(3.000.000 - 500) * 8 / 128000 = 187,47 Sekunden

Bei dieser Rechnug wird ein evtl. ID3v1-Tag am Ende der Datei nicht berücksichtigt, dieses ist jedoch nur 128 Byte groß und würde das Ergebnis lediglich im Millisekunden-Bereich beeinflussen.

Funktioniert so allerdings nicht bei VBR, da ist es komplizierter.

Gruss
KaotiC software --- http://www.kaotic.de
  Mit Zitat antworten Zitat