Major release 1.1.3 of FLAC
FLAC stands for Free Lossless Audio Codec. Grossly oversimplified, FLAC is similar to MP3, but lossless, meaning that audio is compressed in FLAC without any loss in quality. This is similar to how Zip works, except with FLAC you will get much better compression because it is designed specifically for audio, and you can play back compressed FLAC files in your favorite player (or your car or home stereo, see
supported devices) just like you would an MP3 file.
FLAC formatted audio files are supported by a long list of
software applications on many operating system platforms.
FLAC is also supported by
Rockbox, an open-source
firmware replacement for portable music players.
FLAC can be used to compress common .wav files by a 2:1 ratio. Your author has used FLAC to work on an audio archiving project, as described in this article.
Version 1.1.3 of FLAC was recently announced:
Almost 2 years in the making, FLAC 1.1.3 is a major release with improved compression, improved cover art and multichannel support, better recovery for corrupted files, many new features and options in the command-line tools, and several bug fixes. For developers, the decoder and encoder APIs have also been simplified and there is a new porting guide.
The changelog lists the latest improvements, including:
- The compression algorithm has been improved without changing the file format.
- Recovery when dealing with corrupted files is better.
- multi-channel support is improved.
- The encoder now supports transcoding of FLAC data into Ogg FLAC encapsulation.
- It is now possible to encode pictures, such as album art, into a flac file.
- The options --picture, --import-picture-from and --export-picture-to have been added.
- A new REPLAYGAIN_REFERENCE_LOUDNESS tag has been added for setting playback levels.
- The frame header definition adds new definitions for multiple-speakers.
- The FLAC subset has new restrictions added for processing efficiency.
- The flac decoder adds a -F option for dealing with corrupted files.
- WAVEFORMATEXTENSIBLE .wav files can now be encoded and decoded.
- multi-channel AIFF and WAVEFORMATEXTENSIBLE files are properly handled.
- A --tag-from-file option has been added for importing cuesheets as a tag.
- The --apodization option is available for specifying LPC analysis window functions.
- Encoding of non-compressed AIFF-C data is now supported.
- metaflac adds support for read-only operations on Ogg FLAC files.
- The developer libraries and associated APIs have been simplified.
- Numerous bugs have been fixed.
