WAV garsas (.wav)

Microsoft Standartinis

„Waveform Audio File Format" (WAV) yra standartinis neapdoroto garso konteineris „Windows" aplinkoje ir pasaulinis įrašų industrijos etalonas nesuspaustam, nuostolingam studijos pagrindiniam (master) garsui.

Konvertuoti WAV į MP3

Nemokamas WAV į MP3 konverteris naršyklėje. Konvertuokite failus akimirksniu savo įrenginyje.

Tikrinti ir metaduomenys

Operacinės sistemos ir failų analizatoriai atpažįsta WAV failus tikrindami pradinę dvejetainę baitų seką:

Pasirinkite arba nuvilkite failus čia

100% privatus konvertavimas naršyklėje - failai niekada nepalieka jūsų įrenginio

arba įklijuokite Ctrl+V
Nulinio tinklo perdavimo privatumo garantija: 0 baitų įkelta į išorinius serverius. Visas apdorojimas vyko vietoje, jūsų naršyklės smėlio dėžėje (sandbox).

Baitų lygio antraštės parašas (magiškieji baitai)

Operacinės sistemos ir failų analizatoriai atpažįsta WAV failus tikrindami pradinę dvejetainę baitų seką:

ŠEŠIOLIKTAINIS PARAŠAS (POSLINKIS 0):

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

ASCII ATVAIZDAVIMAS: RIFF....WAVE

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

Techninės specifikacijos

Konteinerio architektūraResource Interchange File Format (RIFF) chunk container
GlaudinimasUncompressed Linear Pulse-Code Modulation (LPCM); supports ADPCM or IEEE Float
Baitų seka (Endianness)Little-Endian (Intel x86 byte order)
Spalvų erdvėsN/A (Uncompressed Audio PCM)
Kanalai ir struktūraMono, Stereo, and multichannel up to 64 discrete channels
Maksimalūs matmenysSample rates up to 384 kHz at 16, 24, 32, or 64-bit float resolution
Skaidrumas100% bit-for-bit uncompressed studio master audio fidelity
Srautas ir progresyvusis įkėlimasHeader-dependent data chunk offset; standard WAV requires known length

Techninė palyginimo matrica: WAV vs konkurentai

Techninis atributasWAV (Dabartinis)FLACAIFFMP3
Baitų seka (Endianness)Mažasis baitų eiliškumas („Little-Endian", „Intel" baitų tvarka)Vietinis bitų srautasDidysis baitų eiliškumas („Big-Endian", „Motorola" baitų tvarka)Bitų srauto karkasas
Glaudinimo režimasNesuspaustas (100% duomenų nepažeistų)Nesuspaustas be nuostolių (~50% dydžio)Nesuspaustas (100% duomenų nepažeistų)Nuostolingai suspaustas (~10% dydžio)
Maksimalus failo dydis4 GB (RIFF 32 bitų limitas; RF64 tai išsprendžia)Praktiškai neribotas4 GB limitasPraktiškai neribotas
CPU dekompresijos sąnaudosNulinės (tiesioginis atminties buferio susiejimas)Labai žemosNulinės (tiesioginis atminties buferio susiejimas)Žemos

Dažni sugadinimo režimai ir šešioliktainio atkūrimo vadovas

Grotuvas praneša apie „Neteisingas bloko dydis" arba garsas groja, bet per anksti nutrūksta.

Pirminė priežastis: Įrašymo programinė įranga užstrigo prieš įrašant galutines „RIFF" ir „data" blokų baito ilgio antraštes.

Atkūrimas: Atidarykite šešioliktainiame (hex) redaktoriuje ir įrašykite bendrą failo dydį minus 8 poslinkiu 4, arba pataisykite per „ffmpeg -i broken.wav -c copy fixed.wav".

Saugumo analizė ir analizatoriaus atakos vektoriai

WAV failai naudoja lizdinius bloko (chunk) antraštes su 32 bitų ilgio vertėmis. Neatitikimai tarp deklaruoto bloko dydžio ir tikrojo failo ilgio gali sukelti buferio nuskaitymą už ribų.

Žinomi atakos vektoriai

  • Sveikųjų skaičių perpildymas „fmt " arba „fact" bloko ilgio analizėje garso tvarkyklėse.
  • Dėmės (heap) perpildymas, sukeltas kenksmingų „LIST" metaduomenų blokų, turinčių per dideles ASCII eilutes.
  • Paslaugų trikdžiai per nulinio baito „data" blokus, sukeliančius nulinės rodyklės dereferenciją.

Geriausia apsaugos praktika:

Istorinė kilmė ir svarbiausi etapai

2000Transliacijos bangos formatas (BWF / EBU Tech 3285) standartizuoja transliacijos metaduomenis ir laiko kodo įterpimą.
1991„Microsoft" ir „IBM" pristato RIFF WAVE specifikaciją su „Windows 3.1".
1989„IBM" ir „Microsoft" bendradarbiauja kurdami bendras multimedijos konteinerių architektūras.

Pagrindiniai privalumai

  • 100% matematinis tikslumas baitas po baito išsaugo tikslias įrašų studijos pagrindines bangos formas.
  • Universalus vietinis suderinamumas kiekvienoje operacinėje sistemoje, garso programinėje įrangoje ir aparatinės įrangos grotuve.
  • Nulinė CPU dekodavimo apkrova įgalina neatidėliojamą atkūrimą realiuoju laiku ir daugiakanalį redagavimą.

Techniniai apribojimai ir trūkumai

  • Milžiniškas vietos poreikis (apie 10 MB per minutę kompaktinio disko kokybės garso).
  • Klasikinis 32 bitų RIFF failo dydžio apribojimas griežtai riboja nepertraukiamus failus iki 4 GB (apie 6,8 valandos CD garso).
  • Istoriškai trūko standartizuoto metaduomenų žymėjimo lyginant su MP3 arba M4A.

Įdomūs techniniai faktai

  • Legendinis „Windows 95" paleidimo garsas, kurį sukūrė Brianas Eno, buvo platinamas kaip 16 bitų 22 kHz stereo WAV failas.
  • Profesionalūs kino ir televizijos kūrėjai įrašo garsą naudodami transliacijos WAV (BWF), kuris įterpia SMPTE laiko kodą „bext" bloke.
  • 4 baitų RIFF antraštė reiškia „Resource Interchange File Format" (išteklių keitimosi failo formatas).

Dažniausiai užduodami techniniai klausimai

Kodėl WAV failas yra toks didelis lyginant su MP3?

WAV sudaro neapdorotas, neglaudintas PCM garsas, išsaugantis kiekvieną pavyzdį (44 100 pavyzdžių per sekundę kanalui). MP3 išanalizuoja garsą ir pašalina garsus, kurių žmogaus ausis negirdi, sumažindamas failą apie 90%.

Kas nutinka, jei WAV įrašas viršija 4 GB?

Kadangi standartinis RIFF failų dydžiams naudoja 32 bitų nesintegruotus sveikuosius skaičius, standartinis WAV negali viršyti 4 294 967 295 baitų. Profesionalios įrangos įrenginiai naudoja RF64 (ITU-R BS.2088), kad įveiktų 4 GB ribą.

Ar WAV skamba geriau nei FLAC?

Ne. Paleidus FLAC, jis išsiskleidžia į tikslų bitas-į-bitą PCM garso srautą, kurį saugo WAV, o tai reiškia, kad akustinė garso kokybė yra 100% identiška.