Dźwięk WAV (.wav)

Microsoft Standardowy

Waveform 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:

Wybierz lub upuść pliki tutaj

Konwersja w 100% prywatna w przeglądarce - pliki nigdy nie opuszczają Twojego urządzenia

lub wklej Ctrl+V
Gwarancja prywatności bez przesyłania danych do sieci: 0 bajtów przesłanych na zewnętrzne serwery. Całe przetwarzanie odbyło się lokalnie w piaskownicy przeglądarki.

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 45

REPREZENTACJA ASCII: RIFF....WAVE

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

Specyfikacja techniczna

Architektura konteneraKontener blokowy Resource Interchange File Format (RIFF)
KompresjaNieskompresowana 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ówNie dotyczy (nieskompresowany dźwięk PCM)
Kanały i strukturaMono, Stereo oraz wielokanałowy do 64 niezależnych kanałów
Maks. wymiaryCzę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 ładowaniePrzesunięcie bloku danych zależne od nagłówka; standardowy WAV wymaga znanej długości

Techniczna macierz porównawcza: WAV a konkurencja

Atrybut technicznyWAV (Bieżący)FLACAIFFMP3
Porządek bajtówLittle-Endian (porządek bajtów Intel)Natywny strumień bitówBig-Endian (porządek bajtów Motorola)Ramkowanie strumienia bitów
Tryb kompresjiNieskompresowany (100% nienaruszonych danych)Bezstratnie skompresowany (~50% rozmiaru)Nieskompresowany (100% nienaruszonych danych)Stratnie skompresowany (~10% rozmiaru)
Maksymalny rozmiar pliku4 GB (limit RIFF 32-bit; RF64 rozwiązuje ten problem)Prawie nieograniczonyLimit 4 GBPrawie nieograniczony
Narzut dekompresji procesoraZerowy (bezpośrednie mapowanie bufora pamięci)Bardzo niskiZerowy (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

2000Standard Broadcast Wave Format (BWF / EBU Tech 3285) wprowadza metadane nadawcze i osadzanie kodów czasowych.
1991Microsoft i IBM wprowadzają specyfikację RIFF WAVE wraz z systemem Windows 3.1.
1989IBM i Microsoft współpracują nad wspólnymi architekturami kontenerów multimedialnych.

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%.