WAV-audio (.wav)
Microsoft StandaardWaveform 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:
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 45ASCII-WEERGAVE: RIFF????WAVE
Standaardisatie: Microsoft & IBM Resource Interchange File Format (RIFF)
Technische specificaties
| Containerarchitectuur | Resource Interchange File Format (RIFF) chunk-container |
| Compressie | Ongecomprimeerde Linear Pulse-Code Modulation (LPCM); ondersteunt ADPCM of IEEE Float |
| Bytevolgorde (endianness) | Little-Endian (Intel x86-bytevolgorde) |
| Kleurruimten | N.v.t. (ongecomprimeerde PCM-audio) |
| Kanalen en structuur | Mono, stereo en meerkanaals tot 64 discrete kanalen |
| Maximale afmetingen | Samplefrequenties tot 384 kHz bij een floatresolutie van 16, 24, 32 of 64 bits |
| Transparantie | 100% bit-voor-bit ongecomprimeerde studiomaster-audiokwaliteit |
| Streaming en progressief | Offset van de data-chunk is afhankelijk van de header; standaard-WAV vereist een bekende lengte |
Technische vergelijkingsmatrix: WAV versus concurrenten
| Technisch kenmerk | WAV (Huidig) | FLAC | AIFF | MP3 |
|---|---|---|---|---|
| Bytevolgorde | Little-Endian (Intel-bytevolgorde) | Native bitstream | Big-Endian (Motorola-bytevolgorde) | Bitstream-framing |
| Compressiemodus | Ongecomprimeerd (100% data intact) | Verliesvrij gecomprimeerd; groottereductie varieert per audio en instellingen | Ongecomprimeerd (100% data intact) | Gecomprimeerd met verlies (~10% grootte) |
| Maximale bestandsgrootte | 4 GB (32-bitslimiet van RIFF; RF64 lost dit op) | Praktisch onbeperkt | 4 GB-limiet | Praktisch onbeperkt |
| CPU-decompressie-overhead | Nul (directe geheugenbuffermapping) | Zeer laag | Nul (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
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%).
Gerelateerde conversieparen voor WAV
Het converteren van PCM WAV-audio naar MP3 kan de bestandsgrootte aanzienlijk verkleinen, waarbij de mate en het hoorbare effect afhangen van de bron, bitrate en coderingsinstellingen.
Het converteren van MP3-bestanden naar WAV pakt gecomprimeerde audio uit naar niet-gecomprimeerde lineaire PCM-data voor professionele bewerking en hardwareweergave.
Decodeer gecomprimeerde M4A-AAC-audio naar het ongecomprimeerde 16-bits Linear PCM WAV-formaat van 44,1 kHz in studiokwaliteit.
Het converteren van ongecomprimeerde WAV PCM naar FLAC Master verkleint uw audiobestanden tot de helft van hun grootte zonder ook maar één bit aan geluidsdata weg te gooien.
Het converteren van FLAC Master naar WAV PCM pakt gecomprimeerde audio uit tot onbewerkte PCM-gegevens (pulscodemodulatie) voor compromisloze hardwarecompatibiliteit.