Аудіо WAV (.wav)

Microsoft Стандарт

Waveform Audio File Format (WAV) - це стандартний контейнер незжатого аудіо в Windows і світовий галузевий еталон для незжатого аудіо студійної якості без втрат.

Конвертувати з WAV у MP3

Безкоштовний конвертер з WAV у MP3 у браузері. Миттєво конвертуйте файли на своєму пристрої.

Аналіз та метадані

Операційні системи та аналізатори файлів ідентифікують файли WAV, перевіряючи початкову послідовність бінарних байтів:

Виберіть або перетягніть файли сюди

100% приватна конвертація у браузері - файли ніколи не покидають ваш пристрій

або вставте Ctrl+V
Гарантія конфіденційності з нульовою передачею мережею: 0 байт завантажено на зовнішні сервери. Уся обробка виконується локально в пісочниці вашого браузера.

Сигнатура заголовка на байтовому рівні (Magic Bytes)

Операційні системи та аналізатори файлів ідентифікують файли WAV, перевіряючи початкову послідовність бінарних байтів:

ШІСТНАДЦЯТКОВА СИГНАТУРА (ЗСУВ 0):

52 49 46 46 00 00 00 00 57 41 56 45

ASCII-УЯВЛЕННЯ: 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 (Поточний)FLACAIFFMP3
Порядок байтів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', що призводять до розіменування нульових покажчиків.

Захисні найкращі практики: Забезпечуйте сувору перевірку того, що заявлені зміщення фрагментів не перевищують межі фізичного файлу.

Історичне походження та віхи

2000Broadcast Wave Format (BWF / EBU Tech 3285) стандартизує вбудовування метаданих мовлення та таймкоду.
1991Microsoft та IBM представляють специфікацію RIFF WAVE разом з Windows 3.1.
1989IBM та Microsoft співпрацюють над загальними архітектурами мультимедійних контейнерів.

Головні переваги та плюси

  • 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% ідентичну акустичну якість аудіо.