Źródła Apple Lossless Audio Codec (ALAC) dostępne

28.10.2011 11:48, Autor: Anna Rymsza (Xyrcon), Kategoria: News
NewsImage

Serwis Mac OS Forge poinformował, że od dziś kodek Apple Lossless Audio Codec (ALAC) jest dostępny jako wolne oprogramowanie.

ALAC to bezstratny kodek audio rozwinięty przez firmę Apple. Dane przechowywane są w kontenerze MP4 (pliki M4A), podobnie jak dźwięki zakodowane stratnym AAC. Pliki zakodowane przez ALAC mają wielkość od 60% do 40% rozmiaru nieskompresowanych oryginałów, a odkodowanie ich jest na tyle mało kosztowne, że format ten może być używany przy zapisywaniu muzyki dla słabych urządzeń, na przykład iPodów. Jednocześnie odkodowany sygnał dźwiękowy jest co do bitu identyczny z oryginałem. Kodowanie dźwięku przez ALAC opiera się na liniowej predykcji, podobnie do kodeków FLAC i Shorten.

Kod źródłowy kodeka dostępny jest na licencji Apache 2.0. W pakiecie znajduje się kod źródłowy enkodera i dekodera ALAC oraz przykładowe narzędzie obsługiwane z linii poleceń — alacconvert — mogące kodować i dekodować pliki między ALAC a WAVE lub Core Audio Format (CAF).

ALAC został wprowadzony w 2004 roku jako część frameworka Core Audio, razem z QuickTime 6.5.1 i iTunes 4.5. W 2005 roku pojawiła się pierwsza niezależna implementacja dekodera, opracowana bez żadnej dokumentacji, jedynie na podstawie inżynierii wstecznej zakodowanych plików, a wkrótce potem obsługa ALAC trafiła do otwartoźródłowej biblioteki libavcodec.

r   e   k   l   a   m   a

Komentarze (19)  

AvatarUżytkownik jest nieaktywny
przemo_li | 28.10.2011 12:01#1

GJ apple.

Ktoś wie jak stoi sprawa z patentami?

AvatarUżytkownik jest nieaktywny
gulczkwas11 | 28.10.2011 12:13#2

fajnie, może w końcu realna alternatywa dla mp3

AvatarUżytkownik jest nieaktywny
Ryan (redakcja) | 28.10.2011 12:19#3

@gulczkwas11: Jaka niby to alternatywa dla stratnego kodeka?

AvatarUżytkownik jest nieaktywny
GL1zdA | 28.10.2011 12:23#4

@przemo_li
Bezstratna kompresja opiera się na ogólnie znanych algorytmach (predykcja liniowa + kodowanie binarne). Nic nowego nie wymyślili, więc patentów bym się nie spodziewał.

Avatar
ikey (niezalogowany) | 28.10.2011 12:28#5

Jak to się ma do FLAC?

Avatar
Anonim (niezalogowany) | 28.10.2011 12:46#6

Jak to się ma do WAV??

Avatar
Anonim (niezalogowany) | 28.10.2011 13:04#7

Jak to się ma do MIDI???

AvatarUżytkownik jest nieaktywny
Ryan (redakcja) | 28.10.2011 13:30#8

@ikey: To bardzo, bardzo podobne kodeki. Oba używają predykcji liniowej i kodowania Golomba-Rice'a.

@Anonim: Nijak? WAV to implementacja strumienia i kontenera w jednym. Większość z tego, czego używamy jako WAVy to strumienie PCM (brak kompresji) lub ADPCM (kompresja stratna mu-law lub a-law), więc ciężko mówić o porównaniu.

@Anonim: Do MIDI ma się nijak. Starczy też już spamu.

AvatarUżytkownik jest nieaktywny
gulczkwas11 | 28.10.2011 13:30#9

a faktycznie, nie umiem czytać ze zrozumieniem - nie byłem jeszcze w gimnazjum ;) czytałem o jednym, a myślałem o drugim :)

AvatarUżytkownik jest nieaktywny
przemo_li | 28.10.2011 18:40#10

@GL1zdA
Jedna z firm roszczących sobie patent do MP3 zdobyła go po opublikowaniu pierwszej specyfikacji MP3. W sądzie się pewnie nie usta taki patent, ale przecież taka rozprawa może kosztować (w USA) 2-5mln. To już lepiej zapłacić za licencję....

AvatarUżytkownik jest nieaktywny
Adalbert | 28.10.2011 19:48#11

@GL1zdA
Przykładowo kwestia patentowa kodowania arytmetycznego (wykorzystywanego np. w JPEG2000) nie jest jasna w przeciwieństwie do np. powszechnie stosowanego kodowania Huffmana, mimo że zasada działania obu jest znana. Więc to, że algorytm jest ogólnie znany, nie zawsze daje pewność, że nie stoją za nim jakieś patenty, choć w przypadku ALAC raczej faktycznie nie ma tego problemu.

AvatarUżytkownik jest nieaktywny
GL1zdA | 28.10.2011 20:46#12

@Adalbert
W ALAC tak jak w większości bezstratnej kompresji audio praktycznie wszędzie korzysta się z kodów Golomba (z 1966 roku) i Rice'a (z 1971) (w bardziej egzotycznych wypadkach jeden z kodów Eliasa) - są wolne.

