FLAC (skrót od s³ów: Free Lossless Audio Codec) to kodek do bezstratnej kompresji sygna³u audio. W przeciwieñstwie do formatów takich jak MP3, WMA czy OggVorbis, pliki w formacie FLAC zawieraj± pe³n± oryginaln± informacjê. Je¶li plik audio zostanie skompresowany przy pomocy FLAC-a to nastêpnie mo¿na go zdekompresowaæ i przywróciæ do pierwotnej postaci, tak by ka¿da kolejna próbka zachowa³a sw± oryginaln± warto¶æ. Kiedy pliki skompresowane przy pomocy FLAC-a s± odtwarzane, to jako¶æ sygna³u audio jest wy¿sza ani¿eli jako¶æ z plików skompresowanych stratnie takich jak MP3, WMA czy OggVorbis.
FLAC obs³uguje sygna³y zawieraj±ce od 1 do 8 kana³ów z liniowym sygna³em PCM. Sygna³ PCM mo¿e mieæ próbki od 4 do 32 bitów z czêstotliwo¶ci± próbkowania od 1Hz - 655.350Hz (czêstotliwo¶æ mo¿na okre¶liæ z dok³adno¶ci± do 1Hz). Skuteczno¶æ kompresji jest zale¿na od sygna³u poddawanego obróbce. Przeciêtnie pliki skompresowane s± oko³o dwa razy mniejsze ni¿ orygina³y. Pliki zawieraj± te¿ metadane.
FLAC przypomina bardziej oprogramowanie do kompresji plików takie jak ZIP czy RAR. FLAC jest jednak zoptymalizowany do kompresji sygna³ów audio. FLAC nie tylko dokonuje bezstratnej kompresji, ale zawiera te¿ nadmiarowe informacje do detekcji b³êdów. Algorytmy dzia³ania kodeka s± tak zoptymalizowane aby dekodowanie plików FLAC by³o jak najprostsze i wymaga³o jak najmniejszej mocy obliczeniowej. Dane s± przechowywane w ramkach. Zwiêksza to zarówno bezpieczeñstwo jak mo¿liwo¶ci funkcjonalne. Ewentualny b³±d w danych spowoduje znikszta³cenie informacji tylko w pojedynczej ramce. Ramki pozwalaj± te¿ na wykorzystanie FLAC-a w transmisji strumieniowej.
FLAC jest dostêpny darmowo. Jego specyfikacja jest ca³kowicie otwarta. We FLAC-u nie s± wykorzystywane ¿adne rozwi±zania chronione patentami. Istniej± wersje kodeka na wszystkie najpopularniejsze systemy operacyjne jak Windows, Linux, OS X, czy Solaris, a tak¿e na niektóre inne. FLAC nie zawiera ¿adnych zabezpieczeñ przed kopiowaniem. Zalety tego formatu pozwoli³y mu zdobyæ bardzo du¿± popularno¶æ.