The files are from here: http://www.archive.org/details/nineinchnails_ghosts_I_IV
Quod Libet (on Linux) could not read some of the tracks (18, 21, 29, 33, Could not decode stream).
I tried re-encoding the full set with flac, but could only do this by adding the option --decode-through-errors.
demetris@xxxx:/mnt/hda6/down/nineinchnails_ghosts_I-IV_flac$ flac --decode-through-errors --verify --force *.flac
flac 1.2.1, Copyright © 2000,2001,2002,2003,2004,2005,2006,2007 Josh Coalson
flac comes with ABSOLUTELY NO WARRANTY. This is free software, and you are
welcome to redistribute it under certain conditions. Type `flac' for details.
01_Ghosts_I.flac: ERROR got FLAC__STREAM_DECODER_ERROR_STATUS_LOST_SYNC while decoding FLAC input
01_Ghosts_I.flac: 100% complete, ratio=0.986
02_Ghosts_I.flac: ERROR got FLAC__STREAM_DECODER_ERROR_STATUS_LOST_SYNC while decoding FLAC input
02_Ghosts_I.flac: 100% complete, ratio=0.987
03_Ghosts_I.flac: ERROR got FLAC__STREAM_DECODER_ERROR_STATUS_LOST_SYNC while decoding FLAC input
03_Ghosts_I.flac: 100% complete, ratio=0.994
04_Ghosts_I.flac: ERROR got FLAC__STREAM_DECODER_ERROR_STATUS_LOST_SYNC while decoding FLAC input
04_Ghosts_I.flac: 100% complete, ratio=0.995
05_Ghosts_I.flac: ERROR got FLAC__STREAM_DECODER_ERROR_STATUS_LOST_SYNC while decoding FLAC input
05_Ghosts_I.flac: 100% complete, ratio=0.980
06_Ghosts_I.flac: ERROR got FLAC__STREAM_DECODER_ERROR_STATUS_LOST_SYNC while decoding FLAC input
06_Ghosts_I.flac: 100% complete, ratio=0.939
07_Ghosts_I.flac: ERROR got FLAC__STREAM_DECODER_ERROR_STATUS_LOST_SYNC while decoding FLAC input
07_Ghosts_I.flac: 100% complete, ratio=0.975
08_Ghosts_I.flac: ERROR got FLAC__STREAM_DECODER_ERROR_STATUS_LOST_SYNC while decoding FLAC input
08_Ghosts_I.flac: 100% complete, ratio=0.999
09_Ghosts_I.flac: ERROR got FLAC__STREAM_DECODER_ERROR_STATUS_LOST_SYNC while decoding FLAC input
09_Ghosts_I.flac: 100% complete, ratio=0.982
10_Ghosts_II.flac: ERROR got FLAC__STREAM_DECODER_ERROR_STATUS_LOST_SYNC while decoding FLAC input
10_Ghosts_II.flac: ERROR got FLAC__STREAM_DECODER_ERROR_STATUS_BAD_HEADER while decoding FLAC input
10_Ghosts_II.flac: ERROR got FLAC__STREAM_DECODER_ERROR_STATUS_LOST_SYNC while decoding FLAC input
10_Ghosts_II.flac: 100% complete, ratio=0.981
11_Ghosts_II.flac: ERROR got FLAC__STREAM_DECODER_ERROR_STATUS_LOST_SYNC while decoding FLAC input
11_Ghosts_II.flac: 100% complete, ratio=0.979
12_Ghosts_II.flac: ERROR got FLAC__STREAM_DECODER_ERROR_STATUS_LOST_SYNC while decoding FLAC input
12_Ghosts_II.flac: 100% complete, ratio=0.964
13_Ghosts_II.flac: ERROR got FLAC__STREAM_DECODER_ERROR_STATUS_LOST_SYNC while decoding FLAC input
13_Ghosts_II.flac: 100% complete, ratio=0.964
14_Ghosts_II.flac: ERROR got FLAC__STREAM_DECODER_ERROR_STATUS_LOST_SYNC while decoding FLAC input
14_Ghosts_II.flac: 100% complete, ratio=0.995
15_Ghosts_II.flac: ERROR got FLAC__STREAM_DECODER_ERROR_STATUS_LOST_SYNC while decoding FLAC input
15_Ghosts_II.flac: 100% complete, ratio=0.985
16_Ghosts_II.flac: ERROR got FLAC__STREAM_DECODER_ERROR_STATUS_LOST_SYNC while decoding FLAC input
16_Ghosts_II.flac: 100% complete, ratio=0.989
17_Ghosts_II.flac: ERROR got FLAC__STREAM_DECODER_ERROR_STATUS_LOST_SYNC while decoding FLAC input
17_Ghosts_II.flac: 100% complete, ratio=0.961
18_Ghosts_II.flac: ERROR got FLAC__STREAM_DECODER_ERROR_STATUS_LOST_SYNC while decoding FLAC input
18_Ghosts_II.flac: ERROR got FLAC__STREAM_DECODER_ERROR_STATUS_BAD_HEADER while decoding FLAC input
18_Ghosts_II.flac: ERROR got FLAC__STREAM_DECODER_ERROR_STATUS_LOST_SYNC while decoding FLAC input
18_Ghosts_II.flac: 100% complete, ratio=0.982
19_Ghosts_III.flac: ERROR got FLAC__STREAM_DECODER_ERROR_STATUS_LOST_SYNC while decoding FLAC input
19_Ghosts_III.flac: 100% complete, ratio=0.996
20_Ghosts_III.flac: ERROR got FLAC__STREAM_DECODER_ERROR_STATUS_LOST_SYNC while decoding FLAC input
20_Ghosts_III.flac: 100% complete, ratio=0.982
21_Ghosts_III.flac: ERROR got FLAC__STREAM_DECODER_ERROR_STATUS_LOST_SYNC while decoding FLAC input
21_Ghosts_III.flac: ERROR got FLAC__STREAM_DECODER_ERROR_STATUS_BAD_HEADER while decoding FLAC input
21_Ghosts_III.flac: ERROR got FLAC__STREAM_DECODER_ERROR_STATUS_LOST_SYNC while decoding FLAC input
21_Ghosts_III.flac: 100% complete, ratio=0.990
22_Ghosts_III.flac: ERROR got FLAC__STREAM_DECODER_ERROR_STATUS_LOST_SYNC while decoding FLAC input
22_Ghosts_III.flac: 100% complete, ratio=0.979
23_Ghosts_III.flac: ERROR got FLAC__STREAM_DECODER_ERROR_STATUS_LOST_SYNC while decoding FLAC input
23_Ghosts_III.flac: 100% complete, ratio=0.979
24_Ghosts_III.flac: ERROR got FLAC__STREAM_DECODER_ERROR_STATUS_LOST_SYNC while decoding FLAC input
24_Ghosts_III.flac: 100% complete, ratio=0.992
25_Ghosts_III.flac: ERROR got FLAC__STREAM_DECODER_ERROR_STATUS_LOST_SYNC while decoding FLAC input
25_Ghosts_III.flac: 100% complete, ratio=0.951
26_Ghosts_III.flac: ERROR got FLAC__STREAM_DECODER_ERROR_STATUS_LOST_SYNC while decoding FLAC input
26_Ghosts_III.flac: 100% complete, ratio=0.993
27_Ghosts_III.flac: ERROR got FLAC__STREAM_DECODER_ERROR_STATUS_LOST_SYNC while decoding FLAC input
27_Ghosts_III.flac: 100% complete, ratio=0.993
28_Ghosts_IV.flac: ERROR got FLAC__STREAM_DECODER_ERROR_STATUS_LOST_SYNC while decoding FLAC input
28_Ghosts_IV.flac: 100% complete, ratio=0.990
29_Ghosts_IV.flac: ERROR got FLAC__STREAM_DECODER_ERROR_STATUS_LOST_SYNC while decoding FLAC input
29_Ghosts_IV.flac: ERROR got FLAC__STREAM_DECODER_ERROR_STATUS_BAD_HEADER while decoding FLAC input
29_Ghosts_IV.flac: ERROR got FLAC__STREAM_DECODER_ERROR_STATUS_LOST_SYNC while decoding FLAC input
29_Ghosts_IV.flac: 100% complete, ratio=0.997
30_Ghosts_IV.flac: ERROR got FLAC__STREAM_DECODER_ERROR_STATUS_LOST_SYNC while decoding FLAC input
30_Ghosts_IV.flac: 100% complete, ratio=0.986
31_Ghosts_IV.flac: ERROR got FLAC__STREAM_DECODER_ERROR_STATUS_LOST_SYNC while decoding FLAC input
31_Ghosts_IV.flac: 100% complete, ratio=1.000
32_Ghosts_IV.flac: ERROR got FLAC__STREAM_DECODER_ERROR_STATUS_LOST_SYNC while decoding FLAC input
32_Ghosts_IV.flac: 100% complete, ratio=0.971
33_Ghosts_IV.flac: ERROR got FLAC__STREAM_DECODER_ERROR_STATUS_LOST_SYNC while decoding FLAC input
33_Ghosts_IV.flac: ERROR got FLAC__STREAM_DECODER_ERROR_STATUS_BAD_HEADER while decoding FLAC input
33_Ghosts_IV.flac: ERROR got FLAC__STREAM_DECODER_ERROR_STATUS_LOST_SYNC while decoding FLAC input
33_Ghosts_IV.flac: 100% complete, ratio=0.988
34_Ghosts_IV.flac: ERROR got FLAC__STREAM_DECODER_ERROR_STATUS_LOST_SYNC while decoding FLAC input
34_Ghosts_IV.flac: 100% complete, ratio=0.987
35_Ghosts_IV.flac: ERROR got FLAC__STREAM_DECODER_ERROR_STATUS_LOST_SYNC while decoding FLAC input
35_Ghosts_IV.flac: 100% complete, ratio=0.968
36_Ghosts_IV.flac: ERROR got FLAC__STREAM_DECODER_ERROR_STATUS_LOST_SYNC while decoding FLAC input
36_Ghosts_IV.flac: 100% complete, ratio=0.987
demetris@xxxx:/mnt/hda6/down/nineinchnails_ghosts_I-IV_flac$
Now the files play fine on Quod Libet (and also on Rhythmbox). So, my question is:
Is there something I should know when using --decode-through-errors with flac? :-)
btw, on Windows foobar2000 (current beta) can play the files, and so can re-encode and "fix" them, but it does not preserve the embedded pictures (known issue, I think), which in this NIN set are 36: a different picture for each piece. :-)
Thanks for reading