Dźwięk WAV (.wav)
Microsoft StandardowyWaveform Audio File Format (WAV) to standardowy kontener surowego dźwięku w systemie Windows oraz światowy standard branży nagraniowej dla nieskompresowanego, bezstratnego audio studyjnego.
Konwertuj WAV na MP3
Darmowy konwerter z WAV na MP3 w przeglądarce. Konwertuj pliki natychmiast na swoim urządzeniu.
Inspekcja i metadane
Systemy operacyjne i analizatory plików identyfikują pliki WAV, sprawdzając początkową sekwencję bajtów binarnych:
Podpis nagłówka na poziomie bajtów (Magic Bytes)
Systemy operacyjne i analizatory plików identyfikują pliki WAV, sprawdzając początkową sekwencję bajtów binarnych:
PODPIS HEX (OFFSET 0):
52 49 46 46 00 00 00 00 57 41 56 45REPREZENTACJA ASCII: RIFF....WAVE
Normalizacja: Microsoft & IBM Resource Interchange File Format (RIFF)
Specyfikacja techniczna
| Architektura kontenera | Kontener blokowy Resource Interchange File Format (RIFF) |
| Kompresja | Nieskompresowana liniowa modulacja impulsowo-kodowa (LPCM); obsługuje ADPCM lub IEEE Float |
| Kolejność bajtów (Endianness) | Little-Endian (porządek bajtów Intel x86) |
| Przestrzenie kolorów | Nie dotyczy (nieskompresowany dźwięk PCM) |
| Kanały i struktura | Mono, Stereo oraz wielokanałowy do 64 niezależnych kanałów |
| Maks. wymiary | Częstotliwości próbkowania do 384 kHz przy rozdzielczości zmiennoprzecinkowej 16, 24, 32 lub 64 bitów |
| Przezroczystość | 100% wierność nieskompresowanego dźwięku studyjnego bit po bicie |
| Streaming i progresywne ładowanie | Przesunięcie bloku danych zależne od nagłówka; standardowy WAV wymaga znanej długości |
Techniczna macierz porównawcza: WAV a konkurencja
| Atrybut techniczny | WAV (Bieżący) | FLAC | AIFF | MP3 |
|---|---|---|---|---|
| Porządek bajtów | Little-Endian (porządek bajtów Intel) | Natywny strumień bitów | Big-Endian (porządek bajtów Motorola) | Ramkowanie strumienia bitów |
| Tryb kompresji | Nieskompresowany (100% nienaruszonych danych) | Bezstratnie skompresowany (~50% rozmiaru) | Nieskompresowany (100% nienaruszonych danych) | Stratnie skompresowany (~10% rozmiaru) |
| Maksymalny rozmiar pliku | 4 GB (limit RIFF 32-bit; RF64 rozwiązuje ten problem) | Prawie nieograniczony | Limit 4 GB | Prawie nieograniczony |
| Narzut dekompresji procesora | Zerowy (bezpośrednie mapowanie bufora pamięci) | Bardzo niski | Zerowy (bezpośrednie mapowanie bufora pamięci) | Niski |
Typowe tryby uszkodzeń i przewodnik odzyskiwania szesnastkowego
Odtwarzacz zgłasza 'Invalid chunk size' lub odtwarza dźwięk, ale przedwcześnie go ucina.
Główna przyczyna: Oprogramowanie nagrywało zawiesiło się przed zapisaniem końcowych nagłówków długości bajtów bloku 'RIFF' i 'data'.
Odzyskiwanie: Otwórz w edytorze heksadecymalnym i wpisz całkowity rozmiar pliku minus 8 pod offset 4, lub napraw poleceniem 'ffmpeg -i broken.wav -c copy fixed.wav'.
Analiza bezpieczeństwa i wektory ataku na parser
Pliki WAV używają zagnieżdżonych nagłówków bloków z 32-bitowymi wartościami długości. Niezgodności między zadeklarowaną wielkością bloku a rzeczywistą długością pliku mogą wywołać odczyty poza buforem.
Znane wektory ataku
- Przepełnienie liczbowe (integer overflow) podczas analizy długości bloku 'fmt ' lub 'fact' w sterownikach audio.
- Przepełnienie stosu (heap overflow) spowodowane przez złośliwe bloki metadanych 'LIST' zawierające zbyt duże ciągi ASCII.
- Atak typu odmowa usługi (DoS) poprzez bloki 'data' o zerowej długości powodujące odwołania do wskaźnika null.
Najlepsze praktyki obronne: Wymuszaj rygorystyczną walidację, aby zadeklarowane przesunięcia bloków nie przekraczały fizycznych granic pliku.
Pochodzenie historyczne i kamienie milowe
Główne zalety
- 100% matematyczna dokładność bit po bicie zachowuje dokładne przebiegi studyjnego masteru.
- Uniwersalna, natywna zgodność we wszystkich systemach operacyjnych, programach audio i odtwarzaczach sprzętowych.
- Zerowe obciążenie procesora dekodowaniem umożliwia natywne odtwarzanie w czasie rzeczywistym i edycję wielościeżkową.
Ograniczenia techniczne i wady
- Ogromny rozmiar pliku (około 10 MB na minutę dla dźwięku jakości CD).
- Klasyczny 32-bitowy limit rozmiaru pliku RIFF ściśle ogranicza ciągłe pliki do 4 GB (ok. 6,8 godziny dźwięku CD).
- Historycznie brakowało standardowego oznaczania metadanymi w porównaniu do MP3 lub M4A.
Ciekawe informacje techniczne
- Legendarny dźwięk startowy systemu Windows 95 skomponowany przez Briana Eno został wydany jako 16-bitowy, 22 kHz plik WAV stereo.
- Profesjonalne ekipy filmowe i telewizyjne rejestrują dźwięk za pomocą Broadcast WAV (BWF), który osadza kod czasowy SMPTE w bloku 'bext'.
- 4-bajtowy nagłówek RIFF oznacza 'Resource Interchange File Format'.
Często zadawane pytania techniczne
Dlaczego plik WAV jest znacznie większy niż MP3?
WAV zawiera surowy, nieskompresowany dźwięk PCM, zachowując każdą pojedynczą próbkę (44 100 próbek na sekundę na kanał). MP3 analizuje dźwięk i usuwa dźwięki, których ludzkie ucho nie słyszy, zmniejszając plik o około 90%.
Co się stanie, jeśli nagranie WAV przekroczy 4 GB?
Ponieważ standardowy RIFF używa 32-bitowych bez znaku liczb całkowitych dla rozmiarów bloków, standardowy WAV nie może przekroczyć 4 294 967 295 bajtów. Profesjonalne zestawy nagraniowe używają formatu RF64 (ITU-R BS.2088), aby przełamać barierę 4 GB.
Czy WAV brzmi lepiej niż FLAC?
Nie. Kiedy plik FLAC jest odtwarzany, zostaje dekompresowany do dokładnego strumienia audio PCM bit po bicie, który przechowuje WAV, co oznacza, że wierność akustyczna dźwięku jest identyczna w 100%.
Powiązane pary konwersji WAV
Konwersja nieskompresowanego dźwięku WAV do skompresowanego formatu MP3 zmniejsza rozmiar pliku nawet o dziewięćdziesiąt procent, zachowując przy tym wysoką wierność dźwięku do codziennego słuchania i udostępniania.
Konwersja plików MP3 do formatu WAV rozpakowuje skompresowany dźwięk do nieskompresowanych danych liniowej modulacji kodowo-impulsowej (PCM) w celu profesjonalnej edycji i odtwarzania sprzętowego.
Rozpakuj skompresowany dźwięk M4A AAC do nieskompresowanego formatu Linear PCM WAV o jakości studyjnej 16-bit 44.1kHz.
Konwersja nieskompresowanego formatu WAV PCM do FLAC Master zmniejsza pliki dźwiękowe do połowy ich pierwotnej objętości, nie tracąc ani jednego bitu danych.
Konwersja formatu FLAC Master na WAV PCM rozpakowuje skompresowany dźwięk do postaci surowych danych modulacji kodowo-impulsowej, zapewniając bezkompromisową kompatybilność sprzętową.