Hva er en WAV-fil?
WAV, kjent for WAVE (Waveform Audio File Format), er et undersett av Microsofts Resource Interchange File Format (RIFF) spesifikasjon for lagring av digitale lydfiler. Formatet bruker ingen komprimering på bitstrømmen og lagrer lydopptakene med forskjellige samplingshastigheter og bithastigheter. Det har vært og er et av standardformatene for lyd-CDer. Wave-filer er større i størrelse sammenlignet med nye lydfilformater som MP3 som bruker tapskomprimering for å redusere filstørrelsen og samtidig opprettholde samme lydkvalitet. Imidlertid kan WAV-filer komprimeres ved hjelp av Audio Compression Manager (ACM) kodeker. Det er flere APIer og applikasjoner tilgjengelig som kan konvertere WAV-filer til andre populære lydfilformater.
Visste du? Du kan bli en bidragsyter på FileFormat.com for å holde filformatfellesskapet oppdatert med funnene dine. Hvis du må dele noe om WAV- eller lydfilformater, kan du legge ut funnene dine i delen Audio File Format News slik at folk kan holde seg oppdatert.
WAV-filformat
WAVE-filformatet, som er et undersett av Microsofts RIFF-spesifikasjon, starter med en filoverskrift etterfulgt av en sekvens av databiter. En WAVE-fil har en enkelt “WAVE”-bit som består av to underdeler:
- en “fmt” del - spesifiserer dataformatet
- en “data”-bit - inneholder de faktiske eksempeldataene
WAV-filoverskrift
Overskriften til en WAV (RIFF) fil er 44 byte lang og har følgende format:
Positions | Sample Value | Description |
---|---|---|
1 - 4 | “RIFF” | Marks the file as a riff file. Characters are each 1 byte long. |
5 - 8 | File size (integer) | Size of the overall file - 8 bytes, in bytes (32-bit integer). Typically, you’d fill this in after creation. |
9 -12 | “WAVE” | File Type Header. For our purposes, it always equals “WAVE”. |
13-16 | “fmt " | Format chunk marker. Includes trailing null |
17-20 | 16 | Length of format data as listed above |
21-22 | 1 | Type of format (1 is PCM) - 2 byte integer |
23-24 | 2 | Number of Channels - 2 byte integer |
25-28 | 44100 | Sample Rate - 32 bit integer. Common values are 44100 (CD), 48000 (DAT). Sample Rate = Number of Samples per second, or Hertz. |
29-32 | 176400 | (Sample Rate * BitsPerSample * Channels) / 8. |
33-34 | 4 | (BitsPerSample * Channels) / 8.1 - 8 bit mono2 - 8 bit stereo/16 bit mono4 - 16 bit stereo |
35-36 | 16 | Bits per sample |
37-40 | “data” | “data” chunk header. Marks the beginning of the data section. |
41-44 | File size (data) | Size of the data section. |
Sample values are given above for a 16-bit stereo source. |