Я веду независимый музыкальный сайт. У нас есть огромный репозиторий файлов MP3, хранящихся на нашей CDN Amazon S3. Мы никогда не заботились о сохранении продолжительности аудио в базе данных при загрузке.
Теперь мне нужна длина каждого из этих файлов в минутах и секундах. Я не уверен, установлена ли информация TLEN ID3 во всех файлах, но я точно знаю, что все файлы имеют битрейт 128 кбит/с.
Поскольку я знаю, что количество mp3 очень велико, я не хочу загружать весь файл для расчета его длины звука. Мне было интересно, есть ли более разумный способ сделать это.