Аудиокодек Apple без потерь
Разработчик(и) | Apple Инк. |
---|---|
Первоначальный выпуск | 28 апреля 2004 г |
Стабильная версия | 28 октября 2011 г |
Репозиторий | |
Тип | Аудиокодек |
Лицензия | Лицензия Апач 2.0 |
Веб-сайт | алак |
Расширение имени файла | |
---|---|
Разработано | Apple Инк. |
Тип формата | без потерь Звук |
Содержится | MPEG-4, часть 14 |
Открытый формат ? | Да |
Свободный формат ? | Да |
Apple Lossless Audio Codec ( ALAC ), также известный как 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 (и декодер) был выпущен как программное обеспечение с открытым исходным кодом под лицензией 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 при копировании компакт-дисков или настольному клиенту Spotify для воспроизведения локальных файлов .m4a.
Впоследствии библиотека была оптимизирована для процессоров ARM и включена в состав Rockbox . [ нужны разъяснения ]
Foobar2000 будет воспроизводить файлы ALAC, как и JRiver Media Center и BitPerfect.
Музыка без потерь через ALAC была добавлена в Apple Music в июне 2021 года без дополнительной оплаты для всех подписчиков. Максимальная точность воспроизведения музыки без потерь в Apple Music составляет 24 бита при частоте 192 кГц. [14]
См. также [ править ]
- Формат файла аудиообмена (AIFF)
- Сравнение форматов кодирования звука
- Бесплатный аудиокодек без потерь (FLAC)
- Аудио обезьяны
- ТТА
- ВавПак
- Windows Media Audio 9 без потерь
Ссылки [ править ]
- ^ «Подписаться на iTunes Match» . Apple Inc., 8 мая 2017 г. . Проверено 31 мая 2017 г.
Если у вас есть песни, закодированные в форматах ALAC, WAV или AIFF, мы создаем версию AAC со скоростью 256 Кбит/с и загружаем ее в iCloud, чтобы ее можно было воспроизводить на всех других ваших устройствах.
- ^ «Доступ к своей музыкальной коллекции на всех ваших устройствах с помощью Apple Music» . Apple Inc., 12 мая 2017 г. Проверено 31 мая 2017 г.
Мы создаем версии песен AAC со скоростью 256 Кбит/с, закодированные в форматах ALAC, WAV или AIFF, и добавляем версию AAC в музыкальную библиотеку iCloud.
- ^ «Сравнение без потерь — База знаний HydrogenAudio» . ВодородАудио. 27 июля 2011 года . Проверено 27 июня 2012 г.
- ^ МакЭлхерн, Кирк (5 ноября 2011 г.). «Обзор результатов сжатия без потерь Apple» . Кирквилл . Проверено 27 июня 2012 г.
- ^ «Сравнение производительности кодеков» . РокБокс. 28 июля 2013 года . Проверено 29 ноября 2014 г.
- ^ Овсински, Бобби (26 декабря 2007 г.). Справочник мастеринг-инженера: Справочник по мастерингу звука, второе издание . Thomson Course Technology PTR. Глава 12. Форматы доставки через Интернет > Кодеки без потерь. ISBN 978-1-59863-449-5 . Архивировано из оригинала 8 сентября 2011 года . Проверено 15 января 2012 г.
- ^ «Какой кодек без потерь лучший? – Hydrogenaudio Forums» . Водородаудио. 1 апреля 2014 года . Проверено 30 июня 2014 г.
- ^ «В QuickTime 6.5.1 добавлен кодер без потерь и улучшен AAC» . Макмир . 28 апреля 2004 г. Проверено 24 января 2016 г.
- ^ «АЛАК» . Crazney.net. 2004. Архивировано из оригинала 20 июня 2012 года . Проверено 27 июня 2012 г.
- ^ «Аудиокодек Apple без потерь» . МакОС Фордж. 27 октября 2011 года . Проверено 29 октября 2011 г.
- ^ Форесман, Крис (28 октября 2011 г.). «Спустя семь лет Apple открывает исходные коды своего аудиокодека Apple Lossless» . Арс Техника . Проверено 29 октября 2011 г.
- ^ фон Эйтцен, Крис (28 октября 2011 г.). «Apple открывает исходные коды своего аудиокодека без потерь ALAC» . Х. Архивировано из оригинала 15 мая 2012 года . Проверено 29 октября 2011 г.
- ^ «Apple Music объявляет о выпуске пространственного звука и звука без потерь» . Отдел новостей Apple .
Apple Music также сделает свой каталог из более чем 75 миллионов песен доступным в формате Lossless Audio. Apple использует ALAC (Apple Lossless Audio Codec) для сохранения каждого бита исходного аудиофайла. Это означает, что подписчики Apple Music смогут услышать то же самое, что артисты создали в студии.
- ^ «Apple Music объявляет о выпуске пространственного звука и звука без потерь» . Отдел новостей Apple . Проверено 17 мая 2021 г.
Внешние ссылки [ править ]
- Проект ALAC в MacOSForge
- Технические характеристики ALAC на MacOSForge
- Импорт ALAC в Apple
- Степень сжатия ALAC для различных типов музыки. Статья Кирка МакЭлхерна.