使用 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")
我想使用 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")