aspose.info
DA

WAV - Waveform Audio File Format

Opdateret

Hvad er en WAV fil?

WAV, kendt for WAVE (Waveform Audio File Format), er en undergruppe af Microsofts RIFF-specifikation (Resource Interchange File Format) til lagring af digitale lydfiler. Formatet anvender ingen komprimering til bitstrømmen og gemmer lydoptagelserne med forskellige samplingshastigheder og bithastigheder. Det har været og er et af standardformaterne for lyd-cd’er. Wave-filer er større i størrelse sammenlignet med nye lydfilformater som f.eks. MP3, som bruger tabskomprimering til at reducere filstørrelsen og samtidig bevare den samme lydkvalitet. WAV-filer kan dog komprimeres ved hjælp af Audio Compression Manager (ACM) codecs. Der er flere tilgængelige API’er og applikationer, der kan konvertere WAV-filer til andre populære lydfilformater.

Vidste du? You can become a contributor at FileFormat.com to keep the file format community up to date with your findings. If you have to share anything about WAV or Audio file formats, you can post your findings in Audio File Format News section for people to remain up to date.

WAV-filformat

WAVE-filformatet, der er en delmængde af Microsofts RIFF-specifikation, starter med en filoverskrift efterfulgt af en sekvens af datastykker. En WAVE-fil har en enkelt WAVE-chunk, som består af to under-chunks:

  • en “fmt” chunk - angiver dataformatet

  • en “data” chunk - indeholder de faktiske eksempeldata

WAV-filoverskrift

Overskriften på en WAV (RIFF) fil er 44 bytes lang og har følgende format:

PositionerEksempelværdiBeskrivelse
1 - 4RIFFMarkerer filen som en riff-fil. Tegn er hver 1 byte lange.
5 - 8Filstørrelse (heltal)Størrelse af den samlede fil - 8 bytes, i bytes (32-bit heltal). Typisk vil du udfylde dette efter oprettelsen.
9 -12WAVEFiltypeoverskrift. Til vores formål er det altid lig med WAVE.
13-16fmtFormater chunk markør. Inkluderer efterfølgende nul
17-2016Længde af formatdata som angivet ovenfor
21-221Formattype (1 er PCM) - 2 byte heltal
23-242Antal kanaler - 2 byte heltal
25-2844100Samplehastighed - 32 byte heltal. Fælles værdier er 44100 (CD), 48000 (DAT). Sample Rate = Antal prøver pr. sekund, eller Hertz.
29-32176400(Sample Rate * BitsPerSample * Kanaler) / 8.
33-344(BitsPerSample * kanaler) / 8.1 - 8 bit mono2 - 8 bit stereo/16 bit mono4 - 16 bit stereo
35-3616Bits pr. prøve
37-40datadata chunk header. Markerer begyndelsen af dataafsnittet.
41-44Filstørrelse (data)Størrelse på datasektionen.
Eksempelværdier er givet ovenfor for en 16-bit stereokilde.

Referencer

Se også