我需要在服务器端将mp3音频文件转换为64kbps。

现在,我正在使用subprocess来调用lame,但是我想知道是否还有其他好的选择?

最佳答案

这里的话题似乎有点陈旧:http://www.dreamincode.net/forums/topic/72083-lame-mp3-encoder-for-python/

最终结论是通过Python-> C绑定(bind)创建了对lame_enc.dll的自定义绑定(bind)。

该结论的原因是尚未维护现有的绑定(bind)库(pymedia/py-lame)。

不幸的是,这家伙没有使它起作用:)

也许您应该继续使用subprocess。您可以利用这一选择,在更高的层次上抽象您的编码,然后重用代码/策略来有选择地执行其他命令行编码工具(例如ogg或shn工具)。

我已经看到几种音频翻录工具采用了这种策略。

10-05 22:18