Питон: декодируют 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 и работает хорошо