Python音频编辑

问题描述:

我正在寻找一种方法来编写一个简单的python 程序来对音频文件执行自动编辑。Python音频编辑

我用PIL自动调整图片大小来写入预定义大小。 我想将自动文件重新编码写入预定义的比特率。

同样,我想写一个可以扩展音频文件并对其进行重新编码的python程序。

我必须自己解析MP3,还是有一个库可以用于此?

+0

如果你想_stretch_和其他音频效果,而不是典型的操作,用户将执行他们的音频,你可能有更好的运气使用'ffmpeg'从MP3或任何输入格式转换为[pcm](http: //en.wikipedia.org/wiki/PCM),自己随身播放音频,然后使用'ffmpeg'或类似的工具重新编码为任何你想要的输出格式。 – sarnold 2011-05-31 20:33:39

与其在Python中原生地执行此操作,我强烈建议您通过从脚本执行它来将重量提升到FFMPEG。

它可以切碎,编码和解码任何你扔在它上面的东西。你可以在这里找到一个常用参数列表:http://howto-pages.org/ffmpeg/

这样,你可以让你的Python程序找出你想要切割和在哪里的逻辑,而不是花十年编写代码来处理所有可用的音频格式。

如果您不喜欢直接执行它的想法,还有一个Python wrapper available for FFMPEG

在这里获得这个Python模块我通过谷歌发现:

http://pymedia.org/tut/

播放WAV文件:一个简单的WAV文件播放器。您首次有机会通过PyMedia通过扬声器发送一些音频。

解压缩音频流:将压缩的音频文件转换为通用WAV格式,适合存储在CD上或调整到您喜欢的声音编辑程序中。

简单的音频播放:起到任何由PyMedia支持的格式你喜欢的音乐文件(见列表文件)

重新编码音频:不喜欢的文件格式,你的音乐是?以您选择的格式重新编码!