В некоторых записях ОПЦИОНАЛЬНО может быть длительность в id3 тегах. И вы сами можете туда дописать, если у вас эти файлы не на один раз.
Для записей с фиксированный битрейтом можно кол-во фреймов перемножить на битрейт.
Для VBR, которых большинство, придётся смотреть длительность в каждом фрейме и суммировать.