WAV-audio (.wav)

Microsoft Standaard

Waveform Audio File Format (WAV) is een veelgebruikte container voor ongecomprimeerde PCM-audio, onder andere in Windows en professionele audioworkflows.

WAV naar MP3 converteren

Gratis WAV-naar-MP3-converter in uw browser. Converteer bestanden direct op uw apparaat.

Inspecteren en metadata

Besturingssystemen en bestandsanalysators herkennen WAV-bestanden aan de hand van de eerste binaire bytesequentie:

Selecteer of sleep bestanden hierheen

Privé - bestanden verlaten uw apparaat niet

of plak Ctrl+V
Privacygarantie zonder netwerktransmissie: 0 bytes geüpload naar externe servers. Alle verwerking vond lokaal plaats in uw browser-sandbox.

Bestandshandtekening op byteniveau (magic bytes)

Besturingssystemen en bestandsanalysators herkennen WAV-bestanden aan de hand van de eerste binaire bytesequentie:

HEX-HANDTEKENING (OFFSET 0):

52 49 46 46 ?? ?? ?? ?? 57 41 56 45

ASCII-WEERGAVE: RIFF????WAVE

Standaardisatie: Microsoft & IBM Resource Interchange File Format (RIFF)

Technische specificaties

ContainerarchitectuurResource Interchange File Format (RIFF) chunk-container
CompressieOngecomprimeerde Linear Pulse-Code Modulation (LPCM); ondersteunt ADPCM of IEEE Float
Bytevolgorde (endianness)Little-Endian (Intel x86-bytevolgorde)
KleurruimtenN.v.t. (ongecomprimeerde PCM-audio)
Kanalen en structuurMono, stereo en meerkanaals tot 64 discrete kanalen
Maximale afmetingenSamplefrequenties tot 384 kHz bij een floatresolutie van 16, 24, 32 of 64 bits
Transparantie100% bit-voor-bit ongecomprimeerde studiomaster-audiokwaliteit
Streaming en progressiefOffset van de data-chunk is afhankelijk van de header; standaard-WAV vereist een bekende lengte

Technische vergelijkingsmatrix: WAV versus concurrenten

Technisch kenmerkWAV (Huidig)FLACAIFFMP3
BytevolgordeLittle-Endian (Intel-bytevolgorde)Native bitstreamBig-Endian (Motorola-bytevolgorde)Bitstream-framing
CompressiemodusOngecomprimeerd (100% data intact)Verliesvrij gecomprimeerd; groottereductie varieert per audio en instellingenOngecomprimeerd (100% data intact)Gecomprimeerd met verlies (~10% grootte)
Maximale bestandsgrootte4 GB (32-bitslimiet van RIFF; RF64 lost dit op)Praktisch onbeperkt4 GB-limietPraktisch onbeperkt
CPU-decompressie-overheadNul (directe geheugenbuffermapping)Zeer laagNul (directe geheugenbuffermapping)Laag

Veelvoorkomende beschadigingen en gids voor hex-herstel

Speler meldt 'Invalid chunk size' of de audio wordt afgespeeld maar breekt te vroeg af.

Oorzaak: De opnamesoftware is vastgelopen voordat de definitieve bytelengteheaders voor de 'RIFF'- en 'data'-chunks konden worden geschreven.

Herstel: Open in een hex-editor en schrijf de totale bestandsgrootte minus 8 naar offset 4, of herstel via 'ffmpeg -i broken.wav -c copy fixed.wav'.

Beveiligingsanalyse en aanvalsvectoren voor parsers

WAV-bestanden gebruiken geneste chunkheaders met 32-bits lengtewaarden. Afwijkingen tussen de gedeclareerde chunkgrootte en de werkelijke bestandslengte kunnen buffer over-reads veroorzaken.

Bekende aanvalsvectoren

  • Integer overflow bij het parseren van de chunklengte van 'fmt ' of 'fact' in audiodrivers.
  • Heap-overflow veroorzaakt door kwaadaardige 'LIST'-metadatachunks met te lange ASCII-tekstreeksen.
  • Denial-of-serviceaanval via 'data'-chunks van nul bytes die null pointer-dereferenties veroorzaken.

Aanbevolen beveiligingspraktijken: Handhaaf strikte validatie dat gedeclareerde chunkoffsets de fysieke bestandsgrenzen niet overschrijden.

Historische oorsprong en mijlpalen

2000Broadcast Wave Format (BWF / EBU Tech 3285) standardiseert uitzendmetadata en de integratie van tijdcode.
1991Microsoft en IBM introduceren de RIFF WAVE-specificatie bij Windows 3.1.
1989IBM en Microsoft werken samen aan gemeenschappelijke multimedia-containerarchitecturen.

Belangrijkste voordelen

  • 100% bit-voor-bit wiskundige nauwkeurigheid behoudt exacte mastergolfvormen van de opnamestudio.
  • Compatibiliteit hangt af van de speler en het apparaat.
  • Doordat decoderen de CPU niet belast, zijn directe realtime weergave en multitrackbewerking mogelijk.

Technische beperkingen

  • Enorme opslagomvang (ongeveer 10 MB per minuut voor cd-audiokwaliteit).
  • Klassieke 32-bit RIFF-bestandsgroottebeperking begrenst doorlopende bestanden strikt op 4 GB (ca. 6,8 uur cd-audio).
  • Beschikte historisch gezien over minder gestandaardiseerde metadatatagging in vergelijking met MP3 of M4A.

Interessante technische weetjes

  • Het legendarische opstartgeluid van Windows 95, gecomponeerd door Brian Eno, werd verspreid als een 16-bit 22 kHz stereo WAV-bestand.
  • Bij professionele film- en televisieopnames wordt geluid opgenomen met Broadcast WAV (BWF), waarin SMPTE-tijdcode is ingesloten in de 'bext'-chunk.
  • De 4-byte RIFF-header staat voor 'Resource Interchange File Format'.

Veelgestelde technische vragen

Waarom is een WAV-bestand zoveel groter dan een MP3?

WAV slaat doorgaans ongecomprimeerde PCM-audio op. MP3 gebruikt compressie met verlies, waarbij een deel van de audio-informatie wordt weggegooid om de bestandsgrootte te verkleinen; de verkleining hangt af van de bitrate, de inhoud en de instellingen.

Wat gebeurt er als een WAV-opname groter is dan 4 GB?

Omdat standaard-RIFF 32-bits unsigned integers gebruikt voor chunkgroottes, kan een standaard-WAV-bestand niet groter zijn dan 4.294.967.295 bytes. Professionele opnameapparatuur gebruikt RF64 (ITU-R BS.2088) om de grens van 4 GB te doorbreken.

Klinkt WAV beter dan FLAC?

Nee. Wanneer FLAC wordt afgespeeld, wordt het gedecomprimeerd tot exact dezelfde bit-voor-bit PCM-audiostream die WAV opslaat. De geluidsgetrouwheid is dus identiek (100%).