使用python将任何音频文件转换为mp3

时间:2016-06-29 21:31:25

标签: python-3.x audio converter

我想用python将任何音频文件(flac,wav,...)转换为mp3 我是一个菜鸟,我试过pydub但是我没有发现如何让ffmpeg使用它,如果我说得对,它就无法转换flac文件。

我的项目的想法是: 让musicBee发送“现在播放”的路径。跟踪(通过按指定的快捷方式)到我的python文件,如果它不是在mp3中,它将转换音乐并将其发送到文件夹。 (一切都在后台,所以我不必离开我正在做的操作)

1 个答案:

答案 0 :(得分:10)

您可以使用以下代码:

from pydub import AudioSegment

wav_audio = AudioSegment.from_file("audio.wav", format="wav")
raw_audio = AudioSegment.from_file("audio.wav", format="raw",
                                   frame_rate=44100, channels=2, sample_width=2)

wav_audio.export("audio1.mp3", format="mp3")
raw_audio.export("audio2.mp3", format="mp3")

您还可以查看here以获取更多选项。

flac_audio = AudioSegment.from_file("sample.flac", "flac")
flac_audio.export("sampleMp3.mp3", format="mp3")