Lossless comparison
The lossless comparison page aims to gather information about lossless codecs available so users can make an informed decision as to what lossless codec to choose for their needs.
Introduction
Given the enormous number of lossless audio compressor choices available, it is a very difficult task to choose the one most suited for each person's needs. Some people take into consideration only compression performance when choosing a codec, but as the following table and article shows, there are several other features worth taking into consideration when making a choice.
For example, users wanting good multiplatform compatibility and robustness (e.g., people sharing live recordings) would favour WavPack or FLAC. Another user, looking for the very highest compression available, would go with OptimFROG. Someone wanting portable support would use FLAC or ALAC, and so on. En fin, this is not a matter worth getting too worked up about. If you later find out the codec you chose isn't the best for your needs, you can just transcompress to another format, without risk of losing quality.
Note: for latest comparison of lossless compression, scroll down to the Links section of this page.
Comparison Table
Features | FLAC | ALAC | WavPack | TAK | Monkey's | WMAL | OptimFROG | TTA |
---|---|---|---|---|---|---|---|---|
Encoding speed[A] | very fast | fast | very fast | very fast | very fast | very fast | moderate | very fast |
Decoding speed[A] | very fast | fast | very fast | very fast | moderate | fast | moderate | fast |
Compression[A] [B] | 52.0% | 53.2% | 52.6% | 50.5% | 50.7% | 53.8% | 49.6% | 52.1% |
# presets | 9 | 2 | > 10 | > 10 | 5 | 1 | > 10 | 1 |
Error handling[C] | yes | no | yes | yes | yes[D] | yes | yes | no |
Tagging[E] | Vorbis tags | iTunes | APEv2 | APEv2 | APEv2 | ASF | APEv2 or ID3 | APEv2 or ID3 |
Hardware support | very good | good | limited | no | limited | limited | no | limited |
Software support | very good | good | good | average | good | good | average | good |
Hybrid/lossy | LossyWAV | no | yes | LossyWAV | no | LossyWAV | yes | no |
RIFF chunks | yes | no | yes | yes | yes | no | yes | no |
Streaming | yes | yes | yes | yes | no | yes | yes | yes |
Open source | yes | yes | yes | no[F] | yes | no[F] | no | yes |
Multichannel | yes | yes | yes | yes | yes[G] | yes | no | yes |
OS support[H] | All | All | All | Win/Wine | Win [I] | Win/Mac | Any desktop | All |
Fits in container | Ogg, MKV, MP4, CAF | MKV, MP4, CAF | MKV | - | - | - | - | MKV |
Codecs
The most popular lossless codecs, in alphabetical order:
Apple Lossless Audio Codec (ALAC)
https://alac.macosforge.org/trac
ALAC is a codec developed by Apple and used across their hardware and software platforms.
ALAC pros
- Open source (encoding and decoding via macosforge/refalac, FFmpeg and CUETools)
- Fast encoding
- Fast decoding
- Hardware support (iPod, AirPort Express)
- Software support (iTunes, Quicktime)
- Independent encoder implementation available: ffmpeg, CUETools
- Streaming support
- Tagging support (QT tags)
- Supports multichannel. Limited to 8 channels. Only limited set of channels layouts is supported - https://github.com/nu774/qaac/wiki/Multichannel--handling
- Supports high resolutions
- Used by a few online stores
ALAC cons
- No error detection/robustness[1]
- Doesn't support RIFF chunks
- No hybrid/lossy mode (and not LossyWAV compatible)
ALAC Other features
Free Lossless Audio Codec (FLAC)
FLAC is a lossless codec developed by Josh Coalson. It's part of the Xiph multimedia portfolio, along with Opus, Ogg, Vorbis, Speex and Theora.
FLAC pros
- Open source
- Very fast decoding
- Very fast encoding
- Very good hardware support (Android, Marantz, Sonos, many others)
- Very good software support
- Independent encoder implementations available: flake/ffmpeg, FLACCL (providing GPU-based operation, potentially extremely fast)
- Error robustness
- Streaming support
- Supports multichannel. Limited to 8 channels. Channel mask in WAVEFORMATEXTENSIBLE is supported.
- Supports high resolutions
- Tagging support (FLAC tags)
- Supports RIFF chunks
- Pipe support
- Used by a few online stores
FLAC cons
- No hybrid/lossy mode (but is LossyWAV compatible)
- Does not handle 32-bit float
FLAC Other features
- Supports embedded CUE sheets (with limitations)
- Includes MD5 hashes for quick integrity checking as standard
- Fits the Ogg, Matroska, MP4 and CAF containers
Monkey's Audio (APE)
Monkey's Audio is a very efficient lossless compressor developed by Matt Ashland.
APE pros
- Open source (from version 10.18, Windows)
- High compression
- Fast encoding at default setting
- Good software support
- Supports multichannel (Windows, since version 4.86, channel count later increased.) Channel mask in WAVEFORMATEXTENSIBLE is supported
- Supports high resolutions
- Simple and user friendly. Official GUI provided.
- Multiplatform Java implementation available (3.99 version)
- Tagging support (APEv2, optionally ID3v1)
- Supports RIFF chunks
- Pipe support (Windows version, other OSes only in a special 3.99-based version)
APE cons
- Slow decoding. Higher compression levels are particularly CPU intensive.
- Limited hardware support (Rockbox, some Cowon players); potentially poor battery life due to CPU-intensive decoding (see MP3 player benchmarks)
- No hybrid/lossy mode (and not LossyWAV compatible)
- Older versions (for non-Windows platforms) released under a problematic license
APE Other features
- Includes MD5 hashes for quick integrity checking (without decoding)
- Supports APL image link files (similar to CUE sheets)
OptimFROG (OFR)
OptimFROG is a lossless format developed by Florin Ghido to become the champion in audio compression.
OFR pros
- Very high compression
- Good software support
- Error robustness
- Streaming support
- Supports high resolutions
- Hybrid/lossy mode
- Tagging support (APEv2, ID3)
- Supports RIFF chunks
OFR cons
- Closed source
- No multichannel audio support
- No hardware support
- Very slow decoding
- Slow encoding
- More than one tagging method allowed (ambiguity possible)
OFR Other features
- Supports 32bit float streams
- Fast verification (without decoding) or full decoding verification
- Optional MD5 hash
Tom's verlustfreier Audiokompressor (TAK)
http://www.thbeck.de/Tak/Tak.html
TAK is a lossless codec developed by Thomas Becker.
TAK pros
- Very fast decoding
- Very fast encoding
- Very high efficiency
- Error robust
- Supports multichannel. Limited to 6 channels. Channel mask in WAVEFORMATEXTENSIBLE is supported
- Supports high resolutions. Limited to 192 kHz sampling rate.
- Tagging support (APEv2)
- Supports RIFF chunks
- Pipe support
- Streamable
TAK cons
- Closed source (but unofficial open source decoder is available as part of ffmpeg)
- No hybrid/lossy mode (but is LossyWAV compatible)
- No hardware support
- Average software support
- Unicode only in GUI
TAK Other features
- Optional MD5 checksum
True Audio (TTA)
TTA is a lossless codec developed by a international team of programmers.
TTA pros
- Open source
- Supports multichannel. Reference encoder/decoder is limited to 6 channels. ffmpeg's encoder/decoder is limited to 16 channels. Channel mask in WAVEFORMATEXTENSIBLE is not supported (but implemented in 3rd-party foobar2000 component).
- Supports high resolutions
- Tagging support (ID3v1, ID3v2 or APEv2)
- Embedded CUE sheets support
- Pipe support
- Fast encoding/decoding
TTA cons
- No error detection nor error handling (neither in reference implementation nor ffmpeg)
- Tagging ambiguity: tagging applications differ on what tag format to choose, and might not read each others' tags
- Reference implementation is picky on input files and rejects a range of TTA files as well.
- No hybrid/lossy mode
- Doesn't support RIFF chunks
- Limited hardware support
TTA Other features
- Fits the Matroska container
- Optional password protection
WavPack (WV)
WavPack is a fast and featureful lossless codec developed by David Bryant.
WV pros
- Open source
- Fast decoding
- Very fast encoding
- Good efficiency
- Error robustness
- Streaming support
- Supports multichannel. Limited to 255 channels. Channel mask in WAVEFORMATEXTENSIBLE is supported
- Supports high resolutions
- Hybrid/lossy mode
- Tagging support (APEv2; ID3 is possible but not recommended)
- Supports RIFF chunks
- Pipe support
- Good software support
- Works with Android (Through third party software, such as VLC.)
- Independent encoder implementation available. (FFmpeg WavPack)
WV cons
- Limited hardware player support (RockBox)
WV Other features
- Can compress the Direct-Stream Digital (DSD) audio recording format
- Supports 32bit float streams
- Supports embedded CUE sheets
- Accept audio files bigger than 4GB
- Includes MD5 hashes for quick integrity checking
- Fits the Matroska container
Windows Media Audio Lossless (WMAL)
https://msdn.microsoft.com/en-us/library/ff819508(v=vs.85).aspx
WMA Lossless is the lossless codec developed by Microsoft to be featured in their Windows Media codec portfolio.
WMAL pros
- Streaming support
- Supports multichannel audio and high resolutions.
- Tagging support (proprietary)
- Pipe support
WMAL cons
- Abandonware? To the extent that certain Windows preview versions have been unable to decode losslessly.
- Limited hardware support (Microsoft Zune, Toshiba Gigabeat S and V. Both discontinued and obsolete. Rockbox, for 16-bit stereo files only.)
- Limited software support outside of the Microsoft Windows operating system.
- Low efficiency
- Closed source
- No hybrid/lossy mode (but is LossyWAV compatible)
- Doesn't support RIFF chunks
WMAL Other features
- Fits the ASF container
Other Formats
Aside from the formats mentioned above, there are in fact quite a lot of other lossless formats. To keep the table and list brief and readable, a few formats have not been mentioned.
DTS-HD Master Audio
Similar to the MPEG-4 SLS format, this format has a core track in an older, more widely supported format, DTS. This core lossy track is made lossless by a secondary track with correction data. It is an optional codec in Blu-ray implementations. Its main use is surround sound encoding, and as is the case with MLP, the price of the encoder ensures it is only used in mastering of Blu-ray discs.
LA
http://www.lossless-audio.com/
LA features an extremely high compression (on par with OptimFrog highest modes), but never made it out of beta stage and hasn't been updated for more than 20 years. Furthermore, backward compatibility is not guaranteed, so using it for archiving might pose a few problems. It isn't able to cope with file corruption either, software support is very limited and isn't open source.
MLP/Dolby TrueHD
The MLP codec (of which the mathematical basis was used in Dolby TrueHD) is the codec used for DVD-Audio. It was mandatory in any HD-DVD implementation and optional for Blu-Ray in its Dolby TrueHD form. It is known to support the 'wasted bits' scheme used in LossyWAV. As encoders are very expensive, its use outside DVD/Blu-ray mastering environments is non-existent. Its main use is encoding surround sound data.
MPEG-4 ALS
MPEG-4 ALS is the successor to LPAC, which it was based on. It has been as a ISO standard and there is a reference encoder/decoder, which also supports floating-point signals. It never gained much popularity. FFmpeg can decode some ALS files.
MPEG-4 SLS
MPEG-4 SLS is a special codec, having a AAC core track and a 'correction track'. Also known as HD-AAC, SLS stands for Scalable to Lossless. However, there is to date still no affordable software to play, encode or decode (the lossless part of) SLS files.
Shorten
http://www.etree.org/shncom.html
Shorten was one of the first widely-used lossless formats, and it still occasionally found on the internet, especially in archives, for example etree.org. It is quite fast in both encoding and decoding, but doesn't compress very much. Furthermore, seeking has a troubled past as well as tagging. It is considered obsolete.
Real Lossless
Just like WMA Lossless and Apple Lossless, it was created to fit in a codec suite, but unlike WMA Lossless and Apple Lossless, there is no hardware support and software support is limited. Compression is on par with most other codecs, but it is rather slow to encode. It is considered obsolete, and Real contributed to the creation of MPEG-4 ALS.
Oddball formats
There are a few archaic formats of which encoders and decoders are hard to come by. Most of those would have disappeared by now, but some of them are being preserved for posterity at rjamorim's ReallyRareWares.
- Advanced Digital Audio (ADA)
- Bonk
- AudioZip
- Dakx WAV
- Entis Lab MIO
- LiteWave
- LPAC
- Marian's a-Pac
- mp3HD (MPEG-1 Audio Layer III HD)
- Pegasus SPS
- RK Audio (RKAU)
- Ogg Squish/Tarkin
- Sonarc
- VocPack
- WavArc
- WaveZip/MUSICompress
See also
External links
Other lossless compressions comparisons Sorted based on last update date.
- Martijn van Beurden's comparison - tries to compare all codecs and settings with a balanced pool of music, with separate sections on hi-res and multichannel material (last version 2023年08月29日)
- Squeezechart audio - tests as much codecs as possible, but not all their settings and with a limited test corpus (last updated 2013年10月31日)
(削除) Synthetic Soul's comparison (last update 2007年07月28日) (削除ここまで)(削除) Johan De Bock's speed oriented comparison (削除ここまで)- best choices speedwise are indicated in green, mostly electronic music (last updated 2006年07月22日)(削除) Hans Heijden's (削除ここまで)-- used as reference to build the table (last updated 2006年07月07日)(削除) Josef Pohm's comparison, hosted by Synthetic Soul (削除ここまで)(last update 2006年05月29日)- Bobulous' lossless audio comparison — a look at six lossless formats in terms of speed and file size (last updated 2006年05月22日)
(削除) Jhan De Bock's size oriented comparison (削除ここまで)- aimed only at the maximum compression setting for each codec (based on a somewhat limited set of samples, however) (last updated 2006年05月19日)(削除) Gruboolez' (削除ここまで)-- comparing only classical music (last updated 2005年02月27日)(削除) Speek's (削除ここまで)(last updated 2005年02月07日)- Lossless Compression of Audio Much information about oddball formats including comparison of them. (last updated 2005年10月21日)
More on lossless compressions
- The Lossless Audio Blog, retrieved from archive.org - by windmiller, is a reliable and complete source of news about lossless compression.
- Go to the Hydrogenaudio thread to discuss this article.