Apple Lossless Audio Codec (ALAC) теперь Open Source

    Apple вчера (27.10.2011) открыла исходные коды Apple Lossless Audio Codec (ALAC) на Mac OS Forge под лицензией Apache 2.0.

    Опубликованный проект включает в себя исходные коды ALAC кодера и декодера. В добавок прилагается тестовая утилита коммандной строки alacconvert для чтения и записи аудио данных из- и в- Core Audio Format (CAF) и WAVE файлы. Описание «magic cookie» для работы с файлами ISO base media (MP4 и M4A) также включено.

    Главным преимуществом ALAC перед другими lossless форматами является поддержка в iPod, iTunes, Mac OS и iOS устройствах. Формат уже до релиза был подвергнут обратному инжинирингу, но теперь официальный статус открывает двери для появления новых программных и аппаратных продуктов поддерживающих создание и воспроизведение ALAC.
    Метки:
    Поделиться публикацией
    Реклама помогает поддерживать и развивать наши сервисы

    Подробнее
    Реклама
    Комментарии 102
    • +4
      Прекрасная новость. Пользуюсь им и перевожу постепенно lossless-коллекцию в него.
      • +3
        А у меня в flac лежит. Что, мне тоже нужно срочно конвертировать в alac?
        Раз это apple-lossless, значит он лучше чем ape или flac?
        • +3
          Главным преимуществом ALAC перед другими lossless форматами является поддержка в iPod, iTunes, Mac OS и iOS устройствах.
          .
          • +19
            Главным преимуществом FLAC является его поддержка вне мира Apple.
            • +1
              так я ж только за
              • +4
                Теперь это преимущество станет неактуальным для новой техники.
                • +2
                  *являлась
                  • 0
                    Ну, это ещё не совсем преимущество. AAC и OGG технически превосходят MP3, и как минимум первый поддерживается очень широким спектром устройств. Но на всяких трекерах и прочем MP3 все равно доминирующий lossy-формат.
                    • 0
                      Это преимущество, потому что рядовой меломан сможет теперь хранить все в ALAC и не страдать из-за того, что на половине устройств его лосслесс-файлы можно послушать, а на другой нет. И даже если чего-то нужного он на трекерах в ALAC не найдет — сможет перекодировать в него из FLAC, лосслесс же.
                      Сравнение с AAC-MP3 некорректно, потому что MP3 можно послушать примерно везде. Был бы он запрещен на айподах — картина была бы другой.
                • +2
                  довольно старый плеер Cowon D2 + прошивка RockBox = ALAC превосходно себя чувствует.

                  То есть я в целом что хочу сказать: на всяких мобильных гаджетах от Apple из lossless'a только ALAC, на всех приличных других — все форматы, включая ALAC. И не суть — opensource-кодек, или нет.
                  • +1
                    довольно старый плеер Cowon D2 + прошивка RockBox.
                    И не суть — opensource-кодек, или нет.


                    А ещё не суть — телефон белый или разлочен. Какая разница, есть iphone в России или нет, можно же купить и разлочить. 8D
                    • +1
                      Ну в принципе да, соглашусь =) Плюс так явно дешевле выйдет.
                • +2
                  Как бы, вопрос здесь больше личный. ALAC отстает от FLAC, хотя и на немного. Роль играет то, чем пользуешься. FLAC, к сожалению, недоступен в iTunes и устройствах Apple.

                  А перегнаь можно с помощью XLD, например. Хороший конвертер.
              • 0
                Теперь остается ждать, когда популярные плееры начнут его поддерживать. Пока приходится alac'и перегонять во flac'и, чтобы слушать на компьютере.
              • –1
                Я тоже радуюсь этому, возможно несколько запоздавшему, шагу Apple.
                Ожидаю с нетерпением реализации поддержки в музыкальных программах под iOS.
                • 0
                  В смысле? Вы ждете поддержки alac в iOS?
                  • +1
                    Я так понимаю имеется ввиду сторонние программы.
                    • 0
                      Так все же нормальные плееры уже давно умеют alac крутить…
                • +17
                  Да. Главное преимщуество ALAC перед FLAC в том, что ALAC от Apple, которые отказались поддерживать другие кодеки.
                  • –5
                    Можно ipod прошить, чтобы он и приличные форматы понимал (ogg, flac), вот только батарея быстрее садится же.
                    • +2
                      Вы шутите? www.lossless.ru/faq/lossless-codec-comparison/
                      У ALAC даже скорость декодирования хуже, чем у того же FLAC'а. Ну а APE… APE да, более ресурсоемкий.
                      • +2
                        По ссылке переводная статья, основой для оценки в которой являются данные опубликованные на flac.sourceforge.net/comparison.html где в 2008 году FLAC сравнивали с iTunes 4.5.
                        • –4
                          flac сравнивали с alac encoder'ом, но уж никак не с iTunes комбайном.
                          • +2
                            Т.е. сходить по ссылке и найти в табличке с результатами тестов 'Apple Lossless (iTunes 4.5)' было тяжелее чем ставить минус? :)
                            • 0
                              Вовсе нет, я открывал эту страницу и просматривал результаты.
                              А минус вам поставил за то, что вы:
                              1) не понимаете разницы между alac-encoder'ом и iTunes'ом
                              2) субъективно преподнесли (пусть и вчерашнюю) новость (от себя добавили псевдо-преимуществ ALAC'у)
                              • 0
                                Ок :).
                                Боюсь, что Ваше впечатление о моем непонимании разницы между alac-alac-encoder'ом и iTunes'ом несколько противоречит содержанию статьи.
                                Свидетельств, что в тестах на flac.sourceforge.net/comparison.html использовался отдельный alac-encoder отличный от уже упомянутого iTunes 4.5 нет.

                                На счет субъективности псевдо-преимуществ тоже готов поспорить, см. мои комментарии ниже.
                                • +1
                                  Вы знаете сколько мажорных версий уже вышло после iTunes 4.5? Вы не думаете, что за эти годы ситуация могла измениться? Мой компьютер практически моментально перегоняет flac -> alac и alac -> aac (на плеере мне не нужен loseless формат, наушники у меня не те)
                          • +3
                            Ну как бы у ipod ALAC декодируется при помощи DSP, а вот FLAC будет грузить основной проц.
                            • +1
                              Вот именно. Но набежали педофилы, и изнасиловали нас :)
                              • 0
                                Что мешает написать DSP плагин для декодирования FLAC'а кроме мочи в голове?
                              • +1
                                Верно. Но в ipod и других продуктов apple alac декодируется аппаратно.
                                • +2
                                  Что не отменяет факта того, что он ничем, абсолютно ничем не лучше FLAC — ни по качеству звука, ни по ресурсоёмкости.
                                  • +1
                                    Конечно, но и FLAC в таком случае далеко не лидер, WavPack куда круче в плане ресурсоемкости.
                                    • 0
                                      Вот я и говорю — мечтаю о священном дне, когда проекты попытаются смерджить. Сулит очень вкусные бенефитсы.
                                      • +1
                                        Так WavPack гораздо лучше FLAC'а, не только по скорости, но и по режимам кодирования (Lossy + Lossless), и кодирования на практически любой частоте дискретизации при практически любой амплитудной разрядности. Там действительно работает быстрая перемотка и его можно использовать для стриммига по сети (есть флеш-декодер). А хранение всего албома в iso.wv вообще песня.

                                        Только вот поддержка на железе плохая. Но уже поздно, все это не сильно большие преимущества перед FLAC'ом для рядового слушателя.
                                        • 0
                                          Скажу так: персонально мне реализация WP в Фубаре не особенно понравилась, особенно определённые проблемы с перемоткой по кейфреймам, поэтому я не стал рипать в него всю свою оптику в одно время, и выбрал FLAC — ну и потом так треть аудиотеки подтянулась.
                                          • 0
                                            Ну, не знаю, какие там у вас проблемы с реализацией в Фубаре, но 2 года назад их не было и я все прекрасно перегнал. Главный плюс тогда был быстрая бесшовная перемотки, лучшая компрессия и один файл со всем, включая коврики и тексты. Что FLAC, что APE тогда и близки не могли соперничать по размеру/скорости декодирования. Как сейчас дела не знаю.

                                            Потом переехал на Мак, долго мудохался, но как-то попробовал все же ALAC, конечно не WP, но перематывается быстрые FLAC. Из недостатков: все коврики пришиваются к каждому файлу, а коврики большие (1000*1000) так что размер немного увеличивается. Ну а когда приобрел айустройство, то окончательно все перебросил в ALAC, благо это очень быстро, 20–30 сек. на диск на моей машине.
                                            • 0
                                              >> Как сейчас дела не знаю
                                              Да никак, в принципе, все так же — референсная версия Флака не обновлялась с 2007-го года вообще.

                                              Энивей, я рад, что у Вас всё хорошо вышло с ALAC.
                                    • 0
                                      По качеству звука они идентичны — это же lossless ☺.
                                      А про производительность полностью согласен.
                                      • 0
                                        Разумеется. Прошу прощения, на автомате предложение составил :)
                                      • 0
                                        Судя по тому, что пишут нам люди с HydrogenAudio, уровень сжатия у них примерно тот же, но при этом кодирование-декодирование идёт медленнее, и уровень сжатия там плохо настраиваемый.
                                        • 0
                                          Вот блин, люди могут писать, окей — я рад, если на их конфигурации это действительно так.

                                          Про настраиваемость — не надо мне вот этих сказок, всё отлично настраивается, поскольку FLAC — один из кодеков OGG, и настраивается в нём степень сжатия по абсолютно тому же механизму, что и в Vorbis.

                                          Про декодирование — точно не надо, у меня foobar вгонял двухядерник трехгигагерцевый в унылую тоску при попытке поиграть яблочный формат; FLAC при прочих равных не пожирает и 10% от общей загрузки.
                                          • 0
                                            Ну так я говорил про то, что FLAC быстрее и настраиваемее :)
                                            • 0
                                              Пардон — Ваше предложение составлено так, что я невольно подумал, что Вы критикуете FLAC. Прошу прощения.
                                      • +2
                                        Вы верите в то, что там аппаратная часть имеет методы «декодируй ка мне сынок вот этот ALAC»? Нет, по сути дела это специализированный процессор, заточенный под вычисления с плавающей точкой и всё. На нем можно аппаратно любой формат декодировать, нужно только код написать.
                                        • 0
                                          >>«декодируй ка мне сынок вот этот ALAC»
                                          Это не исключено, но возможно вы правы. Просто пока, раз тут говорили про батарею, iPod и FLAC, никто этого не сделал.
                                  • +5
                                    Главным преимуществом ALAC перед другими lossless форматами является поддержка в iPod, iTunes, Mac OS и iOS устройствах.

                                    Это яблочный формат и на своих девайсах они только такой lossless и разрешали играть. Разве же это преимущество?
                                    • 0
                                      А разве это недостаток формата?
                                      Количество устройств поддерживающих ALAC, наличие готовой и бурно развивающейся экоструктуры делает формат весьма привлекательным для разработчиков.
                                      • +2
                                        А какой жопой это преимущество?

                                        FLAC и обезьянка уже давным-давно поддерживаются массой устройств, начиная от обычных плееров и смартфонов, заканчивая Дингой — та, если я правильно помню, его жрёт даже из коробки; FLAC быстрее энкодится, меньше жрёт ресурсов при декодировании, а если свершится великое, и произойдёт джойн патчей из Вэйвпэка, то ратио зашкалит за 35-40%, что для лослесс-формата будет чумой.

                                        Теперь скажите, чем ALAC, помимо того, что только он из лослесса умеется огрызками, лучше.
                                        • –4
                                          Да, безусловно, аргументация вроде «жопы» и «чумы» вне конкуренции.
                                          Я не утверждаю, что ALAC лучше всего на свете, но в настоящее время маркетинговая привлекательность формата гораздо выше чем у многих других.

                                          Поясню на простом примере. Что выгоднее производителю? Шить чехлы из крокодильей кожи для Nokia 3210 или из дешевой синтетики для iPhone 4s?
                                          • +4
                                            Простите, не удержался, но напомнило
                                            image
                                            • 0
                                              Аромат моей риторики не делает её менее верной, уважаемый.

                                              В чём его маркетинговая привлекательность, повторю свой вопрос? Ваш пример абсолютно несостоятелен — хотя бы потому, что ни у одного человека не повернётся назвать FLAC древним форматом.

                                              То, что энкодер не обновляется с 2007-го года, означает лишь то, что в нём уже сделано всё, что можно и нужно. Вы апдейты стабильных версий LAME давно видели, а?
                                              • –2
                                                Сравните объемы рынка устройств поддерживающих FLAC и рынка устройств поддерживающих только ALAC и не поддерживающих FLAC.
                                                Где вероятнее получить прибыль?
                                                • +6
                                                  Сравнил. FLAC умеет играть практически любой плеер, кроме iPod и его родственников. Его умеет играть любой китайский планшет, чёрт — его умеет играть моя трёхлетняя Nokia. До кучи его умеют Динга, PSP и масса других устройств.

                                                  ALAC играется только вашими яблоками. Съели?
                                                  • –12
                                                    Ага, отлично. Звучит как «у нас на _раёне_ ВСЕ ездят на „Жигулях“, а Вася из соседнего дебил, потому что у него Bantley» :-)

                                                    • –1
                                                      Ну если Nokia и ЗЫЗа — это Жигули, то тогда я уж и не знаю, как я смею ходить по этой бренной земле.

                                                      Алсо, включите уже спеллчек.
                                                    • +3
                                                      Правда стоит уточноить что за фразой «ALAC играется только этими презренными яблоками» стоит 300 000 000 iPod-ов и 300 000 000 устройств на iOS. А так да, съели.
                                                      • +6
                                                        Ну да ну да.
                                                        Кактусов больше => кактусы вкусней.
                                                        • 0
                                                          Угу. Что я еще ожидал услышать?.. Вы еще про миллионы мух вспомните.
                                                          • –6
                                                            Щас налетят три пионэра и поставят 3 минуса :)
                                                        • 0
                                                          Суммарный тираж всех ЗЫЗ и Нокий, не говоря про дройдофоны и таблетки превысит эти ваши яблоки.
                                                          • –2
                                                            Ну да ну да.
                                                            Кактусов больше => кактусы вкусней.

                                                            Кажется, круг замкнулся
                                                            • +3
                                                              Вообще-то, это Вы начали свою риторику с тремястами миллионами — вот и кушайте свой огрызок дальше.

                                                              Поясню: ничего не имею против продукции Apple как таковой, поскольку сам пользуюсь айпадом. Однако, фанатики, подобные Вам, мне глубоко отвратительны.

                                                              Мне жаль, что прошлого опыта вступления в подобную дискуссию со мной Вам оказалось недостаточно.
                                                              • –3
                                                                Простите, а с чего Вы взяли, что человек является фанатиком Apple? Наивно ожидать, что многих заинтересует как Вы лично относитесь к другим людям, зачем публиковать подобное?
                                                                • +2
                                                                  Затем, что с неделю назад мне уже доводилось говорить с этим человеком в треде, обсуждая Dropbox и iCloud, где он заявлял, что Дропом не пользовался и в глаза его не видел, но стопудово — iCloud лучше. Просто потому что он от Apple.
                                                                  • –1
                                                                    Т.е. в этом случае Вы исключаете любую вероятность того, что iCloud может являться для этого человека лучшим решением чем Dropbox с учетом всех возможных факторов?
                                                                    • +6
                                                                      RetroGuy заявил дословно:

                                                                      Да нет, маркетолог я не то чтобы очень. Просто почему-то уверен, что Apple сделала бы из этого нормальный сервис, а не то что есть сейчас.

                                                                      Это было здесь.

                                                                      Когда же я спросил, чем же Dropbox плох в данный момент, он ответил следующее:

                                                                      Не знаю, я им не пользовался не разу. Но думаю, у Apple все равно было бы лучше.

                                                                      Как ещё, кроме как не фанатиком, можно назвать человека, считающего, что сервис хуже только потому, что его запустила не Apple?
                                                                      • –2
                                                                        А вы не думали, что для обычного конечного пользователя некоторые решения априори будут лучше просто потому, что они first-party и сразу интегрированы между собой?
                                                                        • 0
                                                                          Мы сравнивали между собой облако и облако — пусть даже второе облако вдовесок тянет за собой сервис синка настроек, контактов, и всякой разной другой дребедени.

                                                                          Если бы я сравнивал интегрированные сервисы — я бы лучше сравнил с айклаудом винмеш.
                                                                          • –1
                                                                            «Облако» — это же не вещь в себе, его используют с какой-то целью. Или вы сравниваете вещи в сферическом вакууме, а не в конкретных применениях? Тот же Dropbox сейчас используются большим количеством приложений в App Store как средство переноса и синхронизации данных между собой, вполне возможно, что iCloud для этого будет куда лучшим механизмом, хотя бы за счет его first-party характера и интегрированности в систему.
                                                                            • 0
                                                                              Я делал сравнение в том треде между айклаудом и дропбоксом как между стораджами. Накопителями. Механизмами синхронизации данных между двумя компьютерами или портативными девайсами. Но определённо не как две разных помойки для приложений.

                                                                              Упрощая: то, что одной отвёрткой заворачивать шурупы просто удобно, а ко второй удобной прилагается еще штопор, яйцерезка и стеклорез, не делает первую менее удобной.
                                                                  • –1
                                                                    Ответ Вам ушёл чуть ниже, прошу прощения.
                                                                  • 0
                                                                    Вообще-то, я никакую риторику не начинал, а даже согласился с Вами, внеся некоторые уточнения в Ваши мысли.

                                                                    Поясню: ничего не имею против продукции не-Apple как таковой, поскольку сам пользуюсь Galaxy S. Однако, яблоненавистники, подобные Вам, мне глубоко отвратительны.

                                                                    Мне жаль, но, по всей видимости, мы глубоко отвратительны друг другу. Давайте же не продолжать этот бессмысленный разговор.
                                                                    • 0
                                                                      Лолд. Яблоконенавистник с айпадом.

                                                                      Пойду отнесу себя в Смитсоновку, авось, деньжат подбросят за уникальный эталон.
                                                                      • –1
                                                                        >> Алсо, включите уже спеллчек.
                                                                        >> превысит эти ваши яблоки.

                                                                        Как вы уже со своим луркязом надоели…

                                                                        Если вам родители купили iPad — это не мешает вам быть яблоненависником.
                                                                        • +1
                                                                          Учитывая, что родителей у меня нет, Ваша логика снова фейлит.
                                                            • +1
                                                              Смысл топика в том, что ALAC открыли, и теперь его поддержку можно без проблем реализовать в любом плеере как программном так и аппаратном, я так понимаю. При чем тут маркетинговая привлекательность???
                                                              • –3
                                                                В том, что реализовывать что-либо имеет бОльший смысл при наличии потенциального рынка. Или это не так?
                                                                • 0
                                                                  Плохо понял ваше утверждение… То есть вы хотите сказать, что есть что-либо, что имеет больший смысл для реализации в плеерах, чем реализация ALAC? Или, что у ALAC нет потенциального рынка на других плеерах??? Плохо дружу с маркетингом, простите.

                                                                  Я вижу смысл, в том, что ко мне приходит друг с флешкой, а у меня lossless коллекция в ALAC, он сливает файлы, и воспроизводит их в своем любимом плеере.
                                                                  • –1
                                                                    Вы спросили про марктетинговую привлекательность я ответил подразумевая таковую для продуктов, ориентированных на рынок устройств Apple. На мой субъективный взгляд окупаемость инвестиций там более вероятна чем, например на рынке плейеров, поддерживающих FLAC. Открытие стандарта теперь позволяет легально производить программные и аппаратные продукты с использованием ALAC. Думаю, что сторонние производители добавят его поддержку ориентируясь на «денежных» владельцев аудио библиотек в этом формате.
                                                                    • 0
                                                                      Простите, это какие продукты, ориентированы на рынок устройств Эппл? кроме периферии и аксессуаров??? :) И о каких инвестициях речь? добавить в прошивку существующих плееров поддержку очередного кодека, это значительные и рискованные инвестиции???

                                                                      Может хватит про маркетинг?
                                                                      • –2
                                                                        Кроме переферии и аксессуаров еще существуют программные продукты, реализуемые в устройствах (портативные и стационарные проигрыватели, рекордеры, смартфоны, видеокамеры ...), или серверных платформах (продажа и хранение аудио и видео контента...).

                                                                        Касательно вопроса об инвестициях — имелось ввиду их гипотетическая успешность при создании или доработке продукта и выводе его него на рынки устройтсв Apple или других аналогов в сравнении.

                                                                        • 0
                                                                          Устройства ориентированные на рынок устройств Эппл??? Про серверы вообще загнули, что мешает хранить и передавать ALAC с сервера это же файл??? кодирование в ALAC из другого лослеса? так вот вам кодек, о каких существенных инвестициях речь? это сделается вообще, в рамках open source проекта.
                                                                          про стриминг разговора нет, лослес стримить это еще не скоро…

                                                                          Под доработкой продукта, добавление кодека подразумевается???

                                                                          Вы как-то строите предложения так, что я вообще вынужден перечитывать их по нескольку раз… Обо всем и ни о чем пишете… Ваш маркетинг мне не ясен. Маркетинг должен быть простым.
                                                                          • –1
                                                                            Хранить и передавать ALAC с сервера никто не мешает.

                                                                            В прошлом закрытость стандарта мешала такие файлы создавать.
                                                          • +1
                                                            апдейт стабильной версии lame был неделю назад
                                                            • 0
                                                              Вау. Круто. Ну это я к тому, Вы сами понимаете, что обновляется он раз в тысячу лет.
                                              • 0
                                                скомпилировал бинарник
                                                alacconvert.zip
                                                • +3
                                                  Молодец, ты нас всех прямо спас сейчас. Теперь скажи под какую платформу, какой формат?
                                              • +3
                                                Может они готовятся к тому, что iTunes Store перейдёт на lossless-аудио? Чтобы купленная там lossless-музыка игралась везде?
                                                • +1
                                                  Да, это вполне логичная стратегия.
                                                • +2
                                                  Хитрый ход. Теперь алак будет поддерживаться всем, а флак — всем минус аппле-девайсы. Что приведет к уменьшению доли последнего. Что несколько печалит.
                                                  • +4
                                                    Что несколько радует, потому что наконец-то появился один формат, который будет поддерживаться всем, и головной боли с совместимостью станет в разы меньше.
                                                    • +6
                                                      Аппле любит создавать головную боль, да. А потом убрали козу из дома — и все счастливы и славят Джобса^W Кука.
                                                  • +3
                                                    Сколько у Apple патентов на ALAC?
                                                    • –1
                                                      Стоп, а разве не было свободных реализаций ALAC? В чем сыр бор? Или они пообещали не преследовать патентно его реализации?

                                                      Только полноправные пользователи могут оставлять комментарии. Войдите, пожалуйста.