音量、变速与淡入淡出
选一段音频,调音量、变速、加淡入淡出,或者倒放,处理完可以先试听再下载。音频只在你的浏览器里处理,不会上传。
限制与注意
- 处理顺序是:变速 → 倒放 → 音量 → 淡入淡出。所以淡入淡出的秒数按变速后的时长算。
- 增益有削波保护:放大后如果会超过满幅度,会自动少放大一点,并告诉你实际放大了多少分贝。归一化会把最大声的地方调到 −1 dBFS,约等于满幅度的 89%。
- “变速不变调”用 SoundTouch 算法,倍速越大(或越小)越容易带一点“发飘”的机器感,人声在 0.75 到 1.5 倍之间效果最好;“普通变速”没有这个问题,但音调会随速度一起升高或降低。
- 变速后的时长约等于原时长除以倍速,页面会按实际结果显示。
- 能读哪些格式取决于你的浏览器:MP3、WAV 一般都可以;读不了的会提示。单个文件不超过 200 MB,解码后(以及变速后)占用的内存有上限(相当于约 21 分钟的 44.1 kHz 立体声)。
- 导出 MP3 是有损压缩;采样率只能是 MP3 支持的常见值,不是的会自动取最接近的。
2. 音量
3. 变速
4. 淡入淡出与倒放
5. 导出
使用方法
- 选一段音频,页面会显示它的时长、采样率和声道。
- 按需要设置:调音量填“增益”,或勾选“归一化”;变速填倍速并选方式;淡入淡出填秒数;需要倒放就勾上。不需要的项保持默认即可。
- 选导出格式,点“处理并导出”。
- 处理完先试听,满意再下载。不满意改参数重新处理即可,原文件不会被改动。
常见问题
音频会被上传吗?
不会。读取、处理和编码都在你的浏览器里完成,没有发送到任何服务器。
为什么调大音量后提示“少放大了”?
数字音频有上限,超过会爆音(削波)。工具会限制到刚好不爆音;想更响可以先降低别处,或者换更小的增益。
变速不变调和普通变速有什么区别?
变速不变调只改快慢,声音高低不变,适合听课、听书、调语速;普通变速像快放磁带,声音会变尖或变低沉。
开源组件说明
“变速不变调”使用 soundtouchjs 0.3.0(SoundTouch 音频处理库的 JavaScript 版,LGPL-2.1 许可),它是未经修改的独立文件,只在你选择该方式且倍速不为 1 时才加载,可以替换。源码:SoundTouchJS;许可证全文:soundtouchjs-0.3.0 LICENSE。
导出 MP3 时使用 LAME / lamejs(LGPL-3.0 许可),同样是未经修改的独立文件,只在你选 MP3 并点“处理并导出”之后才加载。项目主页:LAME、lamejs 源码;许可证全文:lamejs-1.2.1 LICENSE。