【问题标题】:How to convert many mp3 files to wav files in python如何在python中将许多mp3文件转换为wav文件
【发布时间】:2019-11-27 05:45:46
【问题描述】:

我知道在 ffmpeg 的帮助下,我们可以将 mp3 转换为 wav 文件。但是是否有任何代码或功能可以使该过程自动化。这意味着我有很多 mp3 文件,除了手动转换每个文件,还有其他选项可以将所有 mp3 文件转换为特定文件夹中的 wav 文件吗?

【问题讨论】:

  • 为什么要将 MP3 转换为 WAV 文件?您只需获得具有相同音质的更大文件!
  • 你试过什么? Stack Overflow 不是让人们为您完成所有工作的地方。请参阅:help center

标签: python r


【解决方案1】:

安装模块pydub

pip install pydub

安装ffmpeg

sudo apt-get install ffmpeg

使用以下代码转换所有 mp3 文件

from pydub import AudioSegment
import os

# files                                                                         
src_folder = "/home/user/Music/mp3"
dst_folder = "/home/user/Music/wav"

#get all music file
files = os.listdir(src_folder)
for name in files:
    #name of the file                                                           
    wav_name = name.replace(".mp3", "")
    try:
        # convert wav to mp3 
        sound = AudioSegment.from_mp3("{}/{}".format(src_folder, name))
        sound.export("{}/{}".format(dst_folder, wav_name), format="wav")
    except Exception as e:
        pass

您可以在此处找到更多详细信息 - Link

【讨论】:

  • 非常感谢您帮助我。这段代码有效,它解决了我的问题。
猜你喜欢
  • 2019-09-27
  • 2011-06-19
  • 1970-01-01
  • 2022-11-12
  • 1970-01-01
  • 1970-01-01
  • 2013-07-12
  • 2018-11-09
  • 1970-01-01
相关资源
最近更新 更多