WAV-lyd (.wav)

Microsoft Standard

WAV 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:

Vælg eller træk filer hertil

Privat - filer forlader aldrig din enhed

eller indsæt Ctrl+V
Privatlivsgaranti uden netværksoverførsel: 0 byte overført til eksterne servere. Al behandling foregik lokalt i browserens sandkasse.

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 45

ASCII-REPRÆSENTATION: RIFF????WAVE

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

Tekniske specifikationer

ContainerarkitekturRIFF-chunkbeholder (Resource Interchange File Format)
KomprimeringUkomprimeret lineær pulskodemodulation (LPCM); understøtter ADPCM eller IEEE-flydende komma
Byte-rækkefølgeLittle-Endian (Intel x86-byterækkefølge)
FarverumIkke relevant (ukomprimeret PCM-lyd)
Kanaler og strukturMono, stereo og multikanal med op til 64 separate kanaler
Maks. dimensionerSamplingsfrekvenser på op til 384 kHz ved 16, 24, 32 eller 64-bit flydende komma-opløsning
Gennemsigtighed100 % bit-for-bit tro gengivelse af ukomprimeret lyd i studiemasterkvalitet
Streaming og progressivDatablokkens placering afhænger af headeren; standard-WAV kræver, at længden er kendt

Teknisk sammenligningsmatrix: WAV sammenlignet med konkurrenterne

Teknisk attributWAV (Aktuel)FLACAIFFMP3
ByterækkefølgeLittle-Endian (Intel-bytérækkefølge)Indbygget bitstrømBig-Endian (Motorola-bytérækkefølge)Bitstrømsindramning
KomprimeringstilstandUkomprimeret (100 % af dataene intakte)Tabsfri komprimering; størrelsen variererUkomprimeret (100 % intakte data)Tabsgivende komprimering (~10 % størrelse)
Maksimal filstørrelse4 GB (RIFF's 32-bit-grænse; RF64 løser dette)Praktisk talt ubegrænset4 GB-grænsePraktisk talt ubegrænset
CPU-forbrug ved dekomprimeringNul (direkte hukommelsesbuffermapping)Meget lavtNul (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

2000Broadcast Wave Format (BWF / EBU Tech 3285) standardiserer udsendelsesmetadata og indlejring af tidskoder.
1991Microsoft og IBM introducerer RIFF WAVE-specifikationen sammen med Windows 3.1.
1989IBM og Microsoft samarbejder om fælles arkitekturer for multimediebeholdere.

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.