Что такое формат файла AIF?
.aif - это формат аудиофайлов, а именно Audio Interchange File Format (AIFF), разработанный Apple в 1988 году. Короткое расширение .aif и длинное .aiff относятся к одному и тому же формату; .aif - это устаревший трехсимвольный псевдоним.
Файлы .aif хранят несжатые аудиодорожки, используя стандарт кодирования Audio Interchange File Format. Формат сохраняет данные в качестве CD и выше: стандартные параметры составляют 16 бит при 44 100 Гц стерео (двухканальный звук), хотя спецификация поддерживает частоту дискретизации до 192 000 Гц и более высокую разрядность. Файлы .aif во многих отношениях похожи на файлы WAV - оба хранят несжатый PCM-аудио - с тем ключевым отличием, что AIF использует порядок байтов big-endian, в то время как WAV - little-endian.
Файлы с расширением .aif обычно встречаются на компьютерах macOS, где формат нативно поддерживается Core Audio, Logic Pro, GarageBand и QuickTime Player. Формат обеспечивает качество звука без потерь, что делает его подходящим для профессиональных приложений для редактирования аудио и мастеринга CD. Одним из недостатков является большой размер файлов .aif вследствие хранения несжатого аудио - примерно 10 МБ на минуту 16-битного стерео при 44,1 кГц. Это делает формат непрактичным для распространения аудио через Интернет. Сжатой альтернативой является AIFC, хотя варианты кодеков AIFC, уменьшающие размер, могут жертвовать качеством звука; альтернативой без потерь с гораздо меньшим размером файлов является FLAC.
Безопасность и защита
РИСК: LOWAIFF - это простой бинарный аудиоконтейнер без исполняемого кода или поддержки макросов. Существенного риска безопасности при открытии файлов AIF в стандартных плеерах нет.
Детали формата
в двух словахПрограммы, открывающие файлы AIF
Технические подробности
глубокая спецификация| Контейнер | IFF (Interchange File Format); блок FORM с идентификатором типа `AIFF` в байтах 8-11 |
| Порядок байтов | Big-endian (соглашение Motorola); отличает AIF от WAV, который использует little-endian RIFF |
| Кодирование PCM | Несжатый PCM со знаком (signed integer); в стандартном AIFF нет сжатия с потерями |
| Поддерживаемая разрядность | 8, 16, 24 и 32-битные целые числа; AIFF-C добавляет варианты с плавающей запятой FL32 и FL64 |
| Хранение частоты дискретизации | 10-байтовое (80-битное) расширенное число с плавающей запятой IEEE 754 в блоке COMM; поддерживает от 8 Гц до 192 000 Гц |
| Обязательные блоки | `COMM` (каналы, кадры выборки, разрядность, частота дискретизации) и `SSND` (сырые данные выборки PCM) |
| Необязательные блоки | `MARK` (маркеры), `INST` (точки петли и настройка), `MIDI`, `APPL`, `ID3` (встроенные теги) |
| Магические байты | `46 4F 52 4D` («FORM») со смещением 0; байты 8-11: `41 49 46 46` («AIFF») |
| Типичный размер файла | ~10 МБ/мин при 16 бит 44,1 кГц стерео; ~34 МБ/мин при 24 бит 96 кГц стерео |
| Поддержка платформ | Нативная в macOS и iOS через Core Audio; в Windows требуется кодек, например iTunes или VLC |
| Связь с .aiff | `.aif` и `.aiff` - идентичные форматы; `.aif` - устаревший трехсимвольный псевдоним |
| Сжатый вариант | AIFF-C (`.aifc`) добавляет поле compressionType в COMM; поддерживает кодеки µ-law, A-law, FL32 и другие |
| Выпущен | 1988 (Apple Computer, with the Macintosh) |
| Последняя версия | AIFF 1.3 (1989); AIFF-C (AIFF Compression, 1991) - both stable/frozen |
| Открыть стандартное | Да · без роялти |
| Спецификация | www.mmsp.ece.mcgill.ca |
Конвертации AIF
Вопросы и ответы сообщества
спрошено пользователямиВопросов пока нет - станьте первым, кто спросит о файлах AIF.