stringtranslate.com

Формат файла Au

Формат файла Au — это простой формат аудиофайла , представленный Sun Microsystems . Формат был распространен в системах NeXT и на ранних веб-страницах. Первоначально он не имел заголовка, представляя собой 8-битные данные, закодированные по μ-закону , с частотой дискретизации 8000 Гц. [1] Оборудование других поставщиков часто использовало частоту дискретизации до 8192 Гц, часто кратную частотам видеосигнала. Более новые файлы имеют заголовок, состоящий из шести беззнаковых 32-битных слов, необязательный информационный фрагмент, который всегда имеет ненулевой размер, а затем данные (в формате big-endian ).

Хотя формат теперь поддерживает множество форматов аудиокодирования , он по-прежнему связан с логарифмическим кодированием μ-law. Это кодирование было родным для оборудования SPARCstation 1 , где SunOS предоставляла кодирование прикладным программам через файловый интерфейс устройства /dev/audio . Это кодирование и интерфейс стали фактическим стандартом для звука Unix .

Новый формат

Все поля хранятся в формате big-endian , включая данные выборки. [4] [5]

Тип кодирования зависит от значения поля "кодирование" (слово 3 заголовка). Форматы 2–7 — это несжатый линейный PCM , поэтому технически без потерь (хотя не обязательно без ошибок квантования , особенно в 8-битной форме). Форматы 1 и 27 — это μ-закон и A-закон , соответственно, оба компандирующие логарифмические представления PCM, и, возможно, с потерями, поскольку они упаковывают то, что в противном случае было бы почти 16 битами динамического диапазона, в 8 бит кодированных данных, хотя это достигается за счет измененного динамического отклика, и никакие данные фактически не "выбрасываются". Форматы с 23 по 26 являются ADPCM, что является ранней формой сжатия с потерями , обычно, но не всегда с 4 битами закодированных данных на аудиосэмпл (для эффективности 4:1 с 16-битным входом или 2:1 с 8-битным; эквивалентно, например, кодированию MP3 качества CD со скоростью 352 кбит с использованием кодера низкого качества). Несколько других (с 8 по 22) являются командами или данными DSP , разработанными для обработки программным обеспечением NeXT Music Kit .

Примечание: форматы PCM кодируются как знаковые данные (в отличие от незнаковых).

Текущий формат поддерживает только один сегмент аудиоданных на файл. Поле аннотации переменной длины в настоящее время игнорируется большинством аудиоприложений.

Ссылки

  1. ^ ab "audio/basic". IANA.org . Получено 23 февраля 2023 г. .
  2. ^ "AVFileTypeSunAU". Документация для разработчиков Apple . Apple Inc.
  3. ^ "System-Declared Uniform Type Identifiers". Справочник Uniform Type Identifiers . Apple Inc.
  4. ^ abc Страницы руководства Oracle: au(4) - Формат аудиофайлов AU (текущая спецификация)
  5. ^ abc "Часто задаваемые вопросы о форматах аудиофайлов: Форматы файлов". sox.sourceforge.net . Архивировано из оригинала 23 февраля 2023 г.
  6. ^ "Аудиофайлы и форматы сжатия". docs.oracle.com .

Внешние ссылки