音频变速使用教程:三步调速度,音调不变
- 拖入或点击上传音频文件(支持 MP3/WAV/M4A/AAC/FLAC/OGG/OPUS)
- 拖动速度滑块或点预设按钮调整到想要的速度——左侧播放器即时反映速度变化
- 选择输出格式和码率,点击开始处理,完成后预览试听并下载文件
用途速查表
| 场景 | 推荐倍速 | 备注 |
|---|---|---|
| 课程加速 | 1.25x – 1.5x | 听清又能省时间,最常用区间 |
| 播客通勤段 | 1.5x – 2x | 主持人语速自然减半,地铁一段路刚好听完 |
| 听书 / 有声小说 | 1.1x – 1.5x | 朗读节奏更舒服 |
| 慢速听歌词 | 0.75x – 0.5x | 听清每个音节,外语学习神器 |
| 快速浏览长录音 | 2x – 3x | 找重点片段,>2x 后失真明显 |
变速不变调的原理
普通播放器的 playbackRate 通过改变采样率来实现变速——播放速度加倍意味着每秒播放的样本数翻倍,频率翻倍,音调自然升高("花栗鼠"效果)。而 atempo 采用时间拉伸算法(WSOLA / 重叠加窗),在时域上对音频进行压缩或拉伸,不改变采样率,因此音调保持不变。
ffmpeg 的 atempo 滤波器单级支持 0.5–2.0 倍速,超出范围需要多级链式拼接:
- 4x = atempo=2.0,atempo=2.0
- 0.25x = atempo=0.5,atempo=0.5
- 3x = atempo=2.0,atempo=1.5
关于音质
- 0.75x – 1.5x:听感几乎无差别,是日常安全区
- 1.5x – 2x:人声仍清晰,乐器混响略糊
- > 2x 或 < 0.5x:相位涂抹明显,仅适合"听大概"
- 极致变速 + 高品质要求:桌面 Audacity(SoundTouch)/ Adobe Audition(Stretch)
隐私与离线
ffmpeg.wasm 在 WebAssembly 沙箱里运行,音频字节从加载到输出全程不离开浏览器。首次需联网下载约 32MB 编解码核心,缓存后即可断网使用。
常见问题
变速会让声音变成"花栗鼠"吗?
不会。本工具用 ffmpeg 的 atempo 滤波器做时间拉伸(time-stretching),只改时长不改音调——加速后说话还是原来的嗓音、音乐还是原来的调子。
左侧预览和最终输出有什么区别?
左侧实时预览用浏览器原生 playbackRate,会同时改变音调。最终输出用 ffmpeg atempo,只变速不变调。两者听起来略有差别,最终输出以处理后的文件为准。
为什么不能超过 4x 或低于 0.25x?
atempo 单级支持 0.5–2.0,目前通过多级拼接实现了 0.25x–4x。更极端的变速会导致严重的相位涂抹和跳音,听感无法接受。需要极端变速建议使用桌面专业工具。
处理会损失音质吗?
会有一次重编码损失——ffmpeg 解码 → atempo 处理 → 重新编码。要完全保留处理质量,输入和输出都用 WAV 或 FLAC。MP3/AAC 输入再输出 MP3/AAC 时存在二次有损压缩。