Аудіо AIFF (.aiff)

Apple Стандарт

Audio Interchange File Format (AIFF) - це нестиснений аудіоконтейнер студійного рівня, розроблений компанією Apple для зберігання високоякісного звуку у вигляді форм хвилі.

Конвертувати з AIFF у FLAC

Безкоштовний конвертер з AIFF у FLAC у браузері. Миттєво конвертуйте файли на своєму пристрої.

Аналіз та метадані

Операційні системи та аналізатори файлів ідентифікують файли AIFF, перевіряючи початкову послідовність бінарних байтів:

Виберіть або перетягніть файли сюди

100% приватна конвертація у браузері - файли ніколи не покидають ваш пристрій

або вставте Ctrl+V
Гарантія конфіденційності з нульовою передачею мережею: 0 байт завантажено на зовнішні сервери. Уся обробка виконується локально в пісочниці вашого браузера.

Сигнатура заголовка на байтовому рівні (Magic Bytes)

Операційні системи та аналізатори файлів ідентифікують файли AIFF, перевіряючи початкову послідовність бінарних байтів:

ШІСТНАДЦЯТКОВА СИГНАТУРА (ЗСУВ 0):

46 4F 52 4D 00 00 00 00 41 49 46 46

ASCII-УЯВЛЕННЯ: FORM....AIFF

Стандартизація: Apple / Стандарт Electronic Arts IFF 85

Технічні характеристики

Архітектура контейнераІєрархія чанків формату обмінних файлів Electronic Arts (EA IFF 85)
СтисненняНестиснене імпульсно-кодове модулювання (LPCM); варіант AIFF-C підтримує стиснення
Порядок байтів (Endianness)Big-Endian (порядок байтів Macintosh / Motorola)
Колірні просториН/Д (Нестиснене аудіо PCM)
Канали та структураМоно, стерео та багатоканальний звук до 32 дискретних каналів
Максимальні розміриЧастота дискретизації до 192 кГц з розрядністю 16, 24 або 32 біти з плавною комою
Прозорість100% біт-точне захоплення звуку без втрат у нестисненому форматі
Потокове та прогресивне завантаженняСтруктура чанків, що залежить від заголовка, вимагає перевірки всього файлу для визначення зміщень пошуку

Технічна матриця порівняння: AIFF проти конкурентів

Технічний атрибутAIFF (Поточний)WAVFLACALAC
Порядок байтівBig-Endian (порядок байтів Motorola)Зворотний порядок байтів (Intel RIFF)Формування бітстрімуBig-Endian всередині MP4
Режим стиснення100% нестиснений LPCM100% нестиснений LPCMСтиснення без втрат (~50% розміру)Стиснення без втрат (~50% розміру)
Підтримка маркерів DAWВсебічні власні точки зациклення та міткиПідтримується через чанк 'cue 'Лише метадані коментарів VorbisДоріжки глав Apple QuickTime
Розмір файлу (10 хв стерео)~100 МБ~100 МБ~50 МБ~50 МБ

Типові режими пошкодження та посібник з відновлення в шістнадцятковому форматі

DAW повідомляє про «Невірний розмір чанка COMM» або відкриває аудіо як чистий гучний білий шум.

Першопричина: Невідповідність порядку байтів, коли потік WAV з прямим порядком байтів було скопійовано в контейнер AIFF без перестановки 16-бітних байтів.

Відновлення: Зробіть транскодування за допомогою аудіоконвертера File2File або застосуйте перестановку байтів Sox: sox -t aiff -B broken.aiff -t aiff fixed.aiff.

Аналіз безпеки та векторів атак на парсери

Файли AIFF містять вкладені чанки з явними полями довжини. Пошкоджена довжина може призвести до переповнення динамічної пам'яті в уразливих аудіопарсерах.

Відомі вектори атак

  • Зменшення цілих чисел до мінусових значень у полі зсуву SSND (Sound Data), що призводить до обчислення покажчика за межами масиву.
  • Занадто великі 80-бітні значення з плавною комою стандарту IEEE у чанку COMM, що викликають переривання синтаксичного аналізатора плавної коми.
  • Цикл виділення вкладених чанків, що призводить до вичерпання пам'яті у форматі відмови в обслуговуванні.

Захисні найкращі практики: Очищуйте межі чанків та обмежуйте дозволені частоти дискретизації перед передачею аудіобуферів до аудіорендерів.

Історичне походження та віхи

1991Випущено специфікацію AIFF-C (Compressed AIFF) для підтримки алгоритмічних кодеків, таких як ALaw та uLaw.
1988Apple випускає AIFF 1.3 на основі стандарту IFF 85 від Electronic Arts як основний аудіоформат для Macintosh System 7.
1985Electronic Arts створює базову архітектуру формату обмінних файлів (IFF).

Головні переваги та плюси

  • Нестиснене аудіо без втрат забезпечує нульову деградацію під час генераційних циклів та студійного мікшування.
  • Власна підтримка точок зациклення, маркерів та даних налаштування інструментів, життєво необхідних для семплерів і синтезаторів.
  • Універсальне відтворення «з коробки» в Apple macOS, iOS, Logic Pro та висококласних цифрових аудіостанціях.

Технічні обмеження та мінуси

  • Величезні вимоги до пам'яті (приблизно 10 МБ на хвилину стереоаудіо 44,1 кГц, 16 біт).
  • Порядок байтів Big-Endian вимагає перестановки байтів під час обробки на процесорах x86/ARM Little-Endian.
  • Стандартний розмір чанка 32 біти обмежує максимальний розмір файлу безперервного запису до 2 ГБ або 4 ГБ.

Цікаві технічні факти

  • AIFF був стандартним форматом запису та зведення аудіо для всього програмного забезпечення Macintosh протягом 1990-х років.
  • На відміну від Microsoft WAV, який використовує прямий порядок байтів (Little-Endian), AIFF зберігає номери семплів у порядку мережевих байтів (Big-Endian).
  • Чанк 'COMM' у файлі AIFF явно визначає частоту дискретизації як 80-бітне число з плавною комою стандарту IEEE 754.

Поширені технічні запитання

У чому технічна різниця між AIFF і WAV?

Обидва формати зберігають ідентичні нестиснені аудіодані PCM. Основна архітектурна відмінність полягає в порядку байтів: AIFF використовує порядок байтів Big-Endian (спадщина Motorola 68k/PowerPC), тоді як WAV використовує Little-Endian (спадщина Intel x86).

Чи звучить AIFF краще, ніж FLAC?

Ні. При декомпресії під час відтворення FLAC відтворює точно таку ж біт-в-біт форму хвилі PCM, як і AIFF, водночас займаючи приблизно вдвічі менше місця на дисках.

Чи може AIFF зберігати метадані ID3 та обкладинки альбомів?

Так. Сучасні реалізації додають чанк 'ID3 ' в ієрархію контейнера IFF, дозволяючи програвачам на кшталт Apple Music та Foobar2000 читати виконавця, альбом та обкладинку.