Einzelnen Beitrag anzeigen

Benutzerbild von Sunlight7
Sunlight7

Registriert seit: 17. Sep 2006
Ort: Sonnensystem, Zentral
1.522 Beiträge
 
Delphi 5 Standard
 
#4

Re: WAV-Datei: Header auslesen

  Alt 11. Mär 2009, 13:34
Eine Wave Datei baut sich folgendermaßen auf:

4 Byte 'RIFF'
4 Byte Die Dateigröße als DWord-8 Bytes
8 Byte 'WAVEfmt '
4 Byte Die größe von TWaveFormatEx (Für PCM -2 Bytes, da das Member cbSize nicht mitgespeichert wird!) *
X Byte TWaveFormatEx (Für PCM die letzten -2 Bytes abschneiden)
X Byte Platz für zusätzliche Daten *
4 Byte 'data'
4 Byte Die größe der Sound Daten (meistens Dateigröße-Headergröße)
X Byte Wave Daten

* Je nach Audiocompressor können zusätzliche Daten angehängt werden.
Es ist aber auch möglich, das man dort "private" Daten abspeichert, wie in dem Beispiel im Angang zu sehen ist
Angehängte Dateien
Dateityp: zip test.wav_119.zip (529 Bytes, 72x aufgerufen)
Windows: Ja - Microsoft: Nein -> www.ReactOS.org
  Mit Zitat antworten Zitat