使用python将任何音频文件转换为mp3
Posted
技术标签:
【中文标题】使用python将任何音频文件转换为mp3【英文标题】:Convert any audio file to mp3 with python 【发布时间】:2016-06-29 21:31:25 【问题描述】:我想使用 python 将任何音频文件(flac、wav、...)转换为 mp3
我是菜鸟,我尝试过pydub
,但我没有找到如何让 ffmpeg 使用它,如果我是对的,它无法转换 flac 文件。
我的项目的想法是: 让 musicBee 将“正在播放”曲目的路径(通过按下分配的快捷方式)发送到我的 python 文件,如果它不在 mp3 中,它将转换音乐并将其发送到文件夹。 (一切都在后台,所以我不必离开我正在做的事情来进行操作)
【问题讨论】:
关于 PyMedia ,我尝试安装它,但它不起作用,因为我使用的是 python 3.5 【参考方案1】:您可以使用以下代码:
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")
【讨论】:
谢谢,但是oydub可以导出.flac吗? @Canapy 是的。 @Canapy 如果是,你能接受我的回答吗? 但是我不知道如何使 ffmpeg 工作你能帮我解释一下如何安装它吗 嗯,谢谢你的帮助,它工作了我之前尝试了很多东西,我一定是笨蛋,现在它工作了!谢谢!以上是关于使用python将任何音频文件转换为mp3的主要内容,如果未能解决你的问题,请参考以下文章
ViWizard Audio Converter for Mac如何将音频文件转换为 MP3?
使用 C# 中的 NAudio 将 M4A 音频文件转换为 MP3 的问题/错误