Консольный анализатор mp3 файла
Недавно столкнулся с такой проблемой, очень я вам скажу, нетривиальной :)
Требуется построить график зависимости частота/громкость/время на основе данных их mp3/wav - файла.
Причём график должен генерироваться по запросу через ВЭБ-морду.
Идея состоит в следующем:
Используя GD, свою библиотечку и исходные данные я смог написать на PHP простой генератор графиков (как бы обьёмный). Громоксть показывается цветом. Частота растёт по Y а время по X. (Расчёт идёт на то чт оэто WEB-приложение).
Проблема состоит в том, что бы получить значения этих самых частот/громкости для определённого промежутка времени из файла.
Искал в портаже, ничего так и не нашёл. Может быть кто-то знает, есть ли такое приложение (консольное) что бы я мог его из PHP:
exec('somaepp -i mp3file.mp3');
а потом взять нагенерированые данные - запихнуть в массив и на их основе строить график.
Заранее всем спасибо :)
З.Ы: да. если кто-то предложит более красивое решение (не важно насколько безабшенное) - буду только рад!
- Для комментирования войдите или зарегистрируйтесь
А вдруг
сможет помочь?
* sci-visualization/spectromatic
Available versions: 1.0
Homepage: http://ieee.uow.edu.au/~daniel/software/spectromatic/
Description: Little program that generates spectrograms (time-frequency analysis images) from mono or stereo wave files.
P.S. сам-то я не пробовал. может и не помочь. Но в сырцы-то полезно, наверное, будет заглянуть.
P.P.S ещё рекомендую eix | grep -i -e " wav"