| В одном проекте возникла задача - вытащить из mp3 массив амплитуд для каждого фрейма. На поиск решения ушли сутки - уж очень не хотелось конвертить mp3 в wav и уже wav файл парсить. Итого - добавил строчку fprintf(stdout,”%08fn”,samp); в файл stat.c (строка 169) пакета SoX и… вуаля - пересобрал исходник и после команды ./sox -n stat 1.mp3 - получаю ровно столько данных, сколько есть фреймов в файле. Задача решена. Как приятно бывает решить всё одной простой строчка в сишных сорцах. | |
| Категория: Linux | Просмотров: 261 | |
Главная » Как вытащить из mp3 файла массив frame1:volume1;frame2;volume2;…