【问题标题】:Convert any audio file to mp3 with python使用python将任何音频文件转换为mp3
【发布时间】:2016-06-29 21:31:25
【问题描述】:

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

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

【问题讨论】:

  • 关于 PyMedia ,我尝试安装它,但它不起作用,因为我使用的是 python 3.5

标签: python-3.x audio converter


【解决方案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 工作你能帮我解释一下如何安装它吗
  • 嗯,谢谢你的帮助,它工作了我之前尝试了很多东西,我一定是笨蛋,现在它工作了!谢谢!
猜你喜欢
  • 2015-03-17
  • 1970-01-01
  • 1970-01-01
  • 2011-03-16
  • 2022-01-06
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多