这是一个用于批量剪辑音频文件的 Python 工具,可以同时处理多个音频文件,去除每个文件的开头和结尾部分。
- 批量处理多个音频文件
- 支持 MP3、WAV、M4A 格式
- 多进程并行处理,提高效率
- 保持原始音频质量
- 显示处理进度条
- 详细的错误报告
- Python 3.6+
- ffmpeg
- 依赖包:
- pydub
- tqdm
- numpy
- 安装 Python 依赖:
pip install pydub tqdm numpy- 安装 ffmpeg:
# 使用 conda 安装
conda install -c conda-forge ffmpeg
# 或手动下载安装
# 访问 https://github.com/BtbN/FFmpeg-Builds/releases
# 下载并解压到合适的位置- 修改代码中的输入输出路径:
input_directory = r"你的输入文件夹路径"
output_directory = r"你的输出文件夹路径"- 设置剪切时间:
start_seconds = 22 # 开头剪切的秒数
end_seconds = 17 # 结尾剪切的秒数- 运行脚本:
python audio_trimmer.pyinput_directory: 输入音频文件夹路径output_directory: 输出音频文件夹路径start_seconds: 开头要剪切的秒数end_seconds: 结尾要剪切的秒数processes: 并行处理的进程数(可选,默认使用所有 CPU 核心)
- 处理成功的文件会保存在输出目录中
- 文件名格式为:
trimmed_原文件名 - 程序会显示处理进度和结果统计
- 如果有处理失败的文件,会显示详细的错误信息
- 确保输入目录存在且包含音频文件
- 确保有足够的磁盘空间
- 确保已正确安装 ffmpeg
- 处理大文件时可能需要较长时间
- 如果提示找不到 ffmpeg,请检查安装路径
- 如果处理失败,检查音频文件是否完整
- 如果输出文件大小为 0,检查输入文件格式是否正确
MIT License