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

Can*_*apy 5 audio converter python-3.x

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

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

Pri*_*jee 12

您可以使用以下代码:

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")
Run Code Online (Sandbox Code Playgroud)

您还可以在此处查看更多选项.

flac_audio = AudioSegment.from_file("sample.flac", "flac")
flac_audio.export("sampleMp3.mp3", format="mp3")
Run Code Online (Sandbox Code Playgroud)