In Reply to: 'Unlike software, there are no precise data patterns in music. So I question whether "lossless" can truly be lossless.' posted by Lynn on February 12, 2006 at 08:01:55:
The following is from the FLAC developer's site. Please note the -v option if you prefer to not trust the encoding/decoding process. It will slow down your rips/compression, but if you really don't trust FLAC works, this is the way to be sure for every bit of every file you compress. Or, download the FLAC test suite and run it for a couple of hundred hours on your files. I strongly suspect you will simply prove that FLAC is lossless, but if you can come up with a file that can't be compressed properly, I would be very interested.From the FLAC FAQ:
How can I be sure FLAC is lossless? How much testing has been done on FLAC?
First, FLAC is probably the only lossless compressor that has a published and comprehensive test suite. With the others you rely on the author's personal testing or the longevity of the program. But with FLAC you can download the whole test suite and run it on any version you like, or alter it to test your own data. The test suite checks every function in the API, as well as running many thousands of streams through an encode-decode-verify process, to test every nook and cranny of the system. Even on a fast machine the full test suite takes hours. The full test suite must pass on several platforms before a release is made.
Second, you can always use the -V option with flac (also supported by most GUI frontends) to verify while encoding. With this option, a decoder is run in parallel to the encoder and its output is compared against the original input. If a difference is found flac will stop with an error.
Finally, FLAC is used by many people and has been judged stable enough by many software and hardware makers to be incorporated into their products.
This post is made possible by the generous support of people like you and our sponsors:
Follow Ups
- FLAC Testing - Lynn 08:53:35 02/12/06 (0)