taglib # devuelve una duración incorrecta
Estoy obteniendo la duración de un archivo MP3 de esta manera:
TagLib.File file = TagLib.File.Create(fileName);
var duration = file.Properties.Duration;
y constantemente me está dando una duración entre 68 y 75% de la duración real. El Administrador de archivos de Windows, VLC y simplemente reproducir el MP3 y medir con un cronómetro están de acuerdo con la otra duración.
¿Alguna idea de lo que está mal aquí?