Кодирование в FLAC работает следующим образом: ввод разбивается на множество последовательных блоков, которые могут иметь различный размер. 4 Оптимальный размер блока зависит от многих факторов, таких как частота дискретизации, спектральная характеристика во времени и т. д.. 4 В случае стереопотоков кодер создаёт средний и разностный сигналы, основанные на среднем значении между левым и правым каналами и их разности соответственно. 4 На следующий этап кодирования передаётся лучший из вариантов сжатого сигнала. 4
Декодирование в FLAC — процесс обратный кодированию, то есть декодировать можно FLAC-файлы, превратив их в WAV-файлы. 1 Для декодирования нужно добавить в окно программы FLAC-файлы. 1 После того, как всё настроено, достаточно нажать на кнопку Encode (Кодировать) для создания FLAC-файлов или, если нужно декодировать существующие FLAC-файлы — на кнопку Decode (Декодировать). 1
Скорость кодирования и декодирования FLAC-файлов неодинакова. 1 Скорость кодирования зависит от уровня сжатия и от скорости системы — на высоких уровнях сжатия она может быть достаточно медленной. 1 Однако раскодирование ведётся очень быстро — с ним без труда могут справиться современные MP3-плееры. 1