В принципе подойдет любой язык : python,java,c++,c# или еще какой
Если любой язык, то вот на ноде: https://github.com/ddsol/mp3-duration/blob/master/index.js
Посчитать количество фреймов MPEG Audio и умножить на стандартную длительность фрейма
Можно использовать библиотеку https://bitbucket.org/lazka/mutagen.
Пример для mp3:
from mutagen.mp3 import MP3
f = MP3('test.mp3')
print(f.info.length)
Результат будет в секундах.
This repository has been deleted
Язык не имеет значения.
Значение имеет, какой библиотекой пользуешься(BASS, OpenAL,...)
Везде есть соответствующие функции.
Если самопальное что-то - делаешь, то вот https://habr.com/ru/post/103635/ , или подобное смотри.
В общем смотри формат файла - всё можно вытащить + картинки и описание..
Тема в архиве.