WAV zvuk (.wav)
Microsoft StandardWAV je široko korišćen format za nekomprimovani PCM zvuk.
Konvertujte WAV u MP3
Besplatan konvertor WAV u MP3 u pregledaču. Konvertujte datoteke odmah na svom uređaju.
Pregled i metapodaci
Operativni sistemi i analizatori datoteka identifikuju WAV datoteke proverom početnog binarnog niza bajtova:
Potpis zaglavlja na nivou bajtova (magični bajtovi)
Operativni sistemi i analizatori datoteka identifikuju WAV datoteke proverom početnog binarnog niza bajtova:
HEKSADECIMALNI POTPIS (OFFSET 0):
52 49 46 46 ?? ?? ?? ?? 57 41 56 45ASCII REPREZENTACIJA: RIFF????WAVE
Standardizacija: Microsoft & IBM Resource Interchange File Format (RIFF)
Tehničke specifikacije
| Arhitektura kontejnera | Kontejner sa blokovima u formatu Resource Interchange File Format (RIFF) |
| Kompresija | Nekomprimovana linearna impulsno-kodna modulacija (LPCM); podržava ADPCM ili IEEE Float |
| Bajtni redosled (Endianness) | Little-endian (redosled bajtova za Intel x86) |
| Prostori boja | Nije primenljivo (nekompresovani PCM zvuk) |
| Kanali i struktura | Mono, stereo i višekanalni zvuk sa do 64 zasebna kanala |
| Maksimalne dimenzije | Frekvencije uzorkovanja do 384 kHz, uz rezoluciju od 16, 24, 32 ili 64 bita u pokretnom zarezu |
| Transparentnost | 100% vernost zvuka studijskog mastera, bit po bit, bez kompresije |
| Strimovanje i progresivno učitavanje | Pomeraj bloka podataka zavisi od zaglavlja; standardni WAV zahteva poznatu dužinu |
Tehnička matrica poređenja: WAV u odnosu na konkurente
| Tehnički atribut | WAV (Trenutno) | FLAC | AIFF | MP3 |
|---|---|---|---|---|
| Redosled bajtova | Little-Endian (Intel redosled bajtova) | Izvorni bit-tok | Big-Endian (Motorola redosled bajtova) | Uokvirivanje bit-toka |
| Režim kompresije | Nekompresovano (100% podataka je sačuvano) | Kompresija bez gubitaka; veličina varira | Nekompresovano (100% podataka netaknuto) | Kompresovano sa gubicima (~10% veličine) |
| Maksimalna veličina fajla | 4 GB (32-bitno ograničenje formata RIFF; RF64 ovo rešava) | Praktično neograničeno | Ograničenje od 4 GB | Praktično neograničeno |
| Dodatno opterećenje procesora pri dekompresiji | Nula (direktno mapiranje memorijskog bafera) | Vrlo nizak | Nula (direktno mapiranje memorijskog bafera) | Nizak |
Uobičajeni režimi oštećenja i vodič za heksadecimalni oporavak
Plejer javlja 'Invalid chunk size' (Nevažeća veličina bloka) ili se zvuk reprodukuje, ali se prerano prekida.
Osnovni uzrok: Softver za snimanje se srušio pre pisanja konačnih zaglavlja dužine bajtova blokova 'RIFF' i 'data'.
Oporavak: Otvorite u heksadecimalnom uređivaču i upišite ukupnu veličinu fajla minus 8 na poziciju 4, ili popravite preko 'ffmpeg -i broken.wav -c copy fixed.wav'.
Bezbednosna analiza i vektori napada parsera
WAV fajlovi koriste ugnježđena zaglavlja blokova sa 32-bitnim vrednostima dužine. Nepodudaranja između deklarisane veličine bloka i stvarne dužine fajla mogu izazvati čitanja bafera van granica.
Poznati vektori napada
- Celobrojno prekoračenje pri parsiranju dužine bloka 'fmt ' ili 'fact' u drajverima za zvuk.
- Prekoračenje bafera na hipu izazvano zlonamernim 'LIST' blokovima metapodataka koji sadrže prevelike ASCII niske.
- Uskraćivanje usluge (DoS) preko 'data' blokova od nula bajtova koji uzrokuju dereferenciranje nultog pokazivača (null pointer).
Najbolje prakse za zaštitu: Nametnite strogu validaciju da deklarisani pomeraji delova ne prelaze fizičke granice datoteke.
Istorijat i prekretnice
Ključne prednosti
- 100% matematička tačnost bit po bit čuva izvorne talasne oblike studijskog mastera.
- Kompatibilnost zavisi od plejera i uređaja.
- Nula opterećenja CPU-a za dekodiranje omogućava trenutnu reprodukciju u realnom vremenu i višekanalno uređivanje.
Tehnička ograničenja i nedostaci
- Veliki prostor za skladištenje (približno 10 MB po minutu za zvuk CD kvaliteta).
- Klasično ograničenje veličine RIFF datoteke od 32 bita striktno ograničava kontinuirane fajlove na 4 GB (približno 6,8 sati CD zvuka).
- Istorijski gledano, nedostajalo mu je standardizovano označavanje metapodataka u poređenju sa MP3 ili M4A.
Zanimljivosti
- Legendarni zvuk pokretanja Windows 95 koji je komponovao Brajan Ino distribuiran je kao 16-bitni 22 kHz stereo WAV fajl.
- Profesionalna snimanja za film i televiziju snimaju zvuk koristeći Broadcast WAV (BWF), koji ugrađuje SMPTE vremenski kod u 'bext' blok.
- Četvorobajtno RIFF zaglavlje je skraćenica za 'Resource Interchange File Format'.
Često postavljana tehnička pitanja
Zašto je WAV datoteka toliko veća od MP3-ja?
WAV najčešće čuva nekompresovani PCM zvuk. MP3 koristi kompresiju sa gubicima i odbacuje deo zvučnih informacija da bi smanjio veličinu datoteke; stepen smanjenja zavisi od bitske brzine, sadržaja i podešavanja.
Šta se dešava ako WAV snimak pređe 4 GB?
Pošto standardni RIFF koristi 32-bitne neoznačene celobrojne vrednosti za veličine blokova, standardni WAV ne može preći 4.294.967.295 bajtova. Profesionalni uređaji za snimanje koriste RF64 (ITU-R BS.2088) da probiju granicu od 4 GB.
Da li WAV zvuči bolje od FLAC-a?
Ne. Kada se FLAC pusti, on se dekompresuje u tačan bit-po-bit PCM audio tok koji WAV skladišti, što znači da je akustična vernost zvuka 100% identična.
Povezani parovi konverzije za WAV
Konvertovanje PCM WAV zvuka u MP3 može znatno da smanji veličinu datoteke; obim smanjenja i čujni uticaj zavise od izvora, brzine protoka i podešavanja kodiranja.
Konverzija MP3 datoteka u WAV raspakuje kompresovani zvuk u nekompresovane linearne PCM podatke za profesionalnu obradu i reprodukciju na hardverskim uređajima.
Dekodujte kompresovani M4A AAC zvuk u nekompresovani WAV format studijskog kvaliteta, Linear PCM, 16-bitni, 44.1kHz.
Konvertovanje nekompresovanog WAV PCM-a u FLAC Master smanjuje vaše audio datoteke na polovinu njihove veličine bez gubitka ijednog bita zvučnih podataka.
Konvertovanje FLAC Master-a u WAV PCM raspakuje kompresovani zvuk u sirove podatke impulsno-kodne modulacije radi beskompromisne hardverske kompatibilnosti.