Визуализация MP3 – PHP

Я пытаюсь создать mp3-плеер для своего сайта с помощью JavaScript (и любых соответствующих плагинов / фреймворков (jQuery) / библиотек) & html5. Поэтому я построил плеер (точнее, я реализовал jPlayer), и теперь хочу сделать визуализатор.

Ок, возможно, это не визуализатор (все имена способов визуализации звука всегда меня путают), я думаю, что я хочу что-то вроде этого (Обновление: я только что узнал, что это называется формой волны ):

wavelenghth http://img.ruphp.com/php/processing_audio_waveform_spectrum_2.jpg

Или просто что-то, что отображает амплитуду (громкость) MP3.

Мне сказали, что я не могу сделать это с помощью javascript .

Так кто-нибудь знает, как это сделать с помощью php?

Точнее, кто-нибудь знает, как рассчитать громкость / амплитуду MP3 с помощью PHP? Я знаю, что как только я получу громкость, я смогу сделать график, используя GD или API графиков изображений Google.

Любые API, идеи, рамки будут очень оценены!

Вы отрицательно относитесь к использованию PHP для вызова инструментов командной строки в системе? Если нет, то я бы предложил использовать mpg123 для временного преобразования mp3 в .wav, а затем утилиту wav2png.py чтобы сгенерировать форму волны как .png-изображение.

Это будет медленным, голодным и голодным, поскольку для этого требуется сначала преобразовать в .wav.

 exec("mpg123 -w outfile.wav infile.mp3"); // Not sure of the syntax for wav2png... exec("wav2png.py outfile.wav"); 

Отказ от ответственности: у меня нет опыта работы с wave2png.py, и я просто знаю о его существовании.