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ą:
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 45ASCII ATVAIZDAVIMAS: RIFF....WAVE
Standartizacija: Microsoft & IBM Resource Interchange File Format (RIFF)
Techninės specifikacijos
| Konteinerio architektūra | Resource Interchange File Format (RIFF) chunk container |
| Glaudinimas | Uncompressed Linear Pulse-Code Modulation (LPCM); supports ADPCM or IEEE Float |
| Baitų seka (Endianness) | Little-Endian (Intel x86 byte order) |
| Spalvų erdvės | N/A (Uncompressed Audio PCM) |
| Kanalai ir struktūra | Mono, Stereo, and multichannel up to 64 discrete channels |
| Maksimalūs matmenys | Sample rates up to 384 kHz at 16, 24, 32, or 64-bit float resolution |
| Skaidrumas | 100% bit-for-bit uncompressed studio master audio fidelity |
| Srautas ir progresyvusis įkėlimas | Header-dependent data chunk offset; standard WAV requires known length |
Techninė palyginimo matrica: WAV vs konkurentai
| Techninis atributas | WAV (Dabartinis) | FLAC | AIFF | MP3 |
|---|---|---|---|---|
| Baitų seka (Endianness) | Mažasis baitų eiliškumas („Little-Endian", „Intel" baitų tvarka) | Vietinis bitų srautas | Didysis baitų eiliškumas („Big-Endian", „Motorola" baitų tvarka) | Bitų srauto karkasas |
| Glaudinimo režimas | Nesuspaustas (100% duomenų nepažeistų) | Nesuspaustas be nuostolių (~50% dydžio) | Nesuspaustas (100% duomenų nepažeistų) | Nuostolingai suspaustas (~10% dydžio) |
| Maksimalus failo dydis | 4 GB (RIFF 32 bitų limitas; RF64 tai išsprendžia) | Praktiškai neribotas | 4 GB limitas | Praktiškai neribotas |
| CPU dekompresijos sąnaudos | Nulinės (tiesioginis atminties buferio susiejimas) | Labai žemos | Nulinė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
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.
Susijusios WAV konvertavimo poros
Suspausto WAV garso konvertavimas į glaudintą MP3 formatą sumažina failo dydį iki devyniasdešimt procentų, išlaikant aukštą garso kokybę kasdieniam klausymuisi ir bendrinimui.
Konvertuojant MP3 failus į WAV, suglaudintas garsas išpakuojamas į nesuspaustus linijinius PCM duomenis profesionaliam redagavimui ir aparatiniam atkūrimui.
Dekoduokite suglaudintą M4A AAC garsą į nesuglaudintą, studijinės kokybės 16 bitų 44.1kHz tiesinio PCM WAV formatą.
Nesuspaustų WAV PCM failų konversija į FLAC Master sumažina garso failų dydį perpus neprarandant nė vieno garso duomenų bito.
Konvertuojant FLAC Master į WAV PCM, suspaustas garsas išpakuojamas į neapdorotus impulsinio kodo moduliacijos (PCM) duomenis, kad būtų užtikrintas absoliutus aparatinės įrangos suderinamumas.