Skip to main content

Notice

Please note that most of the software linked on this forum is likely to be safe to use. If you are unsure, feel free to ask in the relevant topics, or send a private message to an administrator or moderator. To help curb the problems of false positives, or in the event that you do find actual malware, you can contribute through the article linked here.
Topic: Question about re-encoding/fixing FLAC files in NIN's Ghost I-IV (Read 5438 times) previous topic - next topic
0 Members and 1 Guest are viewing this topic.

Question about re-encoding/fixing FLAC files in NIN's Ghost I-IV

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.

Code: [Select]
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

Question about re-encoding/fixing FLAC files in NIN's Ghost I-IV

Reply #1
Those are probably not the original FLAC files, because I tested them all, and all passed.

Question about re-encoding/fixing FLAC files in NIN's Ghost I-IV

Reply #2
There's some question about the files over at archive.org. Another guy here reported that the release he downloaded from archive.org posed some problems with Audio Identifier reading any kind of data out of them at all (so I sort of assume they weren't even playable).

Try re-downloading from the torrent tracked by The Pirate Bay or pay $5 at nin.com to get it directly from nin.com. Neither release should have these issues. I've downloaded the FLACs from both TDP and nin.com -- both are identical.

EDIT: Oh, and you'll also get a download key when you buy the 2 CD physical set so you can download whatever format you want from nin.com.

EDIT: Just as an addendum for those who may be still unaware, Ghosts I-IV is licensed under a Creative Commons Attribution-Noncommercial-Share Alike license, which permits noncommercial distribution of the album. A summary of the license is here; in legalese here; NIN's declaration of the license is here, at the bottom of the page.

Question about re-encoding/fixing FLAC files in NIN's Ghost I-IV

Reply #3
Thanks!

It seems the problem is only with the files in the zip package.

I downloaded two tracks individually from archive.org and they are OK. The bad files (those from the zip package) are a few hours newer, and a hex comparison reveals that their tags have been edited.

PS.

Ron Jones, just saw your post.  Yes, on Windows Mr. QuestionMan 0.8 said "Could not decode stream" for the bad files (those in the zip archive), while AudioTester 1.6 reported: (LOST_SYNC @ 0m 00s) -- foobar2000 did not have problems playing or re-encoding any of the files, even those that were skipped by the Linux audio players.

Now I'm on Linux and can't check again with the Windows tools, but flac --test does not report any issues for the two FLACs I downloaded individually from archive.org: track no. 02 and track no. 18.