Аудио WAV PCM (.wav)
Формат СтандартWAV широко используется для несжатого PCM-звука.
Конвертировать из WAV в MP3
Бесплатный конвертер из WAV в MP3 прямо в браузере. Конвертируйте файлы мгновенно на Вашем устройстве.
Анализ и метаданные
Операционные системы и анализаторы файлов идентифицируют файлы WAV по начальной двоичной последовательности байтов:
Сигнатура заголовка на уровне байтов (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 (Текущий) | FLAC | AIFF | MP3 |
|---|---|---|---|---|
| Порядок байтов | Младший байт первым (порядок байтов 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», вызывающих разыменование нулевых указателей.
Лучшие практики защиты: Осуществляйте строгую проверку того, что заявленные смещения чанков не превышают границы физического файла.
История происхождения и ключевые этапы
Ключевые преимущества и плюсы
- Побитовая математическая точность (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%.
Связанные конвертации для WAV
Преобразование звука PCM в WAV в формат MP3 может значительно уменьшить размер файла; степень сжатия и слышимые изменения зависят от исходного материала, битрейта и настроек кодирования.
Конвертация файлов MP3 в WAV распаковывает сжатое аудио в несжатые линейные данные PCM для профессионального редактирования и воспроизведения на оборудовании.
Декодируйте сжатый аудиофайл M4A AAC в несжатый 16-битный формат Linear PCM WAV студийного качества с частотой 44,1 кГц.
Конвертация несжатого WAV PCM в FLAC Master уменьшает размер аудиофайлов вдвое без потери единого бита звуковых данных.
Конвертация FLAC Master в WAV PCM распаковывает сжатое аудио в необработанные данные импульсно-кодовой модуляции для бескомпромиссной аппаратной совместимости.