WAV-lyd (.wav)
Microsoft StandardWAV er et udbredt format til ukomprimeret PCM-lyd.
Konverter WAV til MP3
Gratis WAV til MP3-konverter i browseren. Konverter filer med det samme på din enhed.
Undersøgelse og metadata
Operativsystemer og filanalysatorer identificerer WAV-filer ved at inspicere den indledende binære bytesekvens:
Byte-niveau Header-signatur (Magic Bytes)
Operativsystemer og filanalysatorer identificerer WAV-filer ved at inspicere den indledende binære bytesekvens:
HEX-SIGNATUR (OFFSET 0):
52 49 46 46 ?? ?? ?? ?? 57 41 56 45ASCII-REPRÆSENTATION: RIFF????WAVE
Standardisering: Microsoft & IBM Resource Interchange File Format (RIFF)
Tekniske specifikationer
| Containerarkitektur | RIFF-chunkbeholder (Resource Interchange File Format) |
| Komprimering | Ukomprimeret lineær pulskodemodulation (LPCM); understøtter ADPCM eller IEEE-flydende komma |
| Byte-rækkefølge | Little-Endian (Intel x86-byterækkefølge) |
| Farverum | Ikke relevant (ukomprimeret PCM-lyd) |
| Kanaler og struktur | Mono, stereo og multikanal med op til 64 separate kanaler |
| Maks. dimensioner | Samplingsfrekvenser på op til 384 kHz ved 16, 24, 32 eller 64-bit flydende komma-opløsning |
| Gennemsigtighed | 100 % bit-for-bit tro gengivelse af ukomprimeret lyd i studiemasterkvalitet |
| Streaming og progressiv | Datablokkens placering afhænger af headeren; standard-WAV kræver, at længden er kendt |
Teknisk sammenligningsmatrix: WAV sammenlignet med konkurrenterne
| Teknisk attribut | WAV (Aktuel) | FLAC | AIFF | MP3 |
|---|---|---|---|---|
| Byterækkefølge | Little-Endian (Intel-bytérækkefølge) | Indbygget bitstrøm | Big-Endian (Motorola-bytérækkefølge) | Bitstrømsindramning |
| Komprimeringstilstand | Ukomprimeret (100 % af dataene intakte) | Tabsfri komprimering; størrelsen varierer | Ukomprimeret (100 % intakte data) | Tabsgivende komprimering (~10 % størrelse) |
| Maksimal filstørrelse | 4 GB (RIFF's 32-bit-grænse; RF64 løser dette) | Praktisk talt ubegrænset | 4 GB-grænse | Praktisk talt ubegrænset |
| CPU-forbrug ved dekomprimering | Nul (direkte hukommelsesbuffermapping) | Meget lavt | Nul (direkte hukommelsesbuffermapping) | Lavt |
Almindelige korruptionstilstande og hex-gendannelsesvejledning
Afspilleren rapporterer 'Invalid chunk size' (Ugyldig blokstørrelse), eller lyden afspilles, men afbrydes for tidligt.
Grundlæggende årsag: Optagesoftwaren gik ned før den nåede at skrive de endelige 'RIFF'- og 'data'-bloklængdehoveder.
Gendannelse: Åbn i en hex-editor, skriv den samlede filstørrelse minus 8 på offset 4, eller reparer via 'ffmpeg -i broken.wav -c copy fixed.wav'.
Sikkerhedsanalyse og parser-angrebsvektorer
WAV-filer bruger indlejrede blokhoveder med 32-bit længdeværdier. Uoverensstemmelser mellem den angivne blokstørrelse og filens faktiske længde kan føre til læsning uden for bufferen.
Kendte angrebsvektorer
- Heltalsoverløb ved fortolkning af længden på 'fmt '- eller 'fact'-blokken i lyddrivere.
- Heap-overløb forårsaget af ondsindede 'LIST'-metadatablokke, der indeholder for store ASCII-strenge.
- Nægtelse af tjeneste (DoS) gennem nul-byte 'data'-blokke, der forårsager dereferering af null-pointere.
Defensive bedste praksisser: Håndhæv streng validering af, at deklarerede blokforskydninger ikke overskrider de fysiske filgrænser.
Historisk oprindelse og milepæle
Vigtige fordele og styrker
- 100 % bit-for-bit matematisk nøjagtighed bevarer bølgeformerne fra optagestudiets masteroptagelser.
- Kompatibiliteten afhænger af afspilleren og enheden.
- Nul CPU-belastning til dekodning muliggør øjeblikkelig afspilning i realtid og flersporsredigering.
Tekniske begrænsninger og ulemper
- Massivt lagerforbrug (ca. 10 MB pr. minut for cd-kvalitetslyd).
- Klassisk 32-bit RIFF-filstørrelsesgrænse sætter et strengt loft for uafbrudte filer på 4 GB (ca. 6,8 timers cd-lyd).
- Manglede historisk standardisering af metadata-tags sammenlignet med MP3 og M4A.
Interessante tekniske fakta
- Den legendariske Windows 95-opstartslyd komponeret af Brian Eno blev distribueret som en 16-bit 22 kHz stereo-WAV-fil.
- Professionelle film- og tv-optagelser optager lyd ved hjælp af Broadcast WAV (BWF), som indlejrer SMPTE-tidskoder i 'bext'-blokken.
- Det 4-byte store RIFF-hoved står for 'Resource Interchange File Format'.
Ofte stillede tekniske spørgsmål
Hvorfor er en WAV-fil så meget større end en MP3?
WAV gemmer typisk ukomprimeret PCM-lyd. MP3 bruger tabsgivende komprimering, hvor nogle lyddata fjernes for at gøre filen mindre. Hvor meget filen reduceres, afhænger af bithastighed, indhold og indstillinger.
Hvad sker der, hvis en WAV-optagelse overstiger 4 GB?
Da standard RIFF bruger 32-bit usignerede heltal til blokstørrelser, kan standard WAV ikke overstige 4.294.967.295 byte. Professionelt optageudstyr bruger RF64 (ITU-R BS.2088) til at bryde 4 GB-grænsen.
Lyder WAV bedre end FLAC?
Nej. Når FLAC afspilles, dekomprimeres det til præcis den samme bit-for-bit PCM-lydstrøm, som WAV gemmer, hvilket betyder, at den akustiske lydtroskab er 100 % identisk.
Relaterede konverteringspar for WAV
Konvertering af PCM-lyd fra WAV til MP3 kan reducere filstørrelsen betydeligt. Hvor meget størrelsen reduceres, og hvordan det høres, afhænger af kilden, bithastigheden og kodningsindstillingerne.
Konvertering af MP3-filer til WAV udpakker komprimeret lyd til ukomprimerede lineære PCM-data til professionel redigering og hardwareafspilning.
Afkod komprimeret M4A AAC-lyd til ukomprimeret 16-bit 44,1 kHz Linear PCM WAV-format i studiekvalitet.
Konvertering af ukomprimeret WAV PCM til FLAC Master reducerer dine lydfiler til halv størrelse uden at miste en eneste bit lyddata.
Konvertering af FLAC Master til WAV PCM udpakker komprimeret lyd til rå PCM-data for ukompromitteret hardwarekompatibilitet.