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í?

Respuestas a la pregunta(1)

Su respuesta a la pregunta