音频转MP3转换工具
这是一个简单的GUI工具,可以将各种音频格式转换为MP3格式。
功能特点
- 支持将常见音频格式(wav, m4a, ogg等)转换为MP3
- 批量转换功能
- 拖放多个文件
- 显示转换进度和状态
- 可暂停和继续转换
- 简单的图形用户界面
- 可执行文件格式,双击即可运行
开发过程
- 使用tkinter创建图形界面
- 集成pydub进行音频转换
- 添加文件选择和拖放功能
- 实现进度显示
- 使用pyinstaller打包成exe
依赖库
- tkinter (GUI界面)
- pydub (音频处理)
- pyinstaller (打包exe)
系统要求
- Python 3.11 或 3.12 (不推荐使用Python 3.13,因为存在兼容性问题)
- Windows 7 或更高版本 / MacOS / Linux
使用方法
-
添加文件:
- 点击"添加文件"按钮选择多个音频文件
- 或直接拖放多个文件到程序窗口
-
开始转换:
- 点击"开始转换"按钮
- 程序会自动逐个转换文件
- 可以在列表中查看每个文件的转换状态
-
其他功能:
- 使用"清空列表"按钮清除所有待转换文件
- 进度条显示整体转换进度
- 状态标签显示当前转换状态
安装说明
在开始使用之前,请按照以下步骤安装必要的组件:
-
安装Python
- 从 www.python.org/downloads/ 下载并安装Python 3.11或3.12
- 安装时勾选"Add Python to PATH"选项
-
安装 FFmpeg(必需)
- Windows用户:
- 下载 FFmpeg: ffmpeg.org/download.ht…
- 解压下载的文件
- 将解压后的ffmpeg/bin目录添加到系统环境变量Path中
- Mac用户:
brew install ffmpeg - Linux用户:
sudo apt-get install ffmpeg
- Windows用户:
-
安装Python依赖库:
# 首先升级pip python -m pip install --upgrade pip # 安装必要的库 pip install pydub==0.25.1 pip install tkinterdnd2 pip install pyinstaller -
常见问题解决:
-
如果看到"No module named 'pyaudioop'"错误:
# 确认Python版本 python --version # 如果是Python 3.13,请降级到3.11或3.12 -
如果仍然遇到问题,可以尝试:
pip install --upgrade setuptools wheel
-
-
验证安装:
- 打开命令行,输入以下命令确认ffmpeg已正确安装:
ffmpeg -version
- 打开命令行,输入以下命令确认ffmpeg已正确安装:
运行说明
-
直接运行Python脚本:
python audio_converter.py -
或者生成可执行文件:
python build.py生成的exe文件将在dist目录中
这样就完成了一个基本的音频转换工具。用户可以通过双击exe文件运行程序,通过界面选择或拖放音频文件进行转换。转换过程中会显示进度,完成后会在原文件位置生成转换后的MP3文件。