Питон: декодируют MP3

Мне нужно декодировать MP3-файл с помощью Python. Что такое хорошая библиотека, которая может это сделать?

Я посмотрел на PyMedia, но проект кажется мертвым, и он не работал на MacOSX. Затем я узнал о pyffmpeg, но до сих пор он не работал на MacOSX.

какие будут предложения?

4 ответов


Я постараюсь easy_install PyMedia на OS X / Fink, и это не сработало, потому что он не мог найти источник. Этот модуль выглядит совершенно мертвым...

один из способов декодирования MP3-это вызов ffmpeg не проходя через pyffmpeg, но вызывая ffmpeg, используя вместо этого стандартный модуль подпроцесса.


вам действительно нужна внешняя библиотека. Это было бы очень трудно сделать в Python с любой скорости - см. Как конвертировать MP3 в WAV в Python для некоторого обсуждения.

Как насчет python-mad? MAD - это "mpeg audio decoder"; есть библиотека python. Это даст вам аудиоданные. Сам никогда не пользовался...


Я решил кодировать это сам на основе подпроцесса и ffmpeg.

некоторый код можно найти здесь: https://github.com/albertz/learn-midi/blob/master/decode.py


пожалуйста https://github.com/sampsyo/audioread

Это быстро, устанавливается из pypi и работает хорошо