Apple Lossless (.alac)

Apple Стандарт

Apple Lossless Audio Codec (ALAC) - це формат стиснення аудіо без втрат, розроблений компанією Apple для забезпечення відтворення звуку біт-у-біт на 40 - 60% менших розмірах файлів порівняно з нестисненим PCM.

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

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

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

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

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

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

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

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

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

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

00 00 00 20 66 74 79 70 4D 34 41 20

ASCII-УЯВЛЕННЯ: ....ftypM4A

Стандартизація: Apple Open Source / ISO 14496-12

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

Архітектура контейнераКонтейнер формату файлу ISO Base Media (MPEG-4 Part 14) з атомом 'alac'
СтисненняАдаптивне лінійне прогнозне кодування (LPC) та ентропійне кодування Райса-Голомба
Порядок байтів (Endianness)Атоми контейнера Big-Endian; корисне навантаження кадру упаковане по бітах
Колірні просториН/Д (Аудіопотік без втрат)
Канали та структураДо 8 аудіоканалів (стерео, об'ємний звук 5.1 та 7.1)
Максимальні розміриЧастота дискретизації від 44,1 кГц до 192 кГц з роздільною здатністю 16, 24 або 32 біти
Прозорість100% математично точна реконструкція нестиснених даних PCM без втрат
Потокове та прогресивне завантаженняРозміщення власного атома QuickTime 'moov' на початку файлу забезпечує миттєве потокове передавання за діапазоном байтів

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

Технічний атрибутALAC (Поточний)FLACWAVAPE
Якість стиснення100% математично без втрат100% математично без втратНестиснений без втрат100% математично без втрат
Підтримка екосистеми Apple100% вбудована на всіх пристроях AppleВимагає стороннього плеєра або плагіна quicklookРідний нестисненийНе підтримується без сторонніх інструментів
Складність декодуванняЕкстремально легка; дружня до апаратного забезпечення для економії заряду батареїДуже легка та швидкаНульові накладні витрати центрального процесора на декомпресіюВисока; важкі вимоги до центрального процесора
Обгортка контейнераКонтейнер MPEG-4 Part 14 (.m4a)Власний бітстрім Ogg/FLAC (.flac)Контейнер RIFF (.wav)Спеціальний контейнер Monkeys Audio (.ape)

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

Аудіофайл відтворюється кілька секунд, а потім різко обривається, або плеєр показує тривалість 0:00.

Першопричина: Відсутній або усічений атом 'moov' через неповне завантаження або збій аудіорекордера до закриття файлу.

Відновлення: Використовуйте untrunc або MP4Box для відновлення та перенесення дійсного атома moov із суміжного запису, зробленого з ідентичними налаштуваннями.

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

Декодери ALAC аналізують складні дерева атомів MPEG-4 і адаптивні коефіцієнти прогнозування LPC, що може призвести до пошкодження пам'яті, якщо межі не перевіряються.

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

  • Переповнення буфера під час аналізу порядку предикторів LPC у разі отримання порядків коефіцієнтів, що перевищують 32.
  • Запис кадру за межами масиву під час мікшування багатоканального звуку в застарілих компонентах QuickTime (CVE-2011-3258).
  • Переповнення цілого числа розміру атома, що призводить до недостатнього виділення буфера динамічної пам'яті під час декодування.

Захисні найкращі практики: Застосовуйте суворі обмеження розміру атомів і перевіряйте коефіцієнти предикторів на відповідність максимальній дозволеній бітовій глибині до виділення пам'яті.

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

2021Apple Music оновлює весь свій каталог потокового передавання зі 100 мільйонів пісень до формату без втрат ALAC з роздільною здатністю до 24 біт/192 кГц.
2011Apple випускає еталонні кодер і декодер ALAC як відкрите програмне забезпечення за ліцензією Apache 2.0.
2004Представлено разом із QuickTime 6.5.1 та iTunes 4.5 для створення копій аудіо без втрат та відтворення.

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

  • Точність біт-у-біт без втрат: повністю відновлює оригінальний компакт-диск або студійний майстер-запис.
  • 100% власна інтеграція «з коробки» з iOS, iPadOS, macOS, Apple Watch та потоковим передаванням AirPlay.
  • Повна підтримка вбудованих зображень високої роздільності, маркерів розділів та багатих метаданих у стилі iTunes.

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

  • Менш широка підтримка неапаратних пристроїв Apple порівняно з універсально прийнятим відкритим форматом FLAC.
  • Зазвичай стискає на 2 - 5% більші файли, ніж FLAC, через консервативне налаштування кодера Райса-Голомба.
  • Використовує ідентичне розширення файлу .m4a з AAC з втратами, що викликає плутанину в користувачів щодо типу стиснення файлу.

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

  • Apple AirPlay передає аудіо в реальному часі через локальні потоки Wi-Fi, закодовані в ALAC 16 біт / 44,1 кГц.
  • До того, як Apple відкрила вихідний код ALAC у 2011 році, зворотний інженер Девід Гаммертон написав перший відкритий декодер, вивчаючи дизасемблювання iTunes.
  • Потік ALAC всередині файлу MP4 ідентифікується за чотирисимвольним кодом 'alac' всередині атома опису семплу 'stsd'.

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

Як дізнатися, чи мій файл .m4a є форматом AAC з втратами або ALAC без втрат?

Оскільки Apple використовує .m4a для обох форматів, перевірте файл у плеєрі чи конвертері. Файл ALAC зазвичай має бітрейт від 700 до 1100 кбіт/с, тоді як файл AAC коливається від 128 до 320 кбіт/с.

Чи можна конвертувати FLAC у ALAC без втрати якості звуку?

Так. Обидва формати є математично без втрат. Конвертування з FLAC у ALAC є біт-ізюмним і призводить до нульової втрати поколінь.

Чому Apple створила ALAC замість того, щоб прийняти FLAC?

У 2004 році Apple потребувала аудіокодека, який безпосередньо інтегрувався б з їхніми архітектурами обладнання QuickTime та iPod, забезпечуючи безперебійне керування захистом DRM та метаданими всередині контейнера MP4.