【发布时间】:2015-03-17 18:22:16
【问题描述】:
我正在尝试编写一个小型实用程序,将 m4a/ogg 文件作为输入并将其转换为 MP3 音频文件。 我的主要目标是不使用任何第三方二进制文件,例如“Lame”或“ffmpeg”。 我阅读了有关 PyMedia 等的分配,但我对音频编解码器的了解很差。 任何人都可以帮助我并给我一个优雅的跨平台解决方案吗? 谢谢!
编辑: 同时我知道这是非常基本的,但这是我的代码:
import sys
def convert2mp3(input_file):
.....
some magic...
...
return mp3file
if __name__ == "__main__":
if len(sys.argv) != 2:
print "%prog Usage: %s <input file>"
sys.exit()
convert2mp3(sys.argv[1])
【问题讨论】:
-
“我的主要目标是不使用任何第三方二进制文件,例如 'Lame' 或 'ffmpeg'。我阅读了有关 PyMedia 等的分配,但我对音频编解码器的了解很差。”您想发明自己的编解码器,而忽略现有编解码器上已完成的数十年 工作?而且,您不知道它们今天是如何工作的?恐怕这是一个不可能的项目。
-
我的意图不是重新发明轮子。我只是想问是否有人知道这样做的本机 python 库(我的意思是不只是在命令行上调用 'ffmpeg' ...)
标签: python audio ffmpeg mp3 lame