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 (wzorcowa implementacja)
Flac logo vector.svg
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

edytuj 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.

edytuj 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 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.

edytuj Oprogramowanie obsługujące FLAC

edytuj Konwersja

  • Mac OS X
    • Toast 7 Titanium
    • Max — wersja 10.4
    • xACT
    • X Lossless Decoder

edytuj Nagrywanie bezpośrednio do FLAC

  • Linux
    • GNOME
      • Sound Recorder

edytuj Odtwarzanie

edytuj Ripowanie

  • Windows
    • Easy Media Creator
    • Easy CD-DA Extractor
    • Nero Burning ROM
    • Exact Audio Copy v.0.99 prebeta 4
    • FormatFactory
  • Mac OS X
    • Toast 7 Titanium
    • Max

edytuj Wsparcie sprzętowe

edytuj Natywne

  • Vedia: A10, B6, C3, C5, C6, C6+, M10, T8, V19, V39
  • PENTAGRAM: Eon Slide-R Twin Core, Eon Cineo, Vanquish R Wave Twin Core oraz Pentagram Vanquish R Touch po aktualizacji oprogramowania, Vanquish R Volt
  • Cowon: A2, D2
  • iAUDIO: 6, 7, F2, M3, M5, X5, U3, U5
  • iRiver: E100
  • Meizu
  • Rio Karma
  • Sonos
  • Squeezebox network music player
  • TrekStor Vibez
  • VTec: PRO MP640, PRO V39
  • SanDisk Sansa Clip, Fuze (po aktualizacji oprogramowania), Clip+

edytuj Nabyte

  • każdy odtwarzacz wspierający Rockbox m.in. odtwarzacze:
    • Archos,
    • iRiver (niektóre),
    • iAUDIO (niektóre),
    • iPod – od 1. do 5.5 generacji, iPod mini i 1. generacji iPod nano (lecz już żaden z następujących jeszcze nie potrafi odtwarzać FLACu: shuffle, 2./3. generacji nano, classic czy touch)
    • SanDisk Sansa serii e200, c200
    • SanDisk Sansa Fuze (tylko v1)

edytuj Linki zewnętrzne

Rowery | Rowery