<br><br><div><span class="gmail_quote">2007/7/25, Harry Sack &lt;<a href="mailto:tranzedude@gmail.com">tranzedude@gmail.com</a>&gt;:</span><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
<br><br><div><span class="gmail_quote">2007/7/25, Harry Sack &lt;<a href="mailto:tranzedude@gmail.com" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">tranzedude@gmail.com</a>&gt;:</span><span class="q">
<blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
Hi<br><br>I have downloaded a FLAC file somewhere and when trying to decode it to WAV it gives the error message: ERROR, MD5 signature mismatch<br>So my question is now: are FLAC files that give the error message above still decodable to WAV (and how can you do this, because 
flac.exe doesn&#39;t want to decode the file), even if there is a MD5 signature mismatch, or is this not possible at all?</blockquote></span><div><br><br>An additional question: what happens if you re-encode a FLAC file, that gives the error message &#39;ERROR, MD5 signature mismatch&#39; while trying to decode to WAV, to another FLAC file using a later version of the FLAC encoder? I tried this and it seems to work, but I&#39;m wondering if the audio data is still the same in the new file as in the old file?&nbsp; Or what happens in the re-encode process when such a input FLAC file is re-encoded to another FLAC file?
</div></div></blockquote><div><br><br>Here is the metaflac --list of the input and output FLAC file, the input file is the file that gives the &#39;ERROR, MD5 signature mismatch&#39; error when decoding to WAV. The output file is the newly re-encoded FLAC file when using the input file as an input to the FLAC encoder:
<br><br>metaflac --list input_file.flac<br>METADATA block #0<br>&nbsp; type: 0 (STREAMINFO)<br>&nbsp; is last: false<br>&nbsp; length: 34<br>&nbsp; minimum blocksize: 1152 samples<br>&nbsp; maximum blocksize: 1152 samples<br>&nbsp; minimum framesize: 0 bytes
<br>&nbsp; maximum framesize: 4768 bytes<br>&nbsp; sample_rate: 44100 Hz<br>&nbsp; channels: 2<br>&nbsp; bits-per-sample: 16<br>&nbsp; total samples: 20527080<br>&nbsp; MD5 signature: 5f00690064003d005000200020002000<br>METADATA block #1<br>&nbsp; type: 4 (VORBIS_COMMENT)
<br>&nbsp; is last: false<br>&nbsp; length: 287<br>&nbsp; vendor string: Flake SVN<br>&nbsp; comments: 11<br>&nbsp;&nbsp;&nbsp; comment[0]: TITLE=Dido (Armin Van Buuren&#39;s Universal Religion Mix)<br>&nbsp;&nbsp;&nbsp; comment[1]: ARTIST=Aria<br>&nbsp;&nbsp;&nbsp; comment[2]: ALBUM ARTIST=DJ Tiësto
<br>&nbsp;&nbsp;&nbsp; comment[3]: ALBUM=Summerbreeze<br>&nbsp;&nbsp;&nbsp; comment[4]: GENRE=General Trance<br>&nbsp;&nbsp;&nbsp; comment[5]: DATE=2000<br>&nbsp;&nbsp;&nbsp; comment[6]: DISCNUMBER=1/1<br>&nbsp;&nbsp;&nbsp; comment[7]: PUBLISHER=Nettwerk<br>&nbsp;&nbsp;&nbsp; comment[8]: COMMENT=Ripped by Winamp
<br>&nbsp;&nbsp;&nbsp; comment[9]: TRACKNUMBER=1<br>&nbsp;&nbsp;&nbsp; comment[10]: ENCODED-BY=Winamp 5.34<br>METADATA block #2<br>&nbsp; type: 1 (PADDING)<br>&nbsp; is last: true<br>&nbsp; length: 3826<br><br><br><br><br>******************************************************************************************
<br><br>metaflac --list output_file.flac<br>METADATA block #0<br>&nbsp; type: 0 (STREAMINFO)<br>&nbsp; is last: false<br>&nbsp; length: 34<br>&nbsp; minimum blocksize: 4096 samples<br>&nbsp; maximum blocksize: 4096 samples<br>&nbsp; minimum framesize: 14 bytes
<br>&nbsp; maximum framesize: 14043 bytes<br>&nbsp; sample_rate: 44100 Hz<br>&nbsp; channels: 2<br>&nbsp; bits-per-sample: 16<br>&nbsp; total samples: 20527080<br>&nbsp; MD5 signature: 4478d07a5f9acaae35cdef1f1753c764<br>METADATA block #1<br>&nbsp; type: 3 (SEEKTABLE)
<br>&nbsp; is last: false<br>&nbsp; length: 846<br>&nbsp; seek points: 47<br>&nbsp;&nbsp;&nbsp; point 0: sample_number=0, stream_offset=0, frame_samples=4096<br>&nbsp;&nbsp;&nbsp; point 1: sample_number=438272, stream_offset=1010333, frame_samples=4096<br>&nbsp;&nbsp;&nbsp; point 2: sample_number=880640, stream_offset=2027118, frame_samples=4096
<br>&nbsp;&nbsp;&nbsp; point 3: sample_number=1318912, stream_offset=3048483, frame_samples=4096<br>&nbsp;&nbsp;&nbsp; point 4: sample_number=1761280, stream_offset=4067062, frame_samples=4096<br>&nbsp;&nbsp;&nbsp; point 5: sample_number=2203648, stream_offset=5063693, frame_samples=4096
<br>&nbsp;&nbsp;&nbsp; point 6: sample_number=2641920, stream_offset=6081493, frame_samples=4096<br>&nbsp;&nbsp;&nbsp; point 7: sample_number=3084288, stream_offset=7139986, frame_samples=4096<br>&nbsp;&nbsp;&nbsp; point 8: sample_number=3526656, stream_offset=8223226, frame_samples=4096
<br>&nbsp;&nbsp;&nbsp; point 9: sample_number=3964928, stream_offset=9324016, frame_samples=4096<br>&nbsp;&nbsp;&nbsp; point 10: sample_number=4407296, stream_offset=10366547, frame_samples=4096<br>&nbsp;&nbsp;&nbsp; point 11: sample_number=4849664, stream_offset=11436008, frame_samples=4096
<br>&nbsp;&nbsp;&nbsp; point 12: sample_number=5287936, stream_offset=12491977, frame_samples=4096<br>&nbsp;&nbsp;&nbsp; point 13: sample_number=5730304, stream_offset=13715044, frame_samples=4096<br>&nbsp;&nbsp;&nbsp; point 14: sample_number=6172672, stream_offset=14963345, frame_samples=4096
<br>&nbsp;&nbsp;&nbsp; point 15: sample_number=6610944, stream_offset=16294043, frame_samples=4096<br>&nbsp;&nbsp;&nbsp; point 16: sample_number=7053312, stream_offset=17663068, frame_samples=4096<br>&nbsp;&nbsp;&nbsp; point 17: sample_number=7495680, stream_offset=19027520, frame_samples=4096
<br>&nbsp;&nbsp;&nbsp; point 18: sample_number=7933952, stream_offset=20380473, frame_samples=4096<br>&nbsp;&nbsp;&nbsp; point 19: sample_number=8376320, stream_offset=21739699, frame_samples=4096<br>&nbsp;&nbsp;&nbsp; point 20: sample_number=8818688, stream_offset=23101828, frame_samples=4096
<br>&nbsp;&nbsp;&nbsp; point 21: sample_number=9256960, stream_offset=24461617, frame_samples=4096<br>&nbsp;&nbsp;&nbsp; point 22: sample_number=9699328, stream_offset=25856237, frame_samples=4096<br>&nbsp;&nbsp;&nbsp; point 23: sample_number=10141696, stream_offset=27254435, frame_samples=4096
<br>&nbsp;&nbsp;&nbsp; point 24: sample_number=10579968, stream_offset=28648219, frame_samples=4096<br>&nbsp;&nbsp;&nbsp; point 25: sample_number=11022336, stream_offset=30041445, frame_samples=4096<br>&nbsp;&nbsp;&nbsp; point 26: sample_number=11464704, stream_offset=31425625, frame_samples=4096
<br>&nbsp;&nbsp;&nbsp; point 27: sample_number=11902976, stream_offset=32813313, frame_samples=4096<br>&nbsp;&nbsp;&nbsp; point 28: sample_number=12345344, stream_offset=34237869, frame_samples=4096<br>&nbsp;&nbsp;&nbsp; point 29: sample_number=12787712, stream_offset=35677126, frame_samples=4096
<br>&nbsp;&nbsp;&nbsp; point 30: sample_number=13225984, stream_offset=37014200, frame_samples=4096<br>&nbsp;&nbsp;&nbsp; point 31: sample_number=13668352, stream_offset=38202707, frame_samples=4096<br>&nbsp;&nbsp;&nbsp; point 32: sample_number=14110720, stream_offset=39477479, frame_samples=4096
<br>&nbsp;&nbsp;&nbsp; point 33: sample_number=14548992, stream_offset=40839121, frame_samples=4096<br>&nbsp;&nbsp;&nbsp; point 34: sample_number=14991360, stream_offset=42273932, frame_samples=4096<br>&nbsp;&nbsp;&nbsp; point 35: sample_number=15433728, stream_offset=43720347, frame_samples=4096
<br>&nbsp;&nbsp;&nbsp; point 36: sample_number=15872000, stream_offset=45124682, frame_samples=4096<br>&nbsp;&nbsp;&nbsp; point 37: sample_number=16314368, stream_offset=46517446, frame_samples=4096<br>&nbsp;&nbsp;&nbsp; point 38: sample_number=16756736, stream_offset=47920614, frame_samples=4096
<br>&nbsp;&nbsp;&nbsp; point 39: sample_number=17195008, stream_offset=49297279, frame_samples=4096<br>&nbsp;&nbsp;&nbsp; point 40: sample_number=17637376, stream_offset=50678518, frame_samples=4096<br>&nbsp;&nbsp;&nbsp; point 41: sample_number=18079744, stream_offset=52051262, frame_samples=4096
<br>&nbsp;&nbsp;&nbsp; point 42: sample_number=18518016, stream_offset=53459833, frame_samples=4096<br>&nbsp;&nbsp;&nbsp; point 43: sample_number=18960384, stream_offset=54871690, frame_samples=4096<br>&nbsp;&nbsp;&nbsp; point 44: sample_number=19402752, stream_offset=56242030, frame_samples=4096
<br>&nbsp;&nbsp;&nbsp; point 45: sample_number=19841024, stream_offset=57593260, frame_samples=4096<br>&nbsp;&nbsp;&nbsp; point 46: sample_number=20283392, stream_offset=58982958, frame_samples=4096<br>METADATA block #2<br>&nbsp; type: 4 (VORBIS_COMMENT)<br>
&nbsp; is last: false<br>&nbsp; length: 310<br>&nbsp; vendor string: reference libFLAC 1.2.0 20070715<br>&nbsp; comments: 11<br>&nbsp;&nbsp;&nbsp; comment[0]: TITLE=Dido (Armin Van Buuren&#39;s Universal Religion Mix)<br>&nbsp;&nbsp;&nbsp; comment[1]: ARTIST=Aria<br>&nbsp;&nbsp;&nbsp; comment[2]: ALBUM ARTIST=DJ Tiësto
<br>&nbsp;&nbsp;&nbsp; comment[3]: ALBUM=Summerbreeze<br>&nbsp;&nbsp;&nbsp; comment[4]: GENRE=General Trance<br>&nbsp;&nbsp;&nbsp; comment[5]: DATE=2000<br>&nbsp;&nbsp;&nbsp; comment[6]: DISCNUMBER=1/1<br>&nbsp;&nbsp;&nbsp; comment[7]: PUBLISHER=Nettwerk<br>&nbsp;&nbsp;&nbsp; comment[8]: COMMENT=Ripped by Winamp
<br>&nbsp;&nbsp;&nbsp; comment[9]: TRACKNUMBER=1<br>&nbsp;&nbsp;&nbsp; comment[10]: ENCODED-BY=Winamp 5.34<br>METADATA block #3<br>&nbsp; type: 1 (PADDING)<br>&nbsp; is last: true<br>&nbsp; length: 3826<br><br><br>I hope somebody can tell me what happens in this situation with the audio data. If you look at the MD5 signatures, they are not the same, but the total samples is in both files 20527080. I know too little about FLAC to understand what happens in the re-encode process in this situation.
<br><br>I hope somebody can explain it too me!<br>thx<br></div><br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;"><div><div>thx in advance!
<br></div><br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">thx<br>
</blockquote></div><br>
</blockquote></div><br>