| Free Lossless Audio Codec (FLAC) | |
| Rozszerzenia pliku | .flac |
| Typ MIME | audio/x-flac |
| Typ | dźwięk |
| Strona internetowa | |
| Free Lossless Audio Codec (FLAC) | |
| kodek dźwięku | |
Logo programu |
|
| System operacyjny | Windows 9x/NT/2000/XP/Vista/7, Linux, Mac OS X, Amiga, Solaris 2.7, IRIX |
| Aktualna wersja stabilna | 1.2.1 |
| Licencja | Open Source |
| http://flac.sourceforge.net/ | |
FLAC (ang. Free Lossless Audio Codec) – format bezstratnej kompresji dźwięku z rodziny kodeków Ogg. Format ten jest rozwijany przez Xiph.Org Foundation, a jego wzorcowa implementacja jest 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 i odtwarzania dźwięku (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.
Spis treści |
Projekt FLAC składa się z:
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.
FLAC należy do grupy kodeków bezstratnych, a więc dane tworzące cyfrowy sygnał foniczny, po uprzedniej kompresji, można całkowicie odzyskać dokonując ich 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 90%, jednak jest to związane z usunięciem pewnych danych.
Kompresja FLAC wykorzystuje predykcję liniową – wartość pojedynczej próbki dźwięku jest przewidywana na podstawie wartości kilku wcześniejszych próbek, zapisywana jest tylko różnica między wartością rzeczywistą a obliczoną (różnice mają zwykle niewielkie wartości). Do zapisania różnic używa się kodów Rice'a – liczba bitów zależy od kodowanej wartości, tj. im mniejsza wartość, tym mniej bitów jest potrzebne.
|
|||||||||||
|
||||||||||||||