Формат файла обмена аудио - Audio Interchange File Format

Формат файла обмена аудио
(AIFF)
Расширение имени файла
.aiff
.aif
.aifc
Тип интернет-СМИ
аудио / x-aiff
audio / aiff
Типовой код AIFF, AIFC
Единый идентификатор типа (UTI) public.aiff-audio
public.aifc-audio
Разработано Apple Inc.
Первый выпуск 21 января 1988 г . ; 33 года назад ( 1988-01-21 )
Последний релиз
1.3
(4 января 1989 г . ; 32 года назад AIFF-C / июль 1991 г . ; 30 лет назад ) ( 1989-01-04 )
 ( 1991-07 )
Тип формата аудио формат файла , формат контейнера
Расширен с IFF (формат файла)

Формат файла обмена аудио ( AIFF ) - это стандарт формата аудиофайлов, используемый для хранения звуковых данных для персональных компьютеров и других электронных аудиоустройств. Формат был разработан Apple Inc . в 1988 году на основе Electronic Arts ' Interchange Format File (IFF, широко используется на Amiga систем) и наиболее часто используется на Apple Macintosh компьютерных систем.

Аудиоданные в большинстве AIFF файлов несжатый импульсно-кодовой модуляции (ИКМ). Этот тип файла AIFF использует гораздо больше дискового пространства, чем форматы с потерями , такие как MP3 - около 10 МБ на одну минуту стереозвука при частоте дискретизации 44,1 кГц и глубине цвета 16 бит. Существует также сжатый вариант AIFF, известный как AIFF-C или AIFC , с различными определенными кодеками сжатия.

Помимо аудиоданных, AIFF может включать данные точки петли и музыкальную ноту сэмпла для использования аппаратными сэмплерами и музыкальными приложениями.

Расширение файла для стандартного формата AIFF является .aiff или .aif . Для сжатых вариантов это должен быть .aifc , но .aiff или .aif также принимаются аудиоприложениями, поддерживающими этот формат.

AIFF на macOS

С разработкой операционной системы macOS Apple создала новый тип AIFF, который, по сути, является альтернативным форматом порядка байтов с прямым порядком байтов.

Поскольку в архитектуре AIFF не предусмотрен альтернативный порядок байтов, Apple использовала существующую архитектуру сжатия AIFF-C и создала « псевдосжатый » кодек под названием sowt ( двойки записываются в обратном порядке). Единственная разница между стандартным файлом AIFF и файлом AIFF-C / sowt - это порядок байтов; здесь нет никакого сжатия.

Apple использует этот новый тип AIFF с прямым порядком байтов в качестве стандарта в macOS. Когда файл импортируется или экспортируется из iTunes в формате «AIFF», на самом деле используется AIFF-C / sowt. Когда звук с аудио компакт-диска импортируется путем перетаскивания на рабочий стол macOS, полученный файл также является файлом AIFF-C / sowt. Во всех случаях Apple называет файлы просто «AIFF» и использует расширение «.aiff».

Для подавляющего большинства пользователей эта техническая ситуация совершенно незаметна и неактуальна. Качество звука стандартных AIFF и AIFF-C / sowt идентично, и данные можно преобразовывать туда и обратно без потерь. Однако пользователи старых аудиоприложений могут обнаружить, что файл AIFF-C / sowt не будет воспроизводиться, или будет предлагать пользователю преобразовать формат при открытии, или будет воспроизводиться как статический.

Все традиционные файлы AIFF и AIFF-C продолжают нормально работать в macOS (в том числе на новом оборудовании на базе Intel), а многие сторонние аудиоприложения, а также оборудование продолжают использовать стандартный порядок байтов AIFF с прямым порядком байтов.

Петли AIFF Apple

Apple также недавно создала еще одно расширение для формата AIFF в виде петель Apple Loops, используемых GarageBand и Logic Pro , что позволяет включать данные для изменения высоты звука и темпа приложением в более распространенном виде, а также данные MIDI- последовательности и ссылки на инструменты воспроизведения GarageBand в другом разнообразии.

Apple Loops использует расширение .aiff (или .aif) или .caf независимо от типа.

Формат данных

Файл AIFF разделен на несколько частей. Каждый фрагмент идентифицируется идентификатором фрагмента, более широко именуемым FourCC .

Типы фрагментов в файлах AIFF:

  • Общий чанк (обязательно)
  • Блок звуковых данных (обязательно)
  • Маркер Чанк
  • Инструментальный кусок
  • Блок комментариев
  • Название чанка
  • Автор Чанк
  • Блок авторских прав
  • Аннотационный блок
  • Фрагмент аудиозаписи
  • Блок данных MIDI
  • Блок приложения
  • ID3 Chunk

Метаданные

Файлы AIFF могут хранить метаданные в блоках «Имя», «Автор», «Комментарий», «Аннотация» и «Авторские права». ID3v2 тегов фрагмент также может быть встроен в AIFF файлов, а также Кусок приложений с Extensible Metadata Platform (XMP) в нем данных.

Общие типы сжатия

AIFF поддерживает только несжатые данные PCM. AIFF-C также поддерживает сжатые аудиоформаты, которые можно указать в блоке «COMM». Тип сжатия - «НЕТ» для аудиоданных PCM. Тип сжатия сопровождается печатаемым именем. Общие типы и имена сжатия включают, но не ограничиваются:

Общие типы сжатия AIFF-C
Тип сжатия Название сжатия Данные Источник
НИКТО не сжатый PCM, прямой порядок байтов Apple Inc.
сеять не сжатый PCM, с прямым порядком байтов Apple Inc.
fl32 32-битная с плавающей запятой IEEE 32-битное с плавающей запятой Apple Inc.
fl64 64-битная с плавающей запятой IEEE 64-битное с плавающей запятой Apple Inc.
закон ALaw 2: 1 8-битный ITU-T G.711 A-law Apple Inc.
ulaw μЗакон 2: 1 8-битный μ-закон ITU-T G.711 Apple Inc.
ЗАКОН CCITT G.711 A-закон 8-битный ITU-T G.711 A-law (64 кбит / с) SGI
ULAW CCITT G.711 u-закон 8-битный ITU-T G.711 μ-закон (64 кбит / с) SGI
FL32 Поплавок 32 IEEE 32-битное с плавающей запятой SoundHack и Csound
ADP4 4: 1 Intel / DVI ADPCM Стефан Тавенар (Преобразователь аудио / Плеер) AmigaOS
ima4 IMA 4: 1
ACE2 ACE 2-к-1 Apple IIGS ACE (сжатие / расширение звука)
ACE8 ACE 8-к-3
DWVW Дельта с переменной шириной слова TX16W Тайфун
MAC3 MACE 3-к-1 Apple Inc.
MAC6 MACE 6-к-1 Apple Inc.
Qclp Qualcomm PureVoice Qualcomm
QDMC QDesign Музыка QDesign
rt24 RT24 50: 1 Voxware
rt29 RT29 50: 1 Voxware
SDX2 Квадратный корень-Дельта С прямым порядком байтов 3DO (Panasonic) / MAC (Apple)

Смотрите также

использованная литература

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