Audio Toolbox: histogramd
Добавил catdog, 2010-01-28 09:45:28.

Проблема быстрого создания гистограмм для аудио файлов решена, теперь маленькая тулза делает это за вас:

 

git clone git://myau.su/histogramd.git

 

Как и все мои проекты написана на c++, из сторонних библиотек использует только libav(часть проекта ffmpeg). Работает в 2 потока, благодаря чему 60 минутные мп3 файлы обрабатываются за 30 секунд. память любит ровно на столько сколько надо на несжатое изображение и буффер декодера. Для приготовления потребуется *nix платформа с cmake и gcc на борту.

собирается следующим образом:

 

cmake .

make && make install

 

Вот и все. Масштабного тестирования еще не проводилось, так что если найдете баги, то пишите мне cat (a) myau.su.

Использовать достаточно просто:

 

./histogramd -f from_audio_file -t output_file.png -w 400 -h 100 

 

есть опциональный флаг -s, в случае использования которого гистограмма делается по одному каналу, вместо их суммы.

PS: барбуза готовит волшебный flex аудио-плеер для использования вместе с гистограммами. Как появится, обязательно напишу.

К этой записи комментариев нету. Но кажется вы можете их туда добавить.