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

Convert any audio file to mp3 with python

我想使用 python 将任何音频文件(flac、wav 等)转换为 mp3 我是菜鸟,我试过 pydub 但我没有找到如何让 ffmpeg 使用它,如果我是对的它不能转换 flac 文件。

我的项目的想法是: 让 musicBee 将 'now playing' 曲目的路径(通过按分配的快捷方式)发送到我的 python 文件,如果它不是 mp3 格式,它将转换音乐并将其发送到文件夹。 (一切都在后台,所以我不必离开我正在做的事情来进行操作)

您可以使用以下代码:

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")