Формат файла обмена аудио - Audio Interchange File Format
| Расширение имени файла |
.aiff
.aif .aifc |
|---|---|
| Тип интернет-СМИ |
аудио / x-aiff audio / aiff |
| Типовой код | AIFF, AIFC |
| Единый идентификатор типа (UTI) | public.aiff-audio public.aifc-audio |
| Разработано | Apple Inc. |
| Первый выпуск | 21 января 1988 г . |
| Последний релиз | 1.3 (4 января 1989 г . AIFF-C / июль 1991 г . ) |
| Тип формата | аудио формат файла , формат контейнера |
| Расширен с | 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. Тип сжатия сопровождается печатаемым именем. Общие типы и имена сжатия включают, но не ограничиваются:
| Тип сжатия | Название сжатия | Данные | Источник |
|---|---|---|---|
| НИКТО | не сжатый | 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) |
Смотрите также
- Apple Lossless (ALAC)
- FLAC
- WAV
- RIFF , формат с прямым порядком байтов , соответствующий IFF
- OSType
- FourCC
использованная литература
внешние ссылки
- Формат файла обмена аудио AIFF-C - Проект 26.08.91 - Apple Computer, Inc. - (резервная копия archive.org)
- Спецификации звукового файла AIFF / AIFC - Проект 17/11/17 - (резервная копия archive.org)