@przemo_li
W MP3 masz cały model psychoakustyczny, gdzie rzeczywiście jest co patentować. Tak w zarysie kompresja stratna = kompresja bezstratna + model psychoakustyczny.

Co do ALAC, to masz trzy ważne części:
Dekorelacje międzykanałową (trywialne):
http://alac.macosforge.org/trac/browser/trunk/codec/matrix_enc.c

Predykcja (LPC z lat 60/70):
http://alac.macosforge.org/trac/browser/trunk/codec/dp_enc.c

i kodowanie entropijne (opisałem wyżej):
http://alac.macosforge.org/trac/browser/trunk/codec/ag_enc.c

Reszta kodu to kod narzędziowy spinający to w całość, więc nie ma czego patentować.

Avatar
wojtas1995hehe (niezalogowany) | 28.10.2011 21:17#13

ipod słabym urządzeniem... może te tandetne odtwarzacze od creativa są lepsze...

Avatar
ubuntu-usr (niezalogowany) | 29.10.2011 2:48#14

A tam, nie ma co sobie tym formatem głowy zawracać. Dzisiaj Apple źródła otwiera, jutro zamyka. Już lepiej się skupić na formacie .webm(kontener)=vp8(video)+vorbis(audio).

Przynajmniej tu mamy pewność, że ten kodek naprawdę jest otwarty i nic nie wskazuje na to aby miało się to zmienić. Kodek został podarowny Fundacji Wolnego Oprogramowania przez Google. Nie ma też co się obawiać pogłosek o trolach patentowych.

Plotki na temat tego, że ktoś zacznie się upominać o ponoć swój patent można włożyć między bajki. Są tylko żałosne kwięki twórców własnościowych formatów, którym taka sytuacja jest w niesmak. Trzeba wiedzieć, że jak ktoś uderzy w Fundację Wolnego Oprogramowania, to taki czyn w śrdowisku IT zostanie odebrany jak uliczna napść w biały dzień na bezbronną kobietę.

Apple nie robi niczego za darmo i zagrywka z otwarciem kodu ma sowje drugie dno - popularyzacja swojego formatu, który z dnia na dzień może się znowu stać własnościowym tworem.

AvatarUżytkownik jest nieaktywny
Adalbert | 29.10.2011 17:01#15

@GL1zdA
Ok, podałem tylko przykład, że nie zawsze znajomość algorytmu to całkowita wolność od patentów, choć akurat w ALAC i zapewne przeważającej większości kodowań bezstratnych tak jest.

Avatar
Wielki Bakłażan (niezalogowany) | 29.10.2011 18:24#16

Jedyną zaletą ALAC w porównaniu z FLAC jest kompatybilność z iTunes

Avatar
Jontek9000 (niezalogowany) | 29.10.2011 18:55#17

@Ryan (redakcja) | 28.10.2011 13:30

Odnosnie tej osoby co pytala o MIDI - wydaje mi sie ze to raczej zart byl
(combo)

Avatar
Pardus Linux (niezalogowany) | 29.10.2011 21:38#18

Po co to komu ? jak nic nie jest lepiej niż .APE i .FLAC.
To w zupełności wystarczy. Komu bedzie mało to jest Ogg - wiem, że stratna ale jest dużo lepszy dźwięk i scena muzyczna niż archaiczna .mp3. Jeśli zrobi się tą najsłabszą kompresję to jest naprawdę przyzwoicie.

Avatar
Do Rayan'a (niezalogowany) | 13.03.2012 12:29#19

@Rayan

Powiedz więc, ALAC jest w końcu stratnym kodekiem czy nie?
M4A to kontener... nie kodek.
ACC oraz ACC+ (lepszy od poprzednika) jest stratnym kodekiem zaś, z tego co mi wiadomo.

Czyli pliki z rozszerzeniem .m4a zawierają w sobie kodek alac (bezstratny), co czyni plik z dźwiękiem bezstratnym ?

Wiec jak ALAC może nie być alternatywą dla przestarzałego MP3 ? Pojemność plików podobna. Jakość względem mp3 znacząco lepsza.

W obecnym świecie kwestią jest wypromowanie, nowych lepszych kodeków i kontenerów audio jak i wideo. Obecne uradzenia zostały dostosowane do potrzeb najpopularniejszych formatów (głównie, albo i dla MP3 i Xvid).
Jak by teraz masowo wychodziły pliki z innymi kodekami itd. ludzie by powariowali ponieważ ich urządzenia nie radzą sobie z takimi plikami. A zwykły przeciętny zjadacz chleba nie ma pojęcia co lepsze, bierze to co popularniejsze.
Dziwi mnie fakt że na obecne czasy sprzęty RTV, telefony itd. nie mają w sobie większej ilości kodeków itd. do odpalenia niemal każdego formatu. Ale no ców, to nazywa się komercja w zacofanym świecie.
I pod tym względem mam rację.

Dodaj komentarz

Zasady publikowania komentarzy
Autor
Treść
 
Polecamy
Huawei E583C

Test przenośnego routera 3G
Spotkajmy się na HotZlocie!

13-15 07 2012, Zamek na Skale
Testujemy GALAXY NOTE

Czy to tablet z telefonem?
Recenzja nowego iPada

Rewolucja czy stagnacja?
Top programy
  •  
Top programy ostatnie 7 dni
  •  
Top programy ostatnie 30 dni
  •  
Skanery antywirusowe
skaner av