use taglib to find start of the audio data?
Michael Helmling
helmling at mathematik.uni-kl.de
Mon Sep 12 12:05:30 UTC 2011
Hi Taglib,
is it possible to determine at which position in the binary data of an
audio file the audio data itself starts, i.e. where the end of the
metadata block(s) is?
I would like to be able to generate hashes of the audio data only, in
order to identify audio files even if they have been renamed and/or tags
were changed; I assume that the raw audio stream itself normally never
changes.
I am aware that this is not the original task of taglib as a metadata
library, but I guess that the information I want is generated as a
by-product anyway while parsing metadata, so it might be possible to
extract it easily. Or is this generally a silly approach because there
could be formats that interleave metadata and audio blocks, for example?
Does anyone know how to do it otherwise? At the moment I am calling
'mplayer -dumpaudio' as a workaround, which doesn't seem very clever
after all. ;-)
Michael
More information about the taglib-devel
mailing list