Как лучше просчитывать волноформу длинных аудио файлов на стороне сервера?
Стоит задача декодировать данные и высчитать форму волны. В клиентском приложении пользователь может загрузить музыку длиной до 3-х часов в MP3 формате. Есть куча примеров как это сделать на стороне клиента, полностью загрузив данные в виде ArrayBuffer и использовать Web Audio API + decodeAudioData.
Вопрос: как сделать то же самое на стороне сервера, используя потоковое декодирование данных? Может быть для этих целей лучше подойдет другой язык, вроде Python?