Аудио WAV PCM (.wav)

Формат Стандарт

WAV широко используется для несжатого PCM-звука.

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

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

Анализ и метаданные

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

Выберите или перетащите файлы сюда

Конфиденциально - файлы никогда не покидают ваше устройство

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

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

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

HEX-СИГНАТУРА (СМЕЩЕНИЕ 0):

52 49 46 46 ?? ?? ?? ?? 57 41 56 45

ПРЕДСТАВЛЕНИЕ ASCII: RIFF????WAVE

Стандартизация: Формат файла обмена ресурсами (RIFF) от Microsoft & IBM

Технические спецификации

Архитектура контейнераКонтейнер чанков формата обмена ресурсами (RIFF)
СжатиеНесжатая линейная импульсно-кодовая модуляция (LPCM); поддерживает ADPCM или IEEE Float
Порядок байтов (Endianness)Младший байт первым (порядок байтов Intel x86)
Цветовые пространстваН/Д (несжатое аудио PCM)
Каналы и структураМоно, стерео и многоканальный звук до 64 дискретных каналов
Максимальные размерыЧастота дискретизации до 384 кГц с разрядностью 16, 24, 32 или 64 бита с плавающей запятой
Прозрачность100% побитовая точность несжатого студийного мастер-аудио
Потоковая передача и прогрессивная загрузкаСмещение блока данных зависит от заголовка; стандартный WAV требует известной длины

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

Технический атрибутWAV (Текущий)FLACAIFFMP3
Порядок байтовМладший байт первым (порядок байтов Intel)Родной битовый потокСтарший байт первым (порядок байтов Motorola)Формирование кадров битового потока
Режим сжатияНесжатый (сохранены 100% данных)Сжатие без потерь; размер зависит от аудиоНесжатый (сохранены 100% данных)Сжатие с потерями (~10% размера)
Максимальный размер файла4 ГБ (32-битный лимит RIFF; RF64 решает эту проблему)Практически неограниченЛимит 4 ГБПрактически неограничен
Нагрузка на процессор при распаковкеНулевая (прямое отображение буфера в память)Очень низкаяНулевая (прямое отображение буфера в память)Низкая

Распространенные сценарии повреждения и руководство по восстановлению в HEX

Плеер сообщает об ошибке «Invalid chunk size» (Неверный размер чанка) или звук воспроизводится, но преждевременно обрывается.

Первопричина: Программа записи аварийно завершила работу до того, как записала заголовки с длиной в байтах конечных чанков «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 МБ в минуту для аудио с качеством компакт-диска).
  • Классический 32-битный формат RIFF ограничивает размер файла непрерывной записи 4 ГБ (примерно 6,8 часа аудио с компакт-диска).
  • Исторически стандартные теги метаданных поддерживались хуже, чем в 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%.