我需要在服务器端将 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 工具)。
我见过一些音频翻录工具采用了这种策略。
关于python - Lame MP3 Converter 的 Python 等价物是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6107712/