Audio Trimmer 是一款音频编辑工具,可通过 Python 类或命令行精确剪切、裁剪音频,并施加多种基础效果。主要能力包括:按时间戳(HH:MM:SS、MM:SS、秒、毫秒)裁剪片段;添加自定义时长的淡入、淡出以及在拼接时使用交叉淡化;变速(如 1.5 倍加速、0.75 倍减速);将多个音频文件简单拼接或带交叉淡化拼接;反转、循环、叠加另一音频;调整增益(dB)、归一化到目标 dBFS;添加首尾静音或按阈值去除首尾静音;保存时可指定格式与比特率。
使用方式:可通过 Python API 调用,例如 from scripts.audio_trimmer import AudioTrimmer,然后 AudioTrimmer("podcast.mp3").trim(start="00:05:30", end="00:10:00").save("segment.mp3");也可用 AudioTrimmer.concatenate(["intro.mp3", "main.mp3", "outro.mp3"], "full_episode.mp3") 拼接。CLI 用法如 python audio_trimmer.py --input podcast.mp3 --output segment.mp3 --start 05:30 --end 10:00,支持 --fade-in、--fade-out、--speed、--gain、--reverse、--normalize、--concat、--crossfade、--segments 等参数。
适用场景包括播客片段提取、铃声制作、讲座加速、多段素材合成为完整节目、批量提取高亮段落、叠加背景音乐等。
限制:变速可能影响音高(不保留音高);超大文件可能占用较多内存;交叉淡化在音量接近的音频之间效果更好。依赖 pydub>=0.25.0,且需要系统安装 FFmpeg。其余收费、平台支持等信息资料暂未提供。