FLAC (ang. Free Lossless Audio Codec)
to format bezstratnej kompresji dźwięku z rodziny
kodeków
Ogg. Format ten
jest rozwijany przez Xiph.Org Foundation i kojarzony z Wolnym
Oprogramowaniem. W przeciwieństwie do stratnych kodeków dźwięku takich jak
Vorbis, MP3 i
AAC, kodek FLAC nie
usuwa żadnych danych ze strumienia audio, dzięki czemu po dekompresji
otrzymujemy dźwięk identyczny z pierwowzorem. Format FLAC jest obecnie
obsługiwany przez większość oprogramowania służącego do edycji/odtwarzania
audio (czasami wymagana jest odpowiednia wtyczka).
29 stycznia 2003 Xiphophorus (obecnie
Xiph.Org Foundation) przyjęła FLAC pod swój patronat. Są tam już m.in.
Ogg
Vorbis, Ogg
Theora i
Speex.
Projekt FLAC
Projekt FLAC składa się z:
- formatu strumieniowego
- powiązanego
enkodera
i dekodera w formie bibliotek
- flac - programu służącego do kompresji/dekompresji
- metaflac - programu służącego do edycji
metadanych
plików FLAC
- wtyczek dla odtwarzaczy audio
Według licencji specyfikacja formatu może być wykorzystana przez każdego
bez wcześniejszego pozwolenia (Xiph.org zachowało prawa do ustanawiania
specyfikacji formatu), z zastrzeżeniem, że żaden element formatu nie zostanie
opatentowany. Oznacza to także, że wszystkie implementacje w jakikolwiek
sposób powiązane z projektem FLAC będą stanowić wolne oprogramowanie - kody
źródłowe dla libFLAC i libFLAC++ dostępne są na zasadach licencji BSD,
natomiast kody dla flac, metaflac i wtyczek na zasadach licencji
GPL.
Kompresja FLAC
- Brak utraty jakości
- Szybka kompresja
- Dekodowanie w czasie rzeczywistym (małe wymagania sprzętowe)
- Sprzętowe wsparcie odtwarzania
- Strumieniowość
-
Metadane
- Odporność na błędy
FLAC działa podobnie do formatu MP3, z tą różnicą, że należy do grupy
kodeków bezstratnych. Wszystkie dane podlegające procesowi kompresji można
odzyskać dokonując dekompresji - analogicznie jak w formacie ZIP. Jednak
format FLAC został stworzony specjalnie do zmniejszania objętości plików
dźwiękowych, dlatego przy kompresji tych plików możemy otrzymać dużo lepsze
wyniki niż przy użyciu formatu ZIP (ZIP 10%-20%, FLAC 40%-60%). Kodeki
stratnej kompresji mogą uzyskać stosunek kompresji nawet 80%, jednak jest to
związane z usunięciem pewnych danych
Linki:
http://flac.sourceforge.net/ - strona FLAC
http://www.xiph.org/ - Xiph.Org Foundation