WAV аудио (.wav)

Microsoft Стандарт

Waveform Audio File Format (WAV) е стандартният суров аудио контейнер в Windows и глобалният еталон в звукозаписната индустрия за некомпресирано, беззагубно студийно мастър аудио.

Конвертиране на WAV към MP3

Безплатен конвертор от WAV към MP3 в браузъра. Конвертирайте файлове незабавно на вашето устройство.

Инспектиране и метаданни

Операционните системи и файловите анализатори идентифицират WAV файлове чрез проверка на началната двоична байтова последователност:

Изберете или пуснете файлове тук

100% поверително конвертиране в браузъра - файловете никога не напускат вашето устройство

или поставете Ctrl+V
Гаранция за поверителност с нулево мрежово предаване: 0 байта са качени на външни сървъри. Цялата обработка се извършва локално в пясъчниците на вашия браузър.

Байтов подпис на хедъра (Magic Bytes)

Операционните системи и файловите анализатори идентифицират WAV файлове чрез проверка на началната двоична байтова последователност:

HEX ПОДПИС (ОФСЕТ 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) chunk container
КомпресияUncompressed Linear Pulse-Code Modulation (LPCM); supports ADPCM or IEEE Float
Поредност на байтовете (Endianness)Little-Endian (Intel x86 byte order)
Цветови пространстваN/A (Uncompressed Audio PCM)
Канали и структураMono, Stereo, and multichannel up to 64 discrete channels
Максимални размериSample rates up to 384 kHz at 16, 24, 32, or 64-bit float resolution
Прозрачност100% bit-for-bit uncompressed studio master audio fidelity
Стрийминг и прогресивно зарежданеHeader-dependent data chunk offset; standard WAV requires known length

Техническа сравнителна матрица: WAV спрямо конкуренти

Технически атрибутWAV (Текущ)FLACAIFFMP3
Подредба на байтоветеLittle-Endian (подредба на байтовете на Intel)Суров битрейт потокBig-Endian (подредба на байтовете на Motorola)Рамкиране на битрейта
Режим на компресияНекомпресиран (100% непокътнати данни)Беззагубно компресиран (~50% размер)Некомпресиран (100% непокътнати данни)Компресиран със загуба (~10% размер)
Максимален размер на файла4 GB (RIFF 32-битов лимит; RF64 решава този проблем)Практически неограниченЛимит от 4 GBПрактически неограничен
Разход на процесор за декомпресияНулев (директно картографиране на паметния буфер)Много нисъкНулев (директно картографиране на паметния буфер)Нисък

Често срещани режими на повреда и ръководство за хекс възстановяване

Плейърът съобщава 'Невалиден размер на блока' или аудиото се възпроизвежда, но прекъсва преждевременно.

Първопричина: Записващият софтуер е забил преди да запише крайните хедъри за дължина на байтовете на 'RIFF' и 'data' блоковете.

Възстановяване: Отворете в хедър редактор и запишете общия размер на файла минус 8 на отместване 4, или поправете чрез 'ffmpeg -i broken.wav -c copy fixed.wav'.

Анализ на сигурността и вектори на атака към парсера

WAV файловете използват вложени блок хедъри с 32-битови стойности за дължина. Несъответствията между заявения размер на блока и действителната дължина на файла могат да предизвикат четения на буфера извън границите.

Известни вектори на атака

  • Цяло число препълване при анализа на дължината на 'fmt ' или 'fact' блока в аудио драйверите.
  • Препълване на динамичната памет (heap overflow), причинени от злонамерени 'LIST' блокове с метаданни, съдържащи прекалено големи ASCII низове.
  • Отказ от услуга (DoS) чрез блокове 'data' с нулеви байтове, водещи до разпореждане с нулев указател (null pointer dereferences).

Защитни добри практики:

Исторически произход и етапи

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

Основни предимства и плюсове

  • 100% математическа точност бит по бит, запазваща точните форми на вълните на звукозаписното студио.
  • Универсална вградена съвместимост във всяка операционна система, аудио софтуер и хардуерен плейър.
  • Нулево натоварване на процесора за декодиране позволява незабавно възпроизвеждане в реално време и многопистов монтаж.

Технически ограничения и минуси

  • Огромен отпечатък върху паметта (приблизително 10 MB на минута за аудио с качество на компактдиск).
  • Класическият 32-битов лимит на RIFF файла строго ограничава непрекъснатите файлове до 4 GB (прибл. 6.8 часа CD аудио).
  • Исторически му липсваше стандартизирано етикетиране с метаданни в сравнение с MP3 или M4A.

Интересни технически факти

  • Легендарният начален звук на Windows 95, композиран от Брайън Ино, беше разпространен като 16-битов 22 kHz стерео WAV файл.
  • Професионалните филмови и телевизионни снимки записват звук с помощта на Broadcast WAV (BWF), който вгражда SMPTE таймкод в 'bext' блока.
  • 4-байтовият RIFF хедър означава 'Resource Interchange File Format' (Файлов формат за обмен на ресурси).

Често задавани технически въпроси

Защо WAV файлът е толкова по-голям от MP3?

WAV съдържа сурово, несбито PCM аудио, запазвайки всяка една мостра (44 100 мостри в секунда на канал). MP3 анализира аудиото и премахва звуци, които човешките уши не могат да чуят, намалявайки файла с около 90%.

Какво се случва, ако WAV запис надхвърли 4 GB?

Тъй като стандартният RIFF използва 32-битови беззнакови цели числа за размерите на блоковете (chunks), стандартният WAV не може да надвишава 4 294 967 295 байта. Професионалните записващи устройства използват RF64 (ITU-R BS.2088), за да преодолеят бариерата от 4 GB.

Звучи ли WAV по-добре от FLAC?

Не. Когато се възпроизвежда FLAC, той се декомпресира точно в същия PCM аудио поток бит за бит, който WAV съхранява, което означава, че акустичната аудио точност е 100% идентична.