stringtranslate.com

Аудиокодек Apple Lossless

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

Кодек

ALAC поддерживает до 8 каналов звука с глубиной цвета 16, 20, 24 и 32 бита с максимальной частотой дискретизации 384 кГц.

Данные ALAC часто хранятся в контейнере MP4 с расширением имени файла .m4a . Это расширение также используется Apple для аудиоданных AAC с потерями в контейнере MP4 (тот же контейнер, другая кодировка звука). Кодек также может использоваться контейнером типа файла .CAF , хотя это встречается гораздо реже.

ALAC — это не вариант AAC (формата с потерями ), а скорее неродственный формат без потерь, использующий линейное предсказание (аналогично другим кодекам без потерь).

ALAC также не использует никакой схемы DRM ; [ сомнительнообсудить ] но в силу природы контейнера MP4 вполне возможно, что DRM может быть применен к ALAC таким же образом, как он применяется к файлам в других контейнерах QuickTime.

По данным Apple, аудиофайлы, сжатые с помощью этого кодека без потерь, будут занимать «примерно половину дискового пространства», которое потребовалось бы несжатым данным. Тестеры, использовавшие подборку музыки, обнаружили, что сжатые файлы составляют от 40% до 60% от размера оригиналов в зависимости от типа музыки, что аналогично другим форматам без потерь. [3] [4]

Было измерено, что ALAC требует примерно в четыре раза больше мощности ЦП для декодирования, чем FLAC, [5] что влияет на срок службы батареи на устройствах с ограниченной мощностью. Тем не менее, формат был рекомендован для старых устройств iPod на основе заявлений о более низком потреблении энергии. [6]

Отчасти из-за использования контейнера MP4, ALAC не содержит встроенной проверки ошибок. [7]

История

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

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

Apple Lossless Encoder (и декодер) были выпущены как программное обеспечение с открытым исходным кодом под лицензией Apache версии 2.0 27 октября 2011 года. [10] [11] [12]

17 мая 2021 года Apple объявила, что в июне 2021 года они начнут предлагать аудио без потерь в Apple Music , при этом вся музыка без потерь будет кодироваться с использованием ALAC. [13]

Программное обеспечение

Все современные устройства iOS могут воспроизводить файлы, закодированные в формате ALAC.

Библиотека с открытым исходным кодом libavcodec включает в себя как декодер, так и кодер для формата ALAC, что означает, что медиаплееры на основе этой библиотеки (включая медиаплееры VLC и MPlayer , а также многие приложения медиацентров для домашних кинотеатров , такие как Plex , Kodi и Boxee ) способны воспроизводить файлы ALAC.

Начиная с 2015 года Windows 10 включает поддержку кодирования и декодирования ALAC, что позволяет использовать его другим медиаплеерам, например, Windows Media Player при копировании компакт-дисков или настольному клиенту Spotify для воспроизведения локальных файлов .m4a.

Библиотека впоследствии была оптимизирована для процессоров ARM и включена в Rockbox . [ необходимо разъяснение ]

Foobar2000 воспроизводит файлы ALAC, как и JRiver Media Center и BitPerfect.

Музыка без потерь через ALAC была добавлена ​​в Apple Music в июне 2021 года без дополнительных затрат для всех подписчиков. Максимальная точность для музыки без потерь в Apple Music составляет 24 бита при 192 кГц. [14]

Смотрите также

Ссылки

  1. ^ "Подпишитесь на iTunes Match". Apple Inc. 8 мая 2017 г. Получено 31 мая 2017 г. Если у вас есть песни, закодированные в форматах ALAC, WAV или AIFF, мы создаем версию AAC 256 Кбит/с и загружаем ее в iCloud, чтобы ее можно было воспроизводить на всех ваших других устройствах.
  2. ^ «Доступ к вашей музыкальной коллекции на всех ваших устройствах с Apple Music». Apple Inc. 12 мая 2017 г. Получено 31 мая 2017 г. Мы создаем версии песен в формате AAC 256 Кбит/с, закодированные в форматах ALAC, WAV или AIFF, и добавляем версию AAC в библиотеку музыки iCloud.
  3. ^ "Сравнение без потерь - База знаний HydrogenAudio". HydrogenAudio. 27 июля 2011 г. Получено 27 июня 2012 г.
  4. ^ МакЭлхерн, Кирк (5 ноября 2011 г.). «Обзор результатов сжатия без потерь Apple». Кирквилл . Получено 27 июня 2012 г.
  5. ^ "CodecPerformanceComparison". RockBox. 28 июля 2013 г. Получено 29 ноября 2014 г.
  6. ^ Оусински, Бобби (26 декабря 2007 г.). Справочник инженера по мастерингу: Справочник по аудиомастерингу, второе издание. Thomson Course Technology PTR. Глава 12. Форматы доставки через Интернет > Кодеки без потерь. ISBN 978-1-59863-449-5. Архивировано из оригинала 8 сентября 2011 г. . Получено 15 января 2012 г. .
  7. ^ «Какой кодек без потерь лучше? – Форумы Hydrogenaudio». Hydrogenaudio. 1 апреля 2014 г. Получено 30 июня 2014 г.
  8. ^ "QuickTime 6.5.1 добавляет Lossless Encoder, улучшает AAC". Macworld . 2004-04-28 . Получено 2016-01-24 .
  9. ^ "ALAC". Crazney.net. 2004. Архивировано из оригинала 20 июня 2012 г. Получено 27 июня 2012 г.
  10. ^ "Apple Lossless Audio Codec". MacOS Forge. 27 октября 2011 г. Получено 29 октября 2011 г.
  11. Форесман, Крис (28 октября 2011 г.). «Спустя семь лет Apple открыла исходный код своего Apple Lossless Audio Codec». Ars Technica . Получено 29 октября 2011 г.
  12. ^ фон Айтцен, Крис (28 октября 2011 г.). "Apple открывает исходники своего аудиокодека ALAC без потерь". The H . Архивировано из оригинала 15 мая 2012 г. Получено 29 октября 2011 г.
  13. ^ "Apple Music анонсирует Spatial Audio и Lossless Audio". Apple Newsroom . Apple Music также сделает свой каталог из более чем 75 миллионов песен доступным в Lossless Audio. Apple использует ALAC (Apple Lossless Audio Codec) для сохранения каждого отдельного бита исходного аудиофайла. Это означает, что подписчики Apple Music смогут услышать то же самое, что артисты создали в студии.
  14. ^ "Apple Music анонсирует Spatial Audio и Lossless Audio". Apple Newsroom . Получено 17 мая 2021 г. .

Внешние ссылки