aspose.info
UK

WAV - Формат аудіофайлу Waveform

Оновлено

Що таке файл WAV?

WAV, відомий як WAVE (Waveform Audio File Format), є підмножиною специфікації Microsoft Resource Interchange File Format (RIFF) для зберігання цифрових аудіофайлів. Цей формат не стискає бітовий потік і зберігає аудіозаписи з різними частотами дискретизації та бітрейтом. Це був і залишається одним із стандартних форматів для аудіо компакт-дисків. Файли Wave мають більший розмір порівняно з новими форматами аудіофайлів, такими як MP3, який використовує стиснення з втратами для зменшення розміру файлу, зберігаючи ту саму якість звуку. Однак файли WAV можна стискати за допомогою кодеків Audio Compression Manager (ACM). Існує кілька доступних API і програм, які можуть конвертувати файли WAV в інші популярні формати аудіофайлів.

Ти знав? Ви можете стати співавтором на FileFormat.com, щоб спільнота форматів файлів була в курсі ваших знахідок. Якщо вам потрібно поділитися чимось про формати WAV або аудіофайлів, ви можете опублікувати свої висновки в розділі Новини про формати аудіофайлів, щоб люди були в курсі подій.

Формат файлу WAV

Формат файлу WAVE, будучи підмножиною специфікації Microsoft RIFF, починається із заголовка файлу, за яким слідує послідовність фрагментів даних. Файл WAVE має один фрагмент “WAVE”, який складається з двох підфрагментів:

  • фрагмент “fmt” - визначає формат даних
  • фрагмент «дані» — містить фактичні дані зразка

Заголовок файлу WAV

Заголовок файлу WAV (RIFF) має довжину 44 байти та має такий формат:

ПозиціїЗразок значенняОпис
1 - 4“RIFF”Позначає файл як файл riff. Кожен символ має довжину 1 байт.
5 - 8Розмір файлу (ціле число)Загальний розмір файлу - 8 байт, в байтах (32-бітне ціле). Зазвичай ви заповнюєте це поле після створення.
9 -12“WAVE”Заголовок типу файлу. Для наших цілей це завжди дорівнює “ХВИЛЯ”.
13-16“fmt "Маркер блоку формату. Включає завершальний нуль
17-2016Довжина даних формату, як зазначено вище
21-221Тип формату (1 PCM) - ціле число 2 байта
23-242Кількість каналів - ціле число 2 байта
25-2844100Частота дискретизації - ціле число 32 байта. Загальні значення: 44100 (CD), 48000 (DAT). Частота вибірки = кількість вибірок за секунду, або герц.
29-32176400(частота дискретизації * біт на вибірку * канали) / 8.
33-344(BitsPerSample * Channels) / 8.1 - 8 біт моно2 - 8 біт стерео/16 біт моно4 - 16 біт стерео
35-3616Біт на вибірку
37-40“дані”заголовок блоку “дані”. Позначає початок розділу даних.
41-44Розмір файлу (даних)Розмір розділу даних.
Зразки значень наведено вище для 16-бітного стереоджерела.

Посилання

Див. також