MP3切割工具
MP3切割工具
👤 风雪 · 📌 v1.0 · 📦 197 KB 📅 2026-05-22 · 💻 Windows · 📂 风雪原创
免费 便携版 C、C++ 音乐
⬇️ 已下载 6 次

📖 软件介绍

MP3/M4A 片头片尾切割工具
学习C语言第一个作品,使用C很痛苦呀!主要是调试内存指针部分花费了大量的时间查询资料,使用 C 语言和 Win32 API 开发的音频切割工具,通过调用 ffmpeg 实现 MP3 文件的片头片尾切割功能。
图片
功能特点

- ✅ 纯 C 语言编写(不是 C++)
- ✅ 图形化界面,操作简单
- ✅ 单个或多个文件批量处理
- ✅ 多线程处理,界面不卡顿
- ✅ 无黑框弹出
- ✅ 精确切割,支持秒数和 MM:SS 
- ✅ 实时进度显示




时间格式说明
- **秒数**: 直接输入数字,如 `5` 表示 5 秒
- **分秒格式**: 使用 `MM:SS` 格式,如 `1:30` 表示 1 分 30 秒
- **时分秒格式**: 使用 `HH:MM:SS` 格式,如 `0:05:30` 表示 5 分 30 秒

输出文件命名
- 输入:`song.mp3`
- 输出:`song.mp3`

## 技术说明
- **GUI 框架**: Win32 API
- **多线程**: 使用 `_beginthreadex` 创建工作线程
- **进程调用**: 使用 `CreateProcess` 调用 ffmpeg,设置 `CREATE_NO_WINDOW` 隐藏黑框
- **界面响应**: 所有耗时操作在后台线程执行,主线程保持响应
- **进度更新**: 通过自定义消息 `WM_UPDATE_PROGRESS` 更新进度条

文件结构
mp3_cutter/
├── mp3_cutter.exe    # 编译生成的程序
└── ffmpeg.exe        # 需要单独准备


## 注意事项
1. 必须将 `ffmpeg.exe` 与程序放在同一目录
2. 切割时间不能超过音频总时长
3. 如果片头 + 片尾时长超过音频时长,该文件会被跳过
4. 批量处理时,按顺序处理所有 `.mp3` 文件

## 下载 ffmpeg
如果还没有 ffmpeg,可以从以下地址下载:

下载后将 `ffmpeg.exe` 放到与 `mp3_cutter.exe` 相同的目录即可。

⬇️ 下载地址

下载即代表您同意相关使用条款

📎 相关推荐