stream-audio-fingerprint icon indicating copy to clipboard operation
stream-audio-fingerprint copied to clipboard

Comparison with https://github.com/acoustid/chromaprint

Open DonaldTsang opened this issue 6 years ago • 2 comments

  1. What is the fingerprint size of S.A.F. vs Chromaprint?
  2. How long does it take to discern a match in S.A.F. vs Chromaprint?
  3. How accurate is S.A.F. vs Chromaprint given the same files?
  4. Does S.A.F. and Chromaprint work even if there are white noise?

See: https://github.com/acoustid/chromaprint

DonaldTsang avatar Feb 27 '19 06:02 DonaldTsang

Fingerprint size / Accuracy / Time to match: All of this depends on the parameters you use to tune the algorithm. It's a tradeoff vs computation burden and size of the fingerprints DB.

If I remember correctly (and Google is your friend) Chromaprint is for perfect match recognition on full tracks, while SAF (aka Shazam or more commonly landmark) works on short snippets with possibly noise (white or not). In return landmark is more CPU intensive, with more output.

PS: it would have been nice if you had written a bit about the context of your request.

dest4 avatar Mar 08 '19 13:03 dest4

@dest4 for reference, these two article gives info on chromaprint

  • http://www.ijcset.com/docs/IJCSET17-08-05-021.pdf
  • https://oxygene.sk/2011/01/how-does-chromaprint-work/

It turns out that 15 seconds is enough for chromaprint to have a match, but the fingerprint is much lighter (does not seem to say how light, which is why I asked the question). I would like to ask though, what is the average and standard deviation of fingerprint data per second?

DonaldTsang avatar Mar 09 '19 08:03 DonaldTsang