这里似乎有一个关于该主题的稍微旧的线程:http://www.dreamincode.net/forums/topic/72083-lame-mp3-encoder-for-python/
最终结论是通过 Python->C 绑定创建到 lame_enc.dll 的自定义绑定。
得出该结论的原因是现有的绑定库(pymedia/py-lame)尚未得到维护。
不幸的是,这家伙没有让它发挥作用:)
也许你应该继续使用subprocess。您可以利用该选择,在稍高的级别抽象编码,并重用代码/策略来选择执行其他命令行编码工具(例如 ogg 或 shn 工具)。
我见过一些音频翻录工具采用了这种策略。