Аудио WAV (.wav)
Формат СтандартWaveform Audio File Format (WAV) - это стандартный контейнер для сырого аудио в Windows и мировой индустриальный стандарт звукозаписи для несжатого студийного мастер-аудио без потерь.
Конвертировать из WAV в MP3
Бесплатный конвертер из WAV в MP3 прямо в браузере. Конвертируйте файлы мгновенно на вашем устройстве.
Анализ и метаданные
Операционные системы и анализаторы файлов идентифицируют файлы WAV по начальной двоичной последовательности байтов:
Сигнатура заголовка на уровне байтов (Magic Bytes)
Операционные системы и анализаторы файлов идентифицируют файлы WAV по начальной двоичной последовательности байтов:
HEX-СИГНАТУРА (СМЕЩЕНИЕ 0):
52 49 46 46 00 00 00 00 57 41 56 45ПРЕДСТАВЛЕНИЕ ASCII: RIFF....WAVE
Стандартизация: Формат файла обмена ресурсами (RIFF) от Microsoft & IBM
Технические спецификации
| Архитектура контейнера | Контейнер чанков формата обмена ресурсами (RIFF) |
| Сжатие | Несжатая импульсно-кодовая модуляция (LPCM); поддерживает ADPCM или IEEE Float |
| Порядок байтов (Endianness) | Little-Endian (порядок байтов Intel x86) |
| Цветовые пространства | Н/Д (несжатый аудио PCM) |
| Каналы и структура | Моно, стерео и многоканальный звук до 64 дискретных каналов |
| Макс. габариты | Частота дискретизации до 384 кГц с разрядностью 16, 24, 32 или 64 бита (с плавающей запятой) |
| Прозрачность | 100% побитовая точность несжатого студийного мастер-аудио |
| Потоковая передача и прогрессивная загрузка | Смещение блока данных зависит от заголовка; стандартный WAV требует известной длины |
Техническая матрица сравнения: WAV против конкурентов
| Технический атрибут | WAV (Текущий) | FLAC | AIFF | MP3 |
|---|---|---|---|---|
| Порядок байтов | Little-Endian (порядок байтов Intel) | Родной битовый поток | Big-Endian (порядок байтов Motorola) | Фрейминг битового потока |
| Режим сжатия | Несжатый (100% данных сохранено) | Сжатие без потерь (~50% размера) | Несжатый (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», вызывающих разыменование нулевых указателей.
Защитные лучшие практики: Осуществляйте строгую проверку того, что заявленные смещения чанков не превышают границы физического файла.
Исторические истоки и вехи
Ключевые преимущества и плюсы
- 100% математическая точность «байт в байт» сохраняет точные формы волн мастер-записей студии звукозаписи.
- Универсальная нативная совместимость со всеми операционными системами, аудиопрограммами и аппаратными плеерами.
- Нулевая нагрузка на декодирование процессором обеспечивает немедленное воспроизведение в реальном времени и многодорожечное редактирование.
Технические ограничения и минусы
- Огромный объем памяти (примерно 10 МБ в минуту для аудио качества компакт-диска).
- Классическое ограничение размера файла RIFF в 32 бита строго ограничивает непрерывные файлы на отметке 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% идентичность акустического качества звука.
Связанные пары конвертации WAV
Конвертация несжатого аудио WAV в сжатый формат MP3 уменьшает размер файлов на величину до девяноста процентов при сохранении высокого качества звука для повседневного прослушивания и обмена.
Конвертация файлов MP3 в WAV распаковывает сжатое аудио в несжатые линейные данные PCM для профессионального редактирования и воспроизведения на оборудовании.
Декодируйте сжатый аудиофайл M4A AAC в несжатый формат Linear PCM WAV студийного качества 16-бит 44.1 кГц.
Конвертация несжатого WAV PCM в FLAC Master уменьшает размер аудиофайлов вдвое без потери единого бита звуковых данных.
Конвертация FLAC Master в WAV PCM распаковывает сжатое аудио в необработанные данные импульсно-кодовой модуляции для бескомпромиссной аппаратной совместимости.