Аудіо WAV (.wav)
Microsoft СтандартWaveform Audio File Format (WAV) - це стандартний контейнер незжатого аудіо в Windows і світовий галузевий еталон для незжатого аудіо студійної якості без втрат.
Конвертувати з WAV у MP3
Безкоштовний конвертер з WAV у MP3 у браузері. Миттєво конвертуйте файли на своєму пристрої.
Аналіз та метадані
Операційні системи та аналізатори файлів ідентифікують файли WAV, перевіряючи початкову послідовність бінарних байтів:
Сигнатура заголовка на байтовому рівні (Magic Bytes)
Операційні системи та аналізатори файлів ідентифікують файли WAV, перевіряючи початкову послідовність бінарних байтів:
ШІСТНАДЦЯТКОВА СИГНАТУРА (ЗСУВ 0):
52 49 46 46 00 00 00 00 57 41 56 45ASCII-УЯВЛЕННЯ: RIFF....WAVE
Стандартизація: Microsoft & IBM Resource Interchange File Format (RIFF)
Технічні характеристики
| Архітектура контейнера | Контейнер фрагментів Resource Interchange File Format (RIFF) |
| Стиснення | Незжата імпульсно-кодова модуляція Linear Pulse-Code Modulation (LPCM); підтримує ADPCM або IEEE Float |
| Порядок байтів (Endianness) | Little-Endian (порядок байтів Intel x86) |
| Колірні простори | Н/Д (незжатий аудіо PCM) |
| Канали та структура | Моно, стерео та багатоканальний звук до 64 окремих каналів |
| Максимальні розміри | Частота дискретизації до 384 кГц з роздільною здатністю 16, 24, 32 або 64 біти з плаваючою комою |
| Прозорість | 100% побітова незжата студійна майстер-аудіогідність |
| Потокове та прогресивне завантаження | Зміщення фрагмента даних залежить від заголовка; стандартний WAV вимагає відомої довжини |
Технічна матриця порівняння: WAV проти конкурентів
| Технічний атрибут | WAV (Поточний) | FLAC | AIFF | MP3 |
|---|---|---|---|---|
| Порядок байтів | Little-Endian (порядок байтів Intel) | Нативний бітовий потік | Big-Endian (порядок байтів Motorola) | Фреймінг бітового потоку |
| Режим стиснення | Незжатий (100% даних неушкоджено) | Стиснення без втрат (~50% розміру) | Незжатий (100% даних неушкоджено) | Стиснення з втратами (~10% розміру) |
| Максимальний розмір файлу | 4 ГБ (32-бітне обмеження RIFF; RF64 вирішує це) | Практично необмежений | Обмеження 4 ГБ | Практично необмежений |
| Накладні витрати на декомпресію CPU | Нульові (пряме мапування буфера пам'яті) | Дуже низькі | Нульові (пряме мапування буфера пам'яті) | Низькі |
Типові режими пошкодження та посібник з відновлення в шістнадцятковому форматі
Плеєр повідомляє про 'Недійсний розмір фрагмента' або аудіо відтворюється, але обривається передчасно.
Першопричина: Програма для запису аварійно завершила роботу перед записом заголовків довжини байтів останнього 'RIFF' та фрагмента 'data'.
Відновлення: Відкрийте в шістнадцятковому редакторі та запишіть загальний розмір файлу мінус 8 у зміщення 4, або відремонтуйте за допомогою 'ffmpeg -i broken.wav -c copy fixed.wav'.
Аналіз безпеки та векторів атак на парсери
WAV-файли використовують вкладені заголовки фрагментів із 32-бітними значеннями довжини. Невідповідність між заявленим розміром фрагмента та фактичною довжиною файлу може спричинити перевищення буфера при читанні.
Відомі вектори атак
- Переповнення цілих чисел при синтаксичному аналізі довжини фрагментів 'fmt ' або 'fact' в аудіодрайверах.
- Переповнення купи, спричинене зловмисними фрагментами метаданих 'LIST', що містять завеликі рядки ASCII.
- Відмова в обслуговуванні через нуль-байтні фрагменти 'data', що призводять до розіменування нульових покажчиків.
Захисні найкращі практики: Забезпечуйте сувору перевірку того, що заявлені зміщення фрагментів не перевищують межі фізичного файлу.
Історичне походження та віхи
Головні переваги та плюси
- 100% побітова математична точність зберігає точні форми хвиль студійного запису.
- Універсальна нативна сумісність з будь-якою операційною системою, аудіопрограмним забезпеченням та апаратним плеєром.
- Нульове навантаження на декомпресію процесора забезпечує негайне відтворення в реальному часі та багатодоріжкове редагування.
Технічні обмеження та мінуси
- Величезний обсяг пам'яті (приблизно 10 МБ на хвилину для аудіо CD-якості).
- Класичне обмеження розміру файлу RIFF 32 біти суворо обмежує безперервні файли до 4 ГБ (прибл. 6.8 годин CD-аудіо).
- Історично бракувало стандартизованого тегування метаданих порівняно з MP3 або M4A.
Цікаві технічні факти
- Легендарний звук завантаження Windows 95, створений Браяном Іно, поширювався як 16-бітний стерео WAV-файл із частотою 22 кГц.
- Професійні зйомки фільмів і телебачення записують звук за допомогою Broadcast WAV (BWF), який вбудовує таймкод SMPTE у блок 'bext'.
- 4-байтний заголовок RIFF означає 'Resource Interchange File Format'.
Поширені технічні запитання
Чому WAV-файл настільки більший за MP3?
WAV містить необроблене, незжате PCM-аудіо, зберігаючи кожен окремий семпл (44 100 семплів на секунду на канал). MP3 аналізує аудіо та видаляє звуки, які людське вуχο не може почути, зменшуючи файл приблизно на 90%.
Що станеться, якщо запис WAV перевищить 4 ГБ?
Оскільки стандартний RIFF використовує 32-бітні беззнакові цілі числа для розмірів фрагментів, стандартний WAV не може перевищувати 4 294 967 295 байтів. Професійні комплекси для запису використовують RF64 (ITU-R BS.2088), щоб подолати бар'єр у 4 ГБ.
Чи звучить WAV краще, ніж FLAC?
Ні. Коли FLAC відтворюється, він розпаковується у той самий побітовий потік PCM-аудіо, який зберігає WAV, що означає 100% ідентичну акустичну якість аудіо.
Пов'язані пари конвертації WAV
Конвертація нестисненого аудіо WAV у стиснений формат MP3 зменшує розміри файлів до дев'яноста відсотків, зберігаючи при цьому високу якість звучання для повсякденного прослуховування та обміну.
Конвертація файлів MP3 у формат WAV розпаковує стиснене аудіо в нестиснені лінійні дані PCM для професійного редагування та апаратного відтворення.
Декодуйте стиснене аудіо M4A AAC у нестиснений студійний формат Linear PCM WAV з параметрами 16-біт та 44,1 кГц.
Конвертація нестисненого аудіо WAV PCM у формат FLAC Master зменшує розмір файлів приблизно вдвічі без втрати жодного біта звукових даних.
Конвертація FLAC Master у WAV PCM розпаковує стиснене аудіо в необроблені дані імпульсно-кодової модуляції для забезпечення максимальної апаратної сумісності.