WAV PCM (.wav)
Microsoft StandardWaveform Audio File Format (WAV) er et mye brukt beholderformat for ukomprimert PCM-lyd, blant annet i Windows og profesjonelle lydarbeidsflyter.
Konverter WAV til MP3
Gratis WAV til MP3-konverterer i nettleseren. Konverter filer umiddelbart på enheten din.
Inspeksjon og metadata
Operativsystemer og filanalysatorer identifiserer WAV-filer ved å undersøke den innledende binære bytesekvensen:
Filsignatur på bytenivå (magiske byte)
Operativsystemer og filanalysatorer identifiserer WAV-filer ved å undersøke den innledende binære bytesekvensen:
HEX-SIGNATUR (OFFSET 0):
52 49 46 46 ?? ?? ?? ?? 57 41 56 45ASCII-REPRESENTASJON: RIFF????WAVE
Standardisering: Microsoft & IBM Resource Interchange File Format (RIFF)
Tekniske spesifikasjoner
| Beholderarkitektur | Resource Interchange File Format (RIFF)-blokkbeholder |
| Komprimering | Ukomprimert lineær pulskodemodulering (LPCM); støtter ADPCM eller IEEE-flyttall |
| Bytterekkefølge | Little-endian (byterekkefølge for Intel x86) |
| Fargerom | Ikke relevant (ukomprimert PCM-lyd) |
| Kanaler og struktur | Mono, stereo og flerkanalslyd med opptil 64 separate kanaler |
| Maks. dimensjoner | Samplingsfrekvenser på opptil 384 kHz ved 16, 24, 32 eller 64-bits flyttallsoppløsning |
| Gjennomsiktighet | 100 % bit-for-bit trofasthet mot ukomprimert lyd fra studiomaster |
| Strømming og progressiv visning | Datablokkens plassering avhenger av filhodet; standard WAV krever at lengden er kjent |
Teknisk sammenligningsmatrise: WAV sammenlignet med konkurrenter
| Teknisk attributt | WAV (Gjeldende) | FLAC | AIFF | MP3 |
|---|---|---|---|---|
| Byterekkefølge | Little-Endian (Intel-byterekkefølge) | Innebygd bitstrøm | Big-Endian (Motorola-byterekkefølge) | Bitstrøminnramming |
| Komprimeringsmodus | Ukomprimert (100 % data intakte) | Tapsfri komprimering; størrelsen varierer | Ukomprimert (100 % data intakte) | Tapsbasert komprimering (~10 % av størrelsen) |
| Maksimal filstørrelse | 4 GB (RIFF 32-biters grense; RF64 løser dette) | Praktisk talt ubegrenset | 4 GB grense | Praktisk talt ubegrenset |
| CPU-dekomprimeringskostnad | Null (direkte minnebuffermapping) | Svært lav | Null (direkte minnebuffermapping) | Lav |
Vanlige korrupsjonsmoduser og heksadesimal gjenopprettingsveiledning
Avspilleren rapporterer 'Ugyldig blokkstørrelse' eller lyden spilles av, men avsluttes for tidlig.
Underliggende årsak: Opptaksprogramvaren krasjet før den skrev de siste 'RIFF'- og 'data'-blokkens byte-lengdehoder.
Utbedring: Åpne i heksadesimalredigeringsprogram og skriv total filstørrelse minus 8 til offset 4, eller reparer via 'ffmpeg -i broken.wav -c copy fixed.wav'.
Sikkerhetsanalyse og angrepsvektorer mot parsere
WAV-filer bruker nestede blokkhoder med 32-biters lengdeverdier. Avvik mellom deklarert blokkstørrelse og faktisk fillengde kan utløse bufferlesing utenfor grensene.
Kjente angrepsvektorer
- Heltallsoverflyt ved parsing av 'fmt '- eller 'fact'-blokklengde i lyddrivere.
- Heap-overflyt forårsaket av skadelige 'LIST'-metadatablokker som inneholder for store ASCII-strenger.
- Angrep som lammer tjenesten (Denial of Service) gjennom null-byte 'data'-blokker som forårsaker null-pekerreferanser.
Anbefalte sikkerhetstiltak: Håndhev streng validering av at deklarerte blokkforskyvninger ikke overskrider de fysiske filgrensene.
Historisk opprinnelse og milepæler
Viktige fordeler
- 100 % bit-for-bit matematisk nøyaktighet bevarer den eksakte masterlydbølgeformen fra innspillingsstudioet.
- Kompatibiliteten avhenger av avspilleren og enheten.
- Null CPU-dekodingsbelastning gir umiddelbar avspilling i sanntid og flersporredigering.
Tekniske begrensninger og ulemper
- Massivt lagringsfotavtrykk (omtrent 10 MB per minutt for lyd i CD-kvalitet).
- Klassisk 32-biters RIFF-filstørrelsesgrense setter et strengt tak på kontinuerlige filer på 4 GB (ca. 6,8 timer med CD-lyd).
- Manglet historisk sett standardisert metadatamerking sammenlignet med MP3 eller M4A.
Interessante tekniske fakta
- Den legendariske oppstartslyden til Windows 95 komponert av Brian Eno ble distribuert som en 16-biters 22 kHz stereowav-fil.
- Profesjonelle film- og TV-opptak tar opp lyd ved hjelp av Broadcast WAV (BWF), som bygger inn SMPTE-tidskode i 'bext'-blokken.
- Den 4 byte store RIFF-headeren står for 'Resource Interchange File Format'.
Ofte stilte tekniske spørsmål
Hvorfor er en WAV-fil så mye større enn en MP3?
WAV lagrer ofte ukomprimert PCM-lyd. MP3 bruker tapsbasert komprimering og fjerner noe lydinformasjon for å redusere filstørrelsen. Hvor mye størrelsen reduseres, avhenger av bithastighet, innhold og innstillinger.
Hva skjer hvis et WAV-opptak overstiger 4 GB?
Siden standard RIFF bruker 32-bits usignerte heltall for blokkstørrelser, kan ikke standard WAV overstige 4 294 967 295 byte. Profesjonelle opptaksrigger bruker RF64 (ITU-R BS.2088) for å bryte 4 GB-grensen.
Låter WAV bedre enn FLAC?
Nei. Når FLAC spilles av, pakkes det ut til nøyaktig den samme bit-for-bit PCM-lydstrømmen som WAV lagrer, noe som betyr at den akustiske lydtrofastheten er 100 % identisk.
Relaterte konverteringspar for WAV
Konvertering av PCM-lyd i WAV til MP3 kan redusere filstørrelsen betydelig. Hvor mye størrelsen reduseres, og om forskjellen høres, avhenger av kilden, bithastigheten og innstillingene for koding.
Konvertering av MP3-filer til WAV pakker ut komprimert lyd til ukomprimerte lineære PCM-data for profesjonell redigering og avspilling på maskinvare.
Dekoder komprimert M4A AAC-lyd til ukomprimert 16-biters 44.1 kHz Linear PCM WAV-format i studiokvalitet.
Konvertering av ukomprimert WAV PCM til FLAC Master krymper lydfilene dine til halvparten av størrelsen uten å kaste bort en eneste bit med lyddata.
Konvertering av FLAC Master til WAV PCM pakker ut komprimert lyd til rå pulskodemodulasjonsdata for bred maskinvarekompatibilitet.