Dźwięk WAV (.wav)
Microsoft StandardWAV jest szeroko stosowanym formatem nieskompresowanego dźwięku PCM.
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 ?? ?? ?? ?? 57 41 56 45REPREZENTACJA ASCII: RIFF????WAVE
Normalizacja: Microsoft & IBM Resource Interchange File Format (RIFF)
Specyfikacja techniczna
| Architektura kontenera | Kontener z blokami formatu 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 do 64 odrębnych kanałów audio |
| Maks. wymiary | Częstotliwości próbkowania do 384 kHz przy 16-, 24-, 32- lub 64-bitowej głębi zmiennoprzecinkowej |
| Przezroczystość | 100% wierne bit po bicie, nieskompresowane nagranie studyjne |
| Streaming i progresywne ładowanie | Położenie bloku danych zależy od nagłówka; standard WAV wymaga znajomości długości pliku. |
Techniczna macierz porównawcza: WAV a konkurencja
| Atrybut techniczny | WAV (Bieżący) | FLAC | AIFF | MP3 |
|---|---|---|---|---|
| Porządek bajtów | Little-Endian (kolejność bajtów Intel) | Natywny strumień bitów | Big-Endian (porządek bajtów Motorola) | Ramkowanie strumienia bitów |
| Tryb kompresji | Nieskompresowany (100% nienaruszonych danych) | Kompresja bezstratna; rozmiar jest różny | Nieskompresowany (100% nienaruszonych danych) | Kompresja stratna (około 10% rozmiaru oryginału) |
| Maksymalny rozmiar pliku | 4 GB (limit RIFF 32-bit; RF64 rozwiązuje ten problem) | Prawie nieograniczony | Limit 4 GB | Prawie nieograniczony |
| Obciążenie procesora dekompresją | 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” albo dźwięk urywa się przed końcem.
Główna przyczyna: Oprogramowanie nagrywające zawiesiło się przed zapisaniem końcowych nagłówków z długością bloków 'RIFF' i 'data' w bajtach.
Odzyskiwanie: Otwórz plik w edytorze szesnastkowym i wpisz całkowity rozmiar pliku minus 8 pod offsetem 4 albo napraw go 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 sterty (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: Rygorystycznie weryfikuj, czy zadeklarowane przesunięcia bloków mieszczą się w fizycznych granicach pliku.
Pochodzenie historyczne i kamienie milowe
Główne zalety
- 100% wierność matematyczna bit po bicie pozwala zachować dokładny przebieg studyjnego nagrania wzorcowego.
- Zgodność zależy od odtwarzacza i urządzenia.
- Brak obciążenia procesora dekodowaniem pozwala natychmiast odtwarzać dźwięk w czasie rzeczywistym i edytować wiele ścieżek.
Ograniczenia techniczne i wady
- Duże zapotrzebowanie na miejsce (około 10 MB na minutę dźwięku o 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 systemu tagowania metadanych, w odróżnieniu od MP3 i M4A.
Ciekawe informacje techniczne
- Legendarny dźwięk startowy Windows 95, skomponowany przez Briana Eno, rozpowszechniano jako plik WAV stereo o parametrach 16 bitów i 22 kHz.
- 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?
Standard RIFF używa 32-bitowych liczb całkowitych bez znaku do zapisu rozmiarów bloków, więc standardowy plik WAV nie może przekroczyć 4 294 967 295 bajtów. Profesjonalne urządzenia nagrywające używają RF64 (ITU-R BS.2088), aby przekroczyć limit 4 GB.
Czy WAV brzmi lepiej niż FLAC?
Nie. Podczas odtwarzania FLAC jest dekompresowany do identycznego, wiernego bit po bicie strumienia PCM, jaki zapisuje WAV. Oznacza to 100% taką samą wierność dźwięku.
Powiązane pary konwersji WAV
Konwersja dźwięku PCM WAV do MP3 może znacznie zmniejszyć rozmiar pliku. Skala zmiany i jej słyszalność zależą od źródła, przepływności oraz ustawień kodowania.
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.
Dekoduj skompresowany dźwięk AAC M4A do nieskompresowanego, studyjnej jakości formatu WAV z 16-bitowym liniowym PCM i częstotliwością próbkowania 44,1 kHz.
Konwersja nieskompresowanego formatu WAV PCM do FLAC Master zmniejsza pliki dźwiękowe do połowy ich pierwotnego rozmiaru, 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ą.