WAV-ljud (.wav)

Microsoft Standard

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

Välj eller släpp filer här

Privat - filer lämnar aldrig din enhet

eller klistra in Ctrl+V
Integritetsgaranti utan nätverksöverföring: 0 byte laddades upp till externa servrar. All bearbetning skedde lokalt i webbläsarens sandlåda.

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 45

ASCII-REPRESENTATION: RIFF????WAVE

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

Tekniska specifikationer

ContainerarkitekturRIFF-behållare (Resource Interchange File Format) med blockstruktur
KomprimeringOkomprimerad linjär pulskodsmodulering (LPCM); stöder ADPCM och IEEE-flyttal
ByteordningLittle-endian (Intel x86-byteordning)
FärgrymderEj tillämpligt (okomprimerat PCM-ljud)
Kanaler och strukturMono, stereo och flerkanaligt ljud med upp till 64 separata kanaler
Maximala dimensionerSamplingsfrekvenser upp till 384 kHz med 16-, 24- eller 32-bitars upplösning eller 64-bitars flyttal
Transparens100 % bit-för-bit-trohet mot okomprimerat studiomastersomljud
Strömning och progressiv visningDataoffset 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 attributWAV (Aktuell)FLACAIFFMP3
ByteordningLittle-Endian (Intel-byteordning)Inbyggd bitströmBig-Endian (Motorola-byteordning)Bitströmsinramning
KomprimeringslägeOkomprimerat (100 % opåverkad data)Förlustfri komprimering; storleken varierarOkomprimerat (100 % opåverkad data)Förlustbringande komprimerat (~10 % av storleken)
Maximal filstorlek4 GB (32-bitars RIFF-gräns; RF64 löser detta)Praktiskt taget obegränsad4 GB-gränsPraktiskt taget obegränsad
CPU-belastning vid dekomprimeringNoll (direkt minnesbuffertmappning)Mycket lågNoll (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

2000Broadcast Wave Format (BWF / EBU Tech 3285) standardiserar sändningsmetadata och inbäddning av tidskod.
1991Microsoft och IBM introducerar RIFF WAVE-specifikationen tillsammans med Windows 3.1.
1989IBM och Microsoft samarbetar kring gemensamma arkitekturer för multimediabehållare.

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.