[Feature Request] WavPack: Display MD5 Checksum

WavPack files can store the MD5 checksum of the audio, if you encode with -m.

But it looks like Mp3Tag doesn't show it. Or is there a way to do it? It would be easiest if it just displayed it like it does for FLAC files, using %_md5audio%.

1 Like

If you have an example file that has this checksum tag, load it into mp3tag. When selected, open the Extended Tag window (use Alt+T) and see if that list includes it. If it is there, you can find out what the field is, and add it the column to the browse window and/or the Tag Panel.

If you could post a screenshot of that window, it would be helpful to identify this field.

The Extended Tags window doesn't show the audio MD5 checksum, I guess because it's not a "regular" tag.
It doesn't show it for FLAC files either, even though %_md5audio% works in a column.

But, if it's there, you can see the MD5 of a WavPack file in foobar2000, for example (right-click, properties, details).

Would it be possible to provide such a WavPack file with MD5 checksum for test purposes?
Maybe with a Download-/Transferlink by PM?

Sure, here you go. Just rename the extension from .src to .wv.
silence.src (794 Bytes)

1 Like

Thank you for the test file.

I think, this Audio MD5 will be generated on the fly by Foobar2000:

If you open the file itself in a Editor, there is no obvious entry for a the value
and it is different from the MD5 for the entire file:

If you use FFMPEG to analyze the file and generate the MD5 with
ffmpeg -i "silence.wv" -vn -f md5 -
you get (the interesting part):

Output #0, md5, to 'pipe:':
    encoder         : Lavf58.50.100
    Stream #0:0: Audio: pcm_s16le, 44100 Hz, stereo, s16, 1411 kb/s
      encoder         : Lavc58.100.100 pcm_s16le
MD5=9b1be87c6b579fde2341515f4d82c008   <-----
size=       0kB time=00:00:05.00 bitrate=   0.1kbits/s speed= 709x
video:0kB audio:861kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: unknown

It's obviously different from the MD5 of the file, because this is the audio MD5, not the file MD5.

And it's not generated on the fly, it's part of the file and part of the WavPack spec when encoding with -m. FLAC is similar and you won't find the MD5 in plain hex text there either.

If you still don't believe me you can open this one in foobar (src->wv):
silence - no MD5.src (738 Bytes)

I admire a skeptical attitude, but I feel like we've gone a bit off track here... :grinning:

1 Like

You convinced me with this second file. :+1: :wink:

1 Like

Thank you for the suggestion and for providing example files. I've added support for %_md5audio% for WavPack with Mp3tag v3.21h.

1 Like

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.