Jump to content

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

В
Расширение имени файла

.snd
Тип интернет-СМИ audio/basic (формат без заголовка) [1]
Введите код
  • public.au-аудио [2]
  • public.ulaw-аудио [3] (вариант без заголовка)
Магическое число .snd (более новые версии)
Разработано Сан Микросистемс
Тип формата формат аудиофайла , формат контейнера
Контейнер для Аудио , чаще всего μ-law

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

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

Новый формат [ править ]

Все поля хранятся в формате с прямым порядком байтов , включая образцы данных. [4] [5]

слово uint32 поле Описание
0 Магическое число Значение 0x2e736e64 (четыре символа ASCII «.snd»)
1 Смещение данных Смещение данных в байтах . (В более старой версии Sun оно должно было быть кратно 8.) Минимальное допустимое число — 28 (десятичное), поскольку это длина заголовка (шесть 32-битных слов) плюс минимальный размер аннотации (4 байта, еще один 32-битное слово).
2 размер данных Размер данных в байтах, не включая заголовок. Если неизвестно, значение 0xffffffff Следует использовать .
3 Кодирование Формат кодирования данных:
  1. Не указано
  2. 8-битный G.711 закон
  3. 8-битный линейный PCM
  4. 16-битный линейный PCM
  5. 24-битный линейный PCM
  6. 32-битный линейный PCM
  7. 32-битный IEEE с плавающей запятой
  8. 64-битный IEEE с плавающей запятой
  9. Фрагментированные выборочные данные
  10. Вложенный (непонятный формат)
  11. программа ЦСП
  12. 8-битная фиксированная точка
  13. 16-битная фиксированная точка
  14. 24-битная фиксированная точка
  15. 32-битная фиксированная точка
  16. (Не назначено)
  17. данные незвукового дисплея
  18. μ-law Squelch Формат [6]
  19. 16-битный линейный с акцентом
  20. 16-битное линейное сжатие
  21. 16-битный линейный с выделением и сжатием
  22. Музыкальный комплект, команды DSP
  23. Образцы команд музыкального комплекта DSP
  24. ITU-T G.721 4-битный ADPCM
  25. МСЭ-Т G.722 SB-ADPCM
  26. ITU-T G.723 3-битный ADPCM
  27. ITU-T G.723 5-битный ADPCM
  28. 8-битный закон G.711 A

Предполагается, что значения от 0 до 255 назначаются органом по форматированию файлов (было NeXT, теперь Oracle). Другие значения можно использовать для пользовательских форматов. [5]

4 Частота дискретизации Число выборок в секунду, например, 8000, 11025, 22050, 44100 и 48000. [4] NeXT может использовать 8013. [5]
5 Каналы Количество чередующихся каналов, например, 1 для моно, 2 для стерео; возможно больше каналов, но они могут поддерживаться не всеми читателями.
6 Необязательная строка аннотации или описания, завершающаяся NULL. Минимум 4 байта должны быть сохранены, даже если они не используются.

В более старой версии Sun его длина должна была быть ненулевой кратной 8 байтам. В некоторых старых реализациях строка не завершается должным образом NULL, но смещение остается надежным. [4]

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

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

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

Ссылки [ править ]

  1. ^ Jump up to: Перейти обратно: а б «аудио/базовый» . IANA.org . Проверено 23 февраля 2023 г.
  2. ^ «AVFileTypeSunAU» . Документация разработчика Apple . Apple Inc.
  3. ^ «Объявленные системой унифицированные идентификаторы типов» . Справочник по унифицированным идентификаторам типов . Apple Inc.
  4. ^ Jump up to: Перейти обратно: а б с Страницы руководства Oracle: au(4) — формат аудиофайлов AU (текущая спецификация)
  5. ^ Jump up to: Перейти обратно: а б с «Часто задаваемые вопросы по форматам аудиофайлов: Форматы файлов» . sox.sourceforge.net . Архивировано из оригинала 23 февраля 2023 года.
  6. ^ «Аудиофайлы и форматы сжатия» . docs.oracle.com .

Внешние ссылки [ править ]

Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 882558bcac80c5667247fe05af5388bd__1718273460
URL1:https://arc.ask3.ru/arc/aa/88/bd/882558bcac80c5667247fe05af5388bd.html
Заголовок, (Title) документа по адресу, URL1:
Au file format - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)