Lossless comparison: Difference between revisions
Line 82: | Line 82: | ||
| style="background: #CCFFCC" | good | | style="background: #CCFFCC" | good | ||
| style="background: #00FF00" | very good | | style="background: #00FF00" | very good | ||
| style="background: #FF9900" | | | style="background: #FF9900" | limited | ||
| style="background: #FF9900" | no | | style="background: #FF9900" | no | ||
| style="background: #FF9900" | limited | | style="background: #FF9900" | limited |
Revision as of 08:46, 21 November 2006
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 amount of lossless audio compressor choices available, it is a very difficult task to choose the one most suited for each person's needs.
Several people only take into consideration 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 that 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 | WavPack | ALAC | FLAC | Monkey's | OptimFROG | Shorten |
Encoding speed | very fast | average | fast | fast | slow | very fast |
Decoding speed | very fast | fast | very fast | average | average | very fast |
Compression* | 58.0% | 58.50% | 58.70% | 55.50% | 54.70% | 63.50% |
Flexibility** | very good | bad | very good | very good | very good | bad |
Error handling | yes | yes | no | yes | no | |
Seeking | yes | yes | yes | yes | yes | yes |
Tagging | ID3/APE | QT tags | FLAC tags | ID3/APE | ID3/APE | no |
Hardware support | limited | good | very good | limited | no | limited |
Software support | good | bad | very good | good | average | very good |
Hybrid/lossy | yes | no | no | no | yes | no |
ReplayGain | yes | sort of | yes | no | yes | no |
RIFF chunks | yes | no | yes | yes | yes | |
Streaming | yes | yes | yes | no | yes | no |
Pipe support | yes | no | yes | yes | yes | yes |
Open source | yes | Yes (decoding) | yes | yes | no | yes |
Multichannel | yes | yes | yes | no | no | no |
High resolution | yes | yes | yes | yes | yes | no |
OS support | All | Win/Mac | All | All | Win/Mac/Linux | All |
(table continued below)
Features | WMA | LA | TTA | LPAC | MPEG4 ALS | Real Lossless |
Encoding speed | average | slow | very fast | average | average | slow |
Decoding speed | average | slow | fast | fast | fast | fast |
Compression* | 56.30% | 53.50% | 57.10% | 57.20% | 57.10% | 57.0% |
Flexibility** | bad | average | bad | bad | very good | bad |
Error handling | yes | no | yes | no | yes | |
Seeking | yes | yes | yes | slow | yes | yes |
Tagging | Proprietary | ID3v1 | ID3 | no | no | Proprietary |
Hardware support | limited | no | limited | no | no | no |
Software support | good | bad | average | average | bad | bad |
Hybrid/lossy | no | no | no | no | no | no |
ReplayGain | no | no | yes | no | no | no |
RIFF chunks | no | yes | no | yes | ||
Streaming | yes | no | no | yes | yes | |
Pipe support | yes | yes | no | no | ||
Open source | no | no | yes | no | yes | no |
Multichannel | yes | no | yes | no | yes | no |
High resolution | yes | no | yes | yes | yes | no |
OS support | Win/Mac | Win/Linux | All | Win/Linux/Sol | All | Win/Mac/Linux |
* The Compression ratio is calculated with the division of compressed size by uncompressed size * 100. So, lower is better.
Encoding speed, Decoding speed and Compression ratio are based on each encoder's default settings.
** Flexibility refers to the amount of encoding choices offered to the users (Fast/low compression, Slow/high compression and everything inbetween)
These are the most popular lossless codecs, in alphabetical order:
==ALAC - Apple Lossless Audio Codec== http://www.apple.com/itunes/import.html
ALAC is a codec developed by Apple for usage in iPod and AirPort Express.
ALAC PROS
- Very fast decoding
- Open source (decoding only)
- Hardware support (iPod, AirPort Express)
- Streaming support
- Tagging support (QT tags)
- Excellent hardware-software-lossy format integration with iTunes/iPod.
- Supports multichannel audio and high resolutions
ALAC CONS
- Closed source (encoding)
- Limited software support
- Compression efficiency not on par with other lossless codecs
- No hybrid/lossy mode
ALAC Other features
- Fits in the MP4 container
- Can be used with the AirPort Express gadget
==FLAC - Free Lossless Audio Codec== http://flac.sourceforge.net/
FLAC is a lossless codec developed by Josh Coalson. It's part of the Xiph multimedia portfolio, along with Ogg, Vorbis, Speex and Theora.
FLAC PROS
- Open source
- Very fast decoding
- Fast encoding
- Hardware support (Karma, Phatbox, etc.)
- Very good software support
- Error robustness
- Streaming support
- Supports multichannel audio and high resolutions
- Tagging support (FLAC tags)
- Pipe support
- ReplayGain compatible
FLAC CONS
- No hybrid/lossy mode
- Doesn't support RIFF chunks
FLAC Other features
- Supports embedded CUE sheets (with limitations)
- Includes MD5 hashes for quick integrity checking
- Fits the Ogg and Matroska containers
==LA - LosslessAudio== http://www.lossless-audio.com/
LA is a lossless codec developed by Michael Bevin.
LA PROS
LA CONS
- Closed source
- Very slow encoding and decoding
- Doesn't support multichannel audio and high resolutions
- No hardware support
- No hybrid/lossy mode
- Bad software support
- Doesn't support ReplayGain
It's important to mention that the LA foobar plugin is buggy and doesn't produce lossless streams!
==LPAC== http://www.nue.tu-berlin.de/wer/liebchen/lpac.html
Lossless Predictive Audio Coder (LPAC) is a lossless codec developed by Tilman Liebchen. Development of it has been halted in favour of development of MPEG-4 ALS.
LPAC PROS
- Reasonable compression ratios
- High resolution audio support
- Supports RIFF chunks
LPAC CONS
- Closed source
- No error robustness
- Slow seeking
- No tagging
- No multichannel support
- No hybrid/lossy mode
- No hardware support
- Doesn't support ReplayGain
==Monkey's Audio== http://www.monkeysaudio.com/
Monkey's Audio is a very efficient lossless compressor developed by Matt Ashland.
APE PROS
- Open source
- High efficiency
- Good software support
- Simple and user friendly. Official GUI provided.
- Java version (multiplatform)
- Tagging support (ID3v1, APE tags)
- High resolution audio support
- Supports RIFF chunks (only in the GUI encoder)
- Pipe support (only in a special version)
APE CONS
- No multichannel support
- No error robustness
- No hybrid/lossy mode
- Limited hardware support (Gemei X21)
- Doesn't support ReplayGain
APE Other features
- Includes MD5 hashes for quick integrity checking
- Supports APL image link files (similar to CUE sheets)
==OptimFROG== http://losslessaudiocompression.com/
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 (ID3, APE tags)
- Supports RIFF chunks
- ReplayGain compatible
OFR CONS
- Closed source
- No multichannel audio support
- No hardware support
- Quite slow decoding
OFR Other features
- Supports 32bit float streams
- Includes MD5 hashes for quick integrity checking
==RealAudio Lossless== http://www.realnetworks.com/products/codecs/realaudio.html
RealAudio lossless is the lossless codec developed by Real Networks for their multimedia portfolio
RAL PROS
- Very fast decoding
- Streaming support
- Tagging support (proprietary)
RAL CONS
- Closed source
- No multichannel and high resolution audio support
- Little software support (Real Player)
- No hardware support
- Compression efficiency not on par with other lossless codecs
- No hybrid/lossy mode
- No pipe support
- Doesn't support ReplayGain
==Shorten== http://www.etree.org/shnutils/shorten/
Shorten is a very old and featureless lossless codec developed by Tony Robinson at SoftSound.
SHN PROS
- Open source
- Fast decoding
- Very good software support
- Supports RIFF chunks
- Pipe support
SHN CONS
- Quite inefficient
- No multichannel or high resolution audio support
- No hybrid/lossy mode
- No error robustness
- Not streamable
- No hardware support
- No native tagging
- Doesn't support ReplayGain
==True Audio (TTA)== http://www.true-audio.com/
TTA is a new lossless codec developed by a team of russian programmers.
TTA PROS
- Open source
- Good efficiency
- Hardware support (obscure DVD player)
- Supports multichannel audio and high resolutions
- Tagging support (ID3)
- ReplayGain compatible
- Error robustness
TTA CONS
- No streaming support
- No hybrid/lossy mode
- Doesn't support RIFF chunks
- No pipe support
TTA Other features
- Fits the Matroska container
==WavPack== http://www.wavpack.com/
WavPack is a fast and featureful lossless codec developed by David Bryant.
WV PROS
- Open source
- Very fast decoding
- Very fast encoding
- Good efficiency
- Error robustness
- Streaming support
- Hardware support (RockBox)
- Supports multichannel audio and high resolutions
- Hybrid/lossy mode
- Tagging support (ID3v1, APE tags)
- Supports RIFF chunks
- Ability to create self extracting files for Win32 platform
- Pipe support
- Good software support
- ReplayGain compatible
WV CONS
- Limited hardware player support
WV Other features
- Supports 32bit float streams
- Supports embedded CUE sheets
- Includes MD5 hashes for quick integrity checking
- Can encode in both symmetrical and assymmetrical modes.
- Fits the Matroska container
==Windows Media Audio Lossless== http://www.microsoft.com/windows/windowsmedia/9series/codecs/audio.aspx
WMA Lossless is the lossless codec developed by Microsoft to be featured in their Windows Media codec portfolio.
WMAL PROS
- Streaming support
- Very good software support
- Supports multichannel audio and high resolutions.
- Tagging support (proprietary)
- Pipe support
WMAL CONS
- Closed source
- No hybrid/lossy mode
- Limited hardware support (Gigabeat V line from Toshiba)
- Doesn't support RIFF chunks
- Doesn't support ReplayGain
WMAL Other features
- Fits the ASF container
Oddball Formats
There are several old lossless formats that aren't being featured in the article above. Reasons are: lack of widespread support, lack of features, bad efficiency and, most importantly, it seems noone is really interested in them.
Most of those would have disappeared by now, but they are being preserved for posterity at rjamorim's ReallyRareWares
Advanced Digital Audio (ADA)
Bonk
Marian's a-Pac
AudioZip
Dakx WAV
Entis Lab MIO
LiteWave
Pegasus SPS
RKaudio
Split2000
Sonarc
VocPack
WavArc
WaveZip/MUSICompress
See also
External links
Other lossless compressions comparisons
Sorted based on last update date.
- 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)
- Synthetic Soul's comparison (last update 2006-09-14)
- 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)
- Johan 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)
- Guruboolez' -- comparing only classical music (last updated 2005-02-27)
- Speek's (last updated 2005-02-07)
More on lossless compressions
- The Lossless Audio Blog - by windmiller, is a reliable and complete source of news about lossless compression.
- Go to the Hydrogenaudio thread to discuss this article.