2024-06-16 04:34:56 发布
网友
我看过pymedia(已停止)、pyglet(很好,但没有转换器)和audiotools(命令行cd-ripping),但似乎都不合适。
在Python2.7中,如何
convert(wavFileLocation, 'mp3')
如果没有python方法,您将如何以python可以调用的方式进行呢?(例如,调用跨平台命令行工具。。。如果存在返回(名称,pythoncodeforinvalication)
我写了一个python library, pydub,这基本上符合Corey的答案,尽管它使用ffmpeg来进行转换,以便支持更多的格式。
from pydub import AudioSegment AudioSegment.from_wav("/input/file.wav").export("/output/file.mp3", format="mp3")
使用lame(命令行)可以将wav编码为mp3,如下所示:
$ lame --preset insane /path/to/file.wav
会产生:
file.wav.mp3
在Python中,可以使用subprocess来调用它:
wav = 'myfile.wav' cmd = 'lame --preset insane %s' % wav subprocess.call(cmd, shell=True)
你一定要去pydub,它是一个伟大的模块与音频文件相关的操作。
注意。请记住在使用pydub之前安装ffmpeg。
有关安装ffmpeg的帮助,可以使用这个link。
然后要安装pydub,只需打开命令提示符并键入
pip install pydub
然后,要将任何文件从wav转换为mp3,只需使用pydub
import pydub sound = pydub.AudioSegment.from_wav("D:/example/apple.wav") sound.export("D:/example/apple.mp3", format="mp3")
我写了一个python library, pydub,这基本上符合Corey的答案,尽管它使用ffmpeg来进行转换,以便支持更多的格式。
使用lame(命令行)可以将wav编码为mp3,如下所示:
会产生:
在Python中,可以使用subprocess来调用它:
你一定要去pydub,它是一个伟大的模块与音频文件相关的操作。
注意。请记住在使用pydub之前安装ffmpeg。
有关安装ffmpeg的帮助,可以使用这个link。
然后要安装pydub,只需打开命令提示符并键入
然后,要将任何文件从wav转换为mp3,只需使用pydub
相关问题 更多 >
编程相关推荐