合并音频
选几段音频,排好先后顺序,合并成一个文件。采样率、声道不一样也没关系,会自动统一。音频只在你的浏览器里处理,不会上传。
限制与注意
- 能读哪些格式取决于你的浏览器:MP3、WAV 一般都可以,M4A、OGG、FLAC 看浏览器;读不了的文件会提示。
- 单个文件不超过 200 MB;所有音频解码后占用的内存有上限(相当于约 21 分钟的 44.1 kHz 立体声),超过时会提示,请分批合并。
- 采样率不同的各段会统一成同一个采样率(默认取最高的)。重采样是有计算量的,几分钟的音频会等几秒。
- 开了交叉淡化,总长度 = 各段长度之和 − 重叠部分;某一段比淡化时间短时,重叠按较短的一段算。
- 合并后如果叠加处声音超过满幅度,会整体按比例降低音量,避免爆音;处理后会告诉你降了多少。
- 导出 MP3 是有损压缩,采样率只能是 MP3 支持的几种(8000 到 48000 Hz 的常见值),选了别的会自动取最接近的。
- WAV 文件头最大支持约 4 GB,超过会提示;内存上限通常远在此之前就会拦住。
使用方法
- 点“选择文件”,选两段或更多音频;不够可以再添加一次,新选的会排在后面。
- 用每行的“上移”“下移”调整先后顺序,不要的点“移除”。
- 选导出格式。要发给别人或放进手机,选 MP3 更小;要继续编辑,选 WAV。
- 需要让两段之间平滑过渡,把“交叉淡化”设成 0.5 到 2 秒;设 0 就是直接接上。
- 点“合并并导出”,等进度走完,可以先试听再下载。
常见问题
音频会被上传吗?
不会。读取、合并和编码都在你的浏览器里完成,没有发送到任何服务器。
为什么合并后比原来几段加起来短一点?
设置了交叉淡化时,相邻两段会重叠;把交叉淡化设为 0 就是首尾相接,总长度正好等于各段之和。
只想剪一段?
用音频裁剪;要调音量、变速,用音量、变速与淡入淡出;要转换格式,用音频格式转换。
开源组件说明
导出 MP3 时使用 LAME / lamejs(LAME 的 JavaScript 移植,LGPL-3.0 许可)。它是未经修改的独立文件,只在你选择 MP3 并点“合并并导出”之后才加载,可以替换。项目主页:LAME、lamejs 源码;许可证全文:lamejs-1.2.1 LICENSE;本站使用的文件:lamejs-1.2.1.min.js。