Из Википедии, бесплатной энциклопедии
Перейти к навигации Перейти к поиску

Apple Lossless , также известный как Apple Lossless Audio Codec ( ALAC ) или Apple Lossless Encoder ( ALE ), - это формат кодирования звука и его эталонная реализация аудиокодека , разработанная Apple Inc. для сжатия данных цифровой музыки без потерь . Первоначально сохраняя его проприетарный характер с момента его создания в 2004 году, в конце 2011 года Apple сделала кодек открытым и бесплатным . Традиционно Apple называет кодек Apple Lossless., хотя в последнее время он начал использовать сокращенный термин ALAC для обозначения кодека. [1] [2]

Кодек [ править ]

Apple Lossless поддерживает до 8 каналов звука с глубиной 16, 20, 24 и 32 бита с максимальной частотой дискретизации 384 кГц. Данные Apple Lossless часто хранятся в контейнере MP4 с расширением имени файла .m4a . Это расширение также используется Apple для аудиоданных AAC с потерями в контейнере MP4 (тот же контейнер, другое кодирование звука). Однако Apple Lossless не является вариантом AAC (который является форматом с потерями), а скорее отдельным форматом без потерь, который использует линейное прогнозирование, как и другие кодеки без потерь. Эти другие кодеки без потерь, такие как FLAC и Shorten , изначально не поддерживаются Apple iTunes и более поздними версиями. Музыкальные приложения (версии для macOS или Windows) или на устройствах iOS под управлением iOS 10 или более ранней версии . Для воспроизведения через приложения iTunes и Music на iOS, аудиофайлы с использованием этих кодеков без потерь могут быть преобразованы с помощью различных сторонних инструментов в файлы с кодировкой ALAC без каких-либо изменений в точности воспроизведения. Однако можно использовать определенные сторонние приложения, загруженные из App Store, для воспроизведения таких файлов без их преобразования. Устройства под управлением iOS 11 или более поздней версии изначально поддерживают воспроизведение FLAC только через приложение « Файлы» . [3]Метод импорта файлов или получения их на устройстве зависит от приложений, включая файлы, поскольку в настоящее время для этого нет официальной поддержки. [4] Пользователи iTunes или музыкальных приложений, которые хотят использовать формат без потерь, который позволяет добавлять метаданные (в отличие от WAV / AIFF или других форматов типа PCM, где метаданные обычно игнорируются ), должны использовать ALAC. [5] Все текущие устройства iOS могут воспроизводить файлы с кодировкой ALAC. ALAC также не использует никаких схем DRM ; но по природе контейнера MP4, возможно, что DRM можно будет применить к ALAC так же, как и к файлам в других контейнерах QuickTime. [ необходима цитата ]

Согласно Apple, аудиофайлы, сжатые с помощью кодека без потерь, будут занимать «примерно половину дискового пространства», которое потребовалось бы для несжатых данных. Тестеры, использующие подборку музыки, обнаружили, что сжатые файлы составляют от 40% до 60% размера оригинала в зависимости от типа музыки, что похоже на другие форматы без потерь. [6] [7] Кроме того, по сравнению с некоторыми другими форматами, его не так сложно декодировать, что делает его практичным для устройств с ограниченным энергопотреблением, таких как старые устройства iOS . [8] [9]

Отчасти из-за использования контейнера MP4 в Apple Lossless нет встроенной проверки ошибок. [10]

Хотя формат ALAC не так распространен, он также может использовать контейнер типа файла .CAF .

История [ править ]

Программное обеспечение сжатия данных для кодирования в файлы ALAC, Apple Lossless Encoder, было введено в структуру Mac OS X Core Audio 28 апреля 2004 г. вместе с обновлением QuickTime 6.5.1, что делает его доступным в iTunes, начиная с версии 4.5 и выше. и его замена, приложение Музыка. [11] Кодек также используется в реализациях AirPort и AirPlay .

Кодировщик Apple Lossless Encoder (и декодер) был выпущен как программное обеспечение с открытым исходным кодом под лицензией Apache License версии 2.0 27 октября 2011 г .; [12] [13] [14], однако, независимые кодировщик и декодер с открытым исходным кодом, прошедшие обратную разработку, были доступны еще до выпуска.

Другие игроки [ править ]

Дэвид Хаммертон и Коди Броусиус проанализировали и декодировали этот кодек без каких-либо документов по формату. 5 марта 2005 г. компания Hammerton опубликовала простой декодер с открытым исходным кодом, написанный на языке программирования C на основе результатов реверс-инжиниринга . [15]

