我需要用Python解碼MP3文件。什麼是可以做到這一點的好圖書館?Python:解碼mp3
我看着PyMedia,但該項目似乎已經死了,它在MacOSX上無法使用。然後我發現了pyffmpeg,但是到目前爲止我沒有在MacOSX上使用它。
有什麼建議嗎?
我需要用Python解碼MP3文件。什麼是可以做到這一點的好圖書館?Python:解碼mp3
我看着PyMedia,但該項目似乎已經死了,它在MacOSX上無法使用。然後我發現了pyffmpeg,但是到目前爲止我沒有在MacOSX上使用它。
有什麼建議嗎?
我確實在OS X/Fink上嘗試了PyMedia的easy_install
,它沒有工作,因爲它找不到源代碼。這個模塊確實看起來很死......
解碼MP3的一種方法是不通過pyffmpeg調用ffmpeg
,而是通過使用標準的子進程模塊調用ffmpeg來代替。
你真的需要一個外部庫。在Python中以任何速度進行操作都非常困難 - 有些討論參見How to convert MP3 to WAV in Python。
python-mad怎麼樣? MAD是'MPEG音頻解碼器';有一個python庫。它會給你音頻數據。從來沒有使用它自己...
我決定根據子進程和ffmpeg自己編碼。
某些代碼可以在這裏找到: https://github.com/albertz/learn-midi/blob/master/decode.py
請嘗試https://github.com/sampsyo/audioread
它速度快,一封來自PyPI安裝並運行良好
請問你的代碼需要訪問PCM數據,或者你只是需要mp3播放? – Tobu 2010-12-04 17:57:41
@Tobu:我需要PCM數據。 – Albert 2010-12-04 18:03:09