我需要使用Python解码MP3文件。有哪些好的库可以实现这个功能?
我查看了PyMedia,但该项目似乎已经停止更新,并且在MacOSX上无法使用。然后我发现了pyffmpeg,但是目前在MacOSX上还没有成功运行。
有什么建议吗?
我曾尝试在OS X / Fink上使用easy_install
安装PyMedia,但由于找不到源代码而失败。这个模块看起来已经很久没有更新了...
解码MP3的一种方法是通过标准子进程模块调用ffmpeg
,而不是通过pyffmpeg。
你真的需要一个外部的库。如果要在Python中以任何速度进行转换,这将非常困难 - 请参见如何在Python中将MP3转换为WAV进行一些讨论。
那python-mad怎么样?MAD是'mpeg音频解码器';有一个python库。它会给你音频数据。我自己从来没有用过...
我决定基于 subprocess 和 ffmpeg 自己编写代码。
这里可以找到一些代码: https://github.com/albertz/learn-midi/blob/master/decode.py