WAV PCM (.wav)

Microsoft Standard

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

Velg eller slipp filer her

Privat - filer forlater aldri enheten din

eller lim inn Ctrl+V
Personverngaranti uten nettverksoverføring: 0 byte ble lastet opp til eksterne servere. All behandling foregikk lokalt i det isolerte nettlesermiljøet ditt.

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 45

ASCII-REPRESENTASJON: RIFF????WAVE

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

Tekniske spesifikasjoner

BeholderarkitekturResource Interchange File Format (RIFF)-blokkbeholder
KomprimeringUkomprimert lineær pulskodemodulering (LPCM); støtter ADPCM eller IEEE-flyttall
BytterekkefølgeLittle-endian (byterekkefølge for Intel x86)
FargeromIkke relevant (ukomprimert PCM-lyd)
Kanaler og strukturMono, stereo og flerkanalslyd med opptil 64 separate kanaler
Maks. dimensjonerSamplingsfrekvenser på opptil 384 kHz ved 16, 24, 32 eller 64-bits flyttallsoppløsning
Gjennomsiktighet100 % bit-for-bit trofasthet mot ukomprimert lyd fra studiomaster
Strømming og progressiv visningDatablokkens plassering avhenger av filhodet; standard WAV krever at lengden er kjent

Teknisk sammenligningsmatrise: WAV sammenlignet med konkurrenter

Teknisk attributtWAV (Gjeldende)FLACAIFFMP3
ByterekkefølgeLittle-Endian (Intel-byterekkefølge)Innebygd bitstrømBig-Endian (Motorola-byterekkefølge)Bitstrøminnramming
KomprimeringsmodusUkomprimert (100 % data intakte)Tapsfri komprimering; størrelsen variererUkomprimert (100 % data intakte)Tapsbasert komprimering (~10 % av størrelsen)
Maksimal filstørrelse4 GB (RIFF 32-biters grense; RF64 løser dette)Praktisk talt ubegrenset4 GB grensePraktisk talt ubegrenset
CPU-dekomprimeringskostnadNull (direkte minnebuffermapping)Svært lavNull (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

2000Broadcast Wave Format (BWF / EBU Tech 3285) standardiserer kringkastingsmetadata og tidskodeinnbygging.
1991Microsoft og IBM introduserer RIFF WAVE-spesifikasjonen med Windows 3.1.
1989IBM og Microsoft samarbeider om felles arkitekturer for multimediebeholdere.

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.