Библиотека с открытым исходным кодом libavcodec включает в себя как декодер, так и кодировщик для формата Apple Lossless, что означает, что медиаплееры на основе этой библиотеки (включая медиаплеер VLC и MPlayer , а также многие приложения медиацентров для компьютеров домашнего кинотеатра , такие как Plex , XBMC и Boxee ) могут воспроизводить файлы Apple Lossless. С 2015 года Windows 10 включает поддержку кодирования и декодирования ALAC, что позволяет другим медиаплеерам использовать его, например, Windows Media Player при копировании компакт-дисков или Spotify.настольный клиент для воспроизведения локальных файлов .m4a. Впоследствии библиотека была оптимизирована для процессоров ARM и включена в Rockbox . Foobar2000 также будет воспроизводить файлы Apple Lossless, как и JRiver Media Center и BitPerfect.

См. Также [ править ]

  • Формат файла обмена аудио (AIFF)
  • Сравнение форматов кодирования аудио
  • Бесплатный аудиокодек без потерь (FLAC)
  • Аудио Обезьяны
  • TTA
  • WavPack
  • Windows Media Audio 9 без потерь

Ссылки [ править ]

  1. ^ «Подпишитесь на iTunes Match» . Корпорация Apple 8 мая 2017 . Проверено 31 мая 2017 года . Если у вас есть песни, закодированные в форматах ALAC, WAV или AIFF, мы создаем версию AAC 256 Кбит / с и загружаем ее в iCloud, чтобы ее можно было воспроизводить на всех ваших других устройствах.
  2. ^ «Получите доступ к своей музыкальной коллекции на всех ваших устройствах с Apple Music» . Корпорация Apple 12 мая 2017 . Проверено 31 мая 2017 года . Мы создаем версии песен AAC 256 Кбит / с, закодированные в форматах ALAC, WAV или AIFF, и добавляем версию AAC в музыкальную библиотеку iCloud.
  3. ^ «iOS 11 позволяет воспроизводить аудиофайлы FLAC прямо с iPad и iPhone» . Следующая Сеть . 6 июня 2017 . Проверено 25 августа 2020 года .
  4. Харрис, Марк (2 марта 2020 г.). «Как воспроизводить файлы FLAC на iPhone» . Lifewire . Проверено 25 августа 2020 года .
  5. ^ Hammerton, Дэвид (1 марта 2005). «Re: Apple Lossless Audio Codec: Проблемы, связанные с выпуском моего кода» . Гмане. Архивировано из оригинального 21 февраля 2007 года . Проверено 5 ноября 2006 года .
  6. ^ «Сравнение без потерь - База знаний HydrogenAudio» . HydrogenAudio. 27 июля 2011 . Проверено 27 июня 2012 года .
  7. ^ McElhearn Кирк (5 ноября 2011). «Обзор результатов сжатия Apple без потерь» . Кирквилл . Проверено 27 июня 2012 года .
  8. ^ Owsinski, Бобби (26 декабря 2007). Справочник мастеринг-инженера: Справочник по аудио мастерингу, второе издание . Thomson Course Technology PTR. Глава 12. Форматы доставки через Интернет> Кодеки без потерь. ISBN 978-1-59863-449-5. Проверено 15 января 2012 года .
  9. ^ "Сравнение производительности кодеков" . RockBox. 28 июля 2013 . Проверено 29 ноября 2014 года .
  10. ^ «Какой лучший кодек без потерь? - Форумы Hydrogenaudio» . Hydrogenaudio. 1 апреля 2014 . Проверено 30 июня 2014 года .
  11. ^ «QuickTime 6.5.1 добавляет кодировщик без потерь, улучшает AAC» . Macworld . 2004-04-28 . Проверено 24 января 2016 .
  12. ^ «Apple Lossless Audio Codec» . MacOS Forge. 27 октября 2011 . Проверено 29 октября 2011 года .
  13. ^ Форесман, Крис (28 октября 2011). «Спустя семь лет Apple открыла исходный код своего аудиокодека Apple Lossless Audio Codec» . Ars Technica . Проверено 29 октября 2011 года .
  14. ^ Фон Eitzen, Крис (28 октября 2011). «Apple открыла исходный код своего аудиокодека ALAC без потерь» . Н . Архивировано из оригинального 15 мая 2012 года . Проверено 29 октября 2011 года .
  15. ^ "ALAC" . Crazney.net. 2004. Архивировано из оригинального 20 июня 2012 года . Проверено 27 июня 2012 года .

Внешние ссылки [ править ]

  • Проект ALAC в MacOSForge
  • Технические характеристики ALAC в MacOSForge
  • ALAC импортирует в Apple
  • Степень сжатия ALAC для разных типов музыки статья Кирка Макэлхерна