Формат файлу

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

WAV зберігає звук без стиснення, саме таким, яким він був записаний. Ви зустрічаєте його в роботі зі звукозапису та редагування, у радіо- та кіноозвученні, а також у системних звуках.

.wav

WAV це формат для сирого звуку, який Windows використовує з початку 1990‑х. Microsoft і IBM визначили його разом, а повна назва формату - Waveform Audio File Format. Ідея була простою: зберігати звук саме так, як його відтворює звукова карта, без попереднього «розпакування» складного стиснення. Тому WAV є простим і надійним варіантом для запису, редагування та мастерингу, і досі більшість аудіопрограм записують у WAV, коли ви вказуєте нічого не стискати.

Як файл WAV зберігає звук

Файл WAV є файлом RIFF. RIFF (Resource Interchange File Format) це контейнер, побудований з позначених блоків, які називаються чанками, і кожен вказує свою назву та довжину. Найважливіші два чанки. Чанк format визначає, як закодовано звук: частоту дискретизації, глибину бітів і кількість каналів. Чанк data містить сам звук, зазвичай нестиснене PCM, тобто просто довгий список чисел, що вимірюють форму хвилі багато тисяч разів на секунду. Усе інше необов'язкове, і програвач, який не впізнає чанк, може його пропустити.

Оскільки нічого не стискається, WAV є без втрат: ви отримуєте рівно те, що було записано, а розмір файлу це чиста арифметика. Стереозвук якості CD має 44 100 семплів на секунду, 16 бітів кожен, у двох каналах, що дає трохи більше ніж 10 МБ за хвилину. WAV також може містити стиснене аудіо, наприклад ADPCM або A-law, якщо в чанку format вказано інший код, хоча сьогодні це трапляється рідко. Реальне обмеження задають 32-бітові довжини чанків у RIFF: файл WAV не може перевищувати 4 ГБ, тому дуже довгі записи іноді постачаються у форматах RF64 або Wave64.

Які метадані містить файл WAV

Метадані WAV є необов'язковими, і те, скільки їх буде, повністю залежить від того, яка програма створила файл. Класичне місце для них це чанк LIST із записами INFO, знову ж таки позначеними чотирма символами: INAM (назва), IART (виконавець), IPRD (альбом або продукт), ICRD (дата створення), IGNR (жанр), ICMT (коментар), ICOP (авторське право), IENG (інженер) і ISFT, програмне забезпечення, яким створено файл. Деякі програми замість цього записують тег ID3 або пакет XMP у власний чанк, а музичне ПЗ може додавати маркери cue або точки зациклення.

Найцікавіший чанк це bext, розширення Broadcast Wave, яке використовують у радіо, кіно та телебаченні. Воно зберігає опис у вільній формі, джерело та посилання на джерело, дату й час створення, історію кодування та часову позначку, яка прив'язує запис до таймкоду на майданчику. Польові рекордери часто додають поверх цього чанк iXML, який містить назви проєкту, сцени, дубля та плівки, назви окремих доріжок, модель пристрою й серійний номер, а в деяких рекордерах ще й координати місця, де ви стояли.

Отже, звіт за WAV-файлом може багато чого показати. Ім'я інженера, студія, дата зйомки, серійний номер пристрою та місце розташування можуть міститися в звичайному broadcast WAV, навіть якщо ніхто спеціально не вирішував їх додавати. WAV, експортований простим рекордером, навпаки, може взагалі не мати описових метаданих, окрім чанка format. Обидва варіанти це повністю коректні файли, тому краще переглянути метадані, а не робити припущення.

Коли використовувати WAV

Використовуйте WAV, поки ви працюєте: записуєте, редагуєте, накладаєте шари або передаєте звук тому, хто далі його оброблятиме. Тут немає витрат на декодування, кожен редактор його підтримує, і жоден цикл редагувань не погіршує якість. Для зберігання очевидна альтернатива це FLAC, який теж без втрат, але помітно менший за розміром і набагато зручніший для тегів. Щоб надсилати музику слухачам, MP3 або AAC займе лише частку цього обсягу з якістю, яку більшість людей не ставить під сумнів. Залишайте WAV як майстер і створюйте з нього менші файли.