Pour comprendre le principe de la compression FLAC (Free Lossless Audio Codec), vous devez vous souvenir qu'un son est un ensemble de fréquences, fondamentales et harmoniques. Si certaines fréquences sont présentes plusieurs fois dans le signal (par exemple 5 fois), au lieu de stocker 5 informations, un algorithme stocke une seule information, ainsi que le nombre de fois où elle se répète. Finalement, il y aura besoin de stocker deux données : la fréquence et le nombre de
répétitions.
Le format FLAC est un format relativement lourd.