Master-X
Форум | Новости | Статьи
Главная » Форум » Программинг, Скрипты, Софт, Сервисы » 
Тема: Чем вытащить громкость фреймов (в dB) из mp3? bash,php,perl
цитата
16/04/09 в 14:40
 Еugene
Нужно для каждого фрейма в мп3 файле достать его амплитуду.

Ищу или command line tool под юниксы, или библиотеку под php или модуль для perl-а

Может быть кто-то сталкивался? Мне нужна _не частота_, а именно амплитуда (громкость).

Нашел тулзу SoX - но так и не понял, может ли она амплитуду вытаскивать.
В общем, нужно построить график - по иску "время", по игреку - громкость/звука.

С советами поискать в гугле или на цпане или на пеар.нет - идите в Ж.

За советы буду признателен. Всё утро рою землю - пока без результатов icon_sad.gif
цитата
16/04/09 в 19:46
 peppers
Есть либа под php http://www.getid3.org/
В svn можно найти модуль:
https://gallery.svn.sourceforge.net/svnroot/gallery/trunk/gallery2/m…io.mp3.inc
В таких ситуация эффективнее код искать в Google Сode Search
цитата
17/04/09 в 16:15
 Еugene
задача решилась проще - в сорцах sox-a последней версии, в файле src/stat.c, в 169й строке можно сделать вывод громкости в stdout.. например
fprintf(stdout,"%08f\n",samp);

может кому-то пригодится. готового решения так и не нашел.


Эта страница в полной версии