Уведомления

Группа в Telegram: @pythonsu

#1 Май 7, 2011 21:12:18

tezro
От:
Зарегистрирован: 2009-12-09
Сообщения: 90
Репутация: +  0  -
Профиль   Отправить e-mail  

Нужно получить Waveform из mp3. Под Windows.

Привет. В общем, есть задача вынимать вейвформу из аудиофайлов любого (ну, распространённого) формата. Нашёл скрипт - http://www.freesound.org/blog/?p=10 Работает только с чистым wav, сохраняет в png.

Png подходит. Wav — нет. Раскодировка больших файлов в wav дело затратное, плюс, не получается поставить audiotools под винду — не собирается даже с помощью mingw32.

Посоветуйте решение, а то я уже глаза замылил. Я через джангу закачиваю аудиофайлы и потом хочу создавать вейвформу из любого формата. Неужели придётся раскодировать в wav всё?



Отредактировано (Май 7, 2011 21:13:27)

Офлайн

#2 Май 9, 2011 07:29:42

.Serj.
От:
Зарегистрирован: 2008-09-27
Сообщения: 181
Репутация: +  0  -
Профиль   Отправить e-mail  

Нужно получить Waveform из mp3. Под Windows.

http://www.brailleweb.com/cgi-bin/python.py должен помочь.

“decoder.py” is a cross-platform module for decoding compressed audio files. It uses external decoders by turning their stdout into file-like object which is completely compatible with wave.py module i.e. with its Wave_read class.



Офлайн

#3 Май 9, 2011 18:56:30

tezro
От:
Зарегистрирован: 2009-12-09
Сообщения: 90
Репутация: +  0  -
Профиль   Отправить e-mail  

Нужно получить Waveform из mp3. Под Windows.

.Serj.
http://www.brailleweb.com/cgi-bin/python.py должен помочь.
“decoder.py” is a cross-platform module for decoding compressed audio files. It uses external decoders by turning their stdout into file-like object which is completely compatible with wave.py module i.e. with its Wave_read class.
О. Спасибо. Видимо, то, что надо.

Однако, при вызове decoder.open(mp3) запускается миллион процессов lame.exe, что вешает систему напрочь. Я что-то не так делаю?

Upd: да. Не закрывал файл, идиот. Спасибо. Всё работает как надо.



Отредактировано (Май 10, 2011 04:40:19)

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version