WAV heli (.wav)

Microsoft Standard

Waveform Audio File Format (WAV) on Windowsi standardne toorheli konteiner ja ülemaailmse salvestustööstuse etalon tihendamata, kadudeta stuudio põhiheli jaoks.

Teisenda formaadist WAV formaati MP3

Tasuta WAV -> MP3 konverter brauseris. Teisenda faile koheselt oma seadmes.

Kontrolli ja metaandmed

Operatsioonisüsteemid ja failianalüsaatorid tuvastavad WAV faile, kontrollides algset binaarset baidijada:

Vali või lohista failid siia

100% privaatne konversioon brauseris - failid ei lahku kunagi sinu seadmest

või kleebi Ctrl+V
Null-võrguülekande privaatsusgarantii: 0 baiti laaditakse üles välistesse serveritesse. Kogu töötlemine toimub lokaalselt sinu brauseri liivakastis.

Baidi-taseme päise allkiri (maagilised baidid)

Operatsioonisüsteemid ja failianalüsaatorid tuvastavad WAV faile, kontrollides algset binaarset baidijada:

HEX-ALLKIRI (NIHE 0):

52 49 46 46 00 00 00 00 57 41 56 45

ASCII-ESITUS: RIFF....WAVE

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

Tehnilised andmed

Konteineri arhitektuurResource Interchange File Format (RIFF) chunk container
TihendamineUncompressed Linear Pulse-Code Modulation (LPCM); supports ADPCM or IEEE Float
Baitide järjekord (Endianness)Little-Endian (Intel x86 byte order)
VärviruumidN/A (Uncompressed Audio PCM)
Kanalid ja struktuurMono, Stereo, and multichannel up to 64 discrete channels
Max mõõtmedSample rates up to 384 kHz at 16, 24, 32, or 64-bit float resolution
Läbipaistvus100% bit-for-bit uncompressed studio master audio fidelity
Voogedastus ja progressiivsusHeader-dependent data chunk offset; standard WAV requires known length

Tehniline võrdlusmaatriks: WAV vs konkurendid

Tehniline atribuutWAV (Praegune)FLACAIFFMP3
Baitide järjekordLittle-Endian (Inteli baitide järjekord)Natiivne bitivoogBig-Endian (Motorola baitide järjekord)Bitivoo raamimine
TihendusrežiimTihendamata (andmed 100% puutumatud)Kadudeta tihendatud (~50% suurusest)Tihendamata (andmed 100% puutumatud)Kadudega tihendatud (~10% suurusest)
Maksimaalne failisuurus4 GB (RIFF 32-bitine piirang; RF64 lahendab selle)Praktiliselt piiramatu4 GB piirangPraktiliselt piiramatu
Protsessori dekodeerimise lisakoormusNull (otsene mälupuhvri vastendus)Väga madalNull (otsene mälupuhvri vastendus)Madal

Levinud riknemisvead ja heksataaste juhend

Mängija teatab 'Invalid chunk size' (vigane ploki suurus) või heli mängib, kuid katkeb enneaegselt.

Juurpõhjus: Salvestustarkvara jooksis kokku enne viimaste 'RIFF' ja 'data' ploki baidi pikkuse päiste kirjutamist.

Taastamine: Avage heksredaktoris ja kirjutage nihkele 4 faili kogusuurus miinus 8, või parandage käsuga 'ffmpeg -i broken.wav -c copy fixed.wav'.

Turvaanalüüs ja parsimisründevektorid

WAV-failid kasutavad pesastatud plokipäiseid 32-bitiste pikkuse väärtustega. Lahknevused deklareeritud ploki suuruse ja tegeliku faili pikkuse vahel võivad käivitada mälupiiridest väljas lugemisi.

Teadaolevad ründavektorid

  • Täisarvu ületäitumine 'fmt ' või 'fact' ploki pikkuse parsimisel helidraiverites.
  • Kuhja ületäitumine, mis on põhjustatud pahatahtlikest 'LIST' metaandmete plokkidest, mis sisaldavad liiga suuri ASCII-stringe.
  • Teenusetõkestus nullbaidiste 'data' plokkide kaudu, mis põhjustavad nullviitena viitamisi.

Kaitsealased parimad tavad:

Ajalooline taust ja verstapostid

2000Broadcast Wave Format (BWF / EBU Tech 3285) standardiseerib ringhäälingu metaandmed ja ajakoodi manustamise.
1991Microsoft ja IBM tutvustavad RIFF WAVE spetsifikatsiooni koos Windows 3.1-ga.
1989IBM ja Microsoft teevad koostööd ühiste multimeediumikonteinerite arhitektuuride nimel.

Peamised eelised

  • 100% bitt-bitilt matemaatiline täpsus säilitab täpsed helistuudio põhilainekujud.
  • Universaalne natiivne ühilduvus kõigi operatsioonisüsteemide, helitarkvara ja riistvaramängijatega.
  • Nullilähedane protsessori dekodeerimiskoormus võimaldab kohest reaalajas taasesitust ja mitmerajalist redigeerimist.

Tehnilised piirangud ja puudused

  • Massiivne salvestusruumi vajadus (ligikaudu 10 MB minuti kohta CD-kvaliteediga heli puhul).
  • Klassikaline 32-bitine RIFF-faili suuruse piirang seab pidevatele failidele rangeks laeks 4 GB (umbes 6,8 tundi CD-heli).
  • Ajalooliselt puudus standardiseeritud metaandmete sildistamine võrreldes MP3 või M4A-ga.

Huvitavaid tehnilisi fakte

  • Legendaarne Windows 95 käivitusheli, mille komponeeris Brian Eno, jagati 16-bitise 22 kHz stereo WAV-failina.
  • Professionaalsed filmi- ja televisioonivõtted salvestavad heli Broadcast WAV-i (BWF) abil, mis manustab 'bext' blokki SMPTE ajakoodi.
  • 4-baidine RIFF-päis tähistab fraasi 'Resource Interchange File Format'.

Korduma kippuvad tehnilised küsimused

Miks on WAV-fail MP3-st nii palju suurem?

WAV sisaldab toorest, tihendamata PCM-heli, säilitades iga üksiku sämpli (44 100 sämplit sekundis kanali kohta). MP3 analüüsib heli ja eemaldab helid, mida inimkõrv ei kuule, vähendades faili umbes 90% võrra.

Mis juhtub, kui WAV-salvestus ületab 4 GB?

Kuna standardne RIFF kasutab ploki suuruste jaoks 32-bitiseid märgita täislieke, ei saa standardne WAV ületada 4 294 967 295 baiti. Professionaalsed salvestusseadmed kasutavad 4 GB piiri ületamiseks RF64 (ITU-R BS.2088) vormingut.

Kas WAV kõlab paremini kui FLAC?

Ei. FLAC-i esitamisel pakitakse see lahti täpseks bititäpseks PCM-helivooks, mida WAV salvestab, mis tähendab, et akustiline helitruudus on 100% identne.