WAV-ljud (.wav)
Microsoft StandardWAV är ett välanvänt format för okomprimerat PCM-ljud.
Konvertera WAV till MP3
Gratis konverterare från WAV till MP3 i webbläsaren. Konvertera filer direkt på din enhet.
Granska och metadata
Operativsystem och filanalysverktyg identifierar WAV-filer genom att granska den inledande sekvensen av binära byte:
Signatur i filhuvudet på bytenivå (magiska byte)
Operativsystem och filanalysverktyg identifierar WAV-filer genom att granska den inledande sekvensen av binära byte:
HEX-SIGNATUR (OFFSET 0):
52 49 46 46 ?? ?? ?? ?? 57 41 56 45ASCII-REPRESENTATION: RIFF????WAVE
Standardisering: Microsoft & IBM Resource Interchange File Format (RIFF)
Tekniska specifikationer
| Containerarkitektur | RIFF-behållare (Resource Interchange File Format) med blockstruktur |
| Komprimering | Okomprimerad linjär pulskodsmodulering (LPCM); stöder ADPCM och IEEE-flyttal |
| Byteordning | Little-endian (Intel x86-byteordning) |
| Färgrymder | Ej tillämpligt (okomprimerat PCM-ljud) |
| Kanaler och struktur | Mono, stereo och flerkanaligt ljud med upp till 64 separata kanaler |
| Maximala dimensioner | Samplingsfrekvenser upp till 384 kHz med 16-, 24- eller 32-bitars upplösning eller 64-bitars flyttal |
| Transparens | 100 % bit-för-bit-trohet mot okomprimerat studiomastersomljud |
| Strömning och progressiv visning | Dataoffset i blocket beror på sidhuvudet; standard-WAV kräver att längden är känd |
Teknisk jämförelsematris: WAV jämfört med konkurrenter
| Tekniskt attribut | WAV (Aktuell) | FLAC | AIFF | MP3 |
|---|---|---|---|---|
| Byteordning | Little-Endian (Intel-byteordning) | Inbyggd bitström | Big-Endian (Motorola-byteordning) | Bitströmsinramning |
| Komprimeringsläge | Okomprimerat (100 % opåverkad data) | Förlustfri komprimering; storleken varierar | Okomprimerat (100 % opåverkad data) | Förlustbringande komprimerat (~10 % av storleken) |
| Maximal filstorlek | 4 GB (32-bitars RIFF-gräns; RF64 löser detta) | Praktiskt taget obegränsad | 4 GB-gräns | Praktiskt taget obegränsad |
| CPU-belastning vid dekomprimering | Noll (direkt minnesbuffertmappning) | Mycket låg | Noll (direkt minnesbuffertmappning) | Låg |
Vanliga skadeorsaker och hex-återställningsguide
Spelaren rapporterar 'Invalid chunk size' eller spelar upp ljud men avbryts i förtid.
Grundorsak: Inspelningsprogramvaran kraschade innan den hann skriva de slutgiltiga byte-längdhuvudena för 'RIFF'- och 'data'-blocken.
Återställning: Öppna i en hex-redigerare och skriv den totala filstorleken minus 8 till offset 4, eller reparera via 'ffmpeg -i broken.wav -c copy fixed.wav'.
Säkerhetsanalys och attackvektorer för tolkar
WAV-filer använder kapslade blockhuvuden (chunks) med 32-bitars längdvärden. Felaktigheter mellan deklarerad blockstorlek och faktisk fillängd kan utlösa buffertläsningar utanför tilldelat intervall.
Kända attackvektorer
- Heltalsspill vid tolkning av blocklängden 'fmt ' eller 'fact' i ljuddrivrutiner.
- Heap-buffertspill som orsakas av skadliga 'LIST'-metadatablock som innehåller överdimensionerade ASCII-strängar.
- Överbelastningsattack via 'data'-block på noll byte som orsakar nullpekardereferenser.
Rekommenderade skyddsåtgärder: Tillämpa strikt validering av att deklarerade chunk-förskjutningar inte överskrider de fysiska filgränserna.
Historiskt ursprung och milstolpar
Viktiga fördelar
- 100 % bit-för-bit-matematisk noggrannhet bevarar exakt inspelningsstudions mastervågform.
- Kompatibiliteten beror på spelaren och enheten.
- Ingen processorbelastning för avkodning möjliggör omedelbar uppspelning i realtid och redigering av flera spår.
Tekniska begränsningar
- Kräver mycket lagringsutrymme (cirka 10 MB per minut för CD-ljud).
- Den klassiska 32-bitars RIFF-gränsen begränsar kontinuerliga filer till högst 4 GB (cirka 6,8 timmars CD-ljud).
- Historiskt saknades standardiserad metadatataggning jämfört med MP3 eller M4A.
Intressant teknisk kuriosa
- Det berömda startljudet i Windows 95, komponerat av Brian Eno, distribuerades som en 16-bitars WAV-fil i stereo med 22 kHz samplingsfrekvens.
- Ljud vid professionella film- och TV-inspelningar spelas in i Broadcast WAV (BWF), som bäddar in SMPTE-tidskod i 'bext'-blocket.
- RIFF-huvudet på 4 byte står för 'Resource Interchange File Format'.
Vanliga tekniska frågor
Varför är en WAV-fil så mycket större än en MP3?
WAV lagrar ofta okomprimerat PCM-ljud. MP3 använder förstörande komprimering och tar bort viss ljudinformation för att minska filstorleken; minskningen beror på bithastighet, innehåll och inställningar.
Vad händer om en WAV-inspelning överstiger 4 GB?
Standard-RIFF använder 32-bitars osignerade heltal för blockstorlekar, vilket innebär att en vanlig WAV-fil inte kan vara större än 4 294 967 295 byte. Professionell inspelningsutrustning använder RF64 (ITU-R BS.2088) för att överskrida 4 GB-gränsen.
Låter WAV bättre än FLAC?
Nej. När FLAC spelas upp packas det upp till exakt samma PCM-ljudström, bit för bit, som WAV lagrar. Ljudåtergivningen är alltså helt identisk.
Relaterade konverteringspar för WAV
Konvertering av PCM-ljud i WAV-format till MP3 kan minska filstorleken avsevärt. Hur mycket den minskar och hur ljudet påverkas beror på källan, bithastigheten och kodningsinställningarna.
Konvertering av MP3-filer till WAV packar upp komprimerat ljud till okomprimerad linjär PCM-data för professionell redigering och uppspelning via hårdvara.
Avkoda komprimerat M4A AAC-ljud till okomprimerat, studiokvalitet 16-bitars 44,1 kHz linjärt PCM WAV-format.
Konvertering av okomprimerad WAV PCM till FLAC krymper dina ljudfiler till hälften av deras storlek utan att kasta bort en enda bit ljuddata.
Konvertering av FLAC Master till WAV PCM packar upp komprimerat ljud till rå puls-kodmoduleringsdata för kompromisslös hårdvarukompatibilitet.