python-3.x – 使用python将任何音频文件转换为mp3

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

我的项目的想法是:
让musicBee发送“正在播放”曲目的路径(通过按指定的快捷键)到我的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")

转载注明原文:python-3.x – 使用python将任何音频文件转换为mp3 - 代码日志