FLAC

Da Wikipedia, l'enciclopedia libera.

FLAC
Sviluppatore Xiph.Org Foundation [1]
Tipo Compressione audio
Lossy / Lossless Lossless
Licenza Libera
Sito web flac.sourceforge.net

FLAC (Free Lossless Audio Codec) è un diffuso codec audio libero di tipo lossless, cioè senza perdita di qualità. A differenza delle codifiche lossy, infatti, come l'ogg vorbis, l'MP3 o l'AAC, la compressione non rimuove informazioni dal flusso audio, ed è quindi adatto sia all'ascolto normale che per l'archiviazione. Il formato FLAC attualmente ha un buon supporto da parte di vari software audio.

FLAC diversamente dalla maggior parte degli algoritmi di compressione lossless (come ZIP e gzip, per esempio), raggiunge compressioni importanti, dell'ordine del 30-50%. Gli algoritmi lossless tradizionali raggiungono soltanto un 10-20%. Con algoritmi lossy si raggiungono senza difficoltà riduzioni molto più estreme, e la maggior parte degli utenti non è in grado di distinguere dall'originale file compressi con fattori di compressione dell'80-90%; tuttavia, ascoltatori con molta sensibilità uditiva riescono ad apprezzare differenze tra la traccia audio non compressa e la traccia compressa in formato lossy, anche con bitrate molto elevati.

Il 29 gennaio 2003 Xiphophorus (adesso Xiph.Org Foundation) ha annunciato l'inclusione del FLAC fra i propri progetti, insieme con Ogg Vorbis, Ogg Theora e Speex.

A partire dal mese di Dicembre 2008 la prestigiosa casa discografica Deutsche Grammophon, che tratta dai primi anni del '900 esclusivamente musica classica, ha iniziato a rendere disponibili i propri album in questo formato per il download a pagamento.

[modifica] I passaggi della codifica

  • Suddivisione in blocchi: L’input viene diviso in più parti contigue, anche variabili in grandezza (e qui c’è un po' di controversia, perché in teoria si dice anche che i blocchi devono essere fissi)
  • Compattamento del flusso multicanale: In questo step l’encoder FLAC si occupa di calcolare, nel caso di input stereo e surround, la media dei canali e la loro differenza. Il segnale a qualità migliore, viene passato al processo successivo.
  • Predizione: Partendo dal primo blocco, avviene la previsione di quale possa essere il successivo con degli algoritmi matematici che tentano di ricostruire il segnale. In questo caso, verranno codificati solo i parametri, dato che gli algoritmi matematici devono essere presenti sia sull’encoder che sul decoder.
  • Codifica residua: La codifica residua permette a FLAC di essere effettivamente un codec lossless. Si codifica senza perdita tutta la parte di segnale che si differenzia dalla ricostruzione matematica di predizione, e viene incorporata nel file finale. Il guadagno si ha sul fatto che il segnale residuo, proprio per la scrematura matematica, sarà minore in bytes rispetto al corrispettivo PCM.
Strumenti personali