音频剪切

截取音频的一个片段并导出 WAV。波形上拖一下就能选区,也能精确输入时间,先试听再导出。

音频只在这台浏览器里解码和处理,不会上传。能读的格式取决于浏览器,常见的有 mp3、wav、m4a 和 ogg。

选择一个音频文件开始

为什么只能导出 WAV

浏览器里的 Web Audio API 自带解码器,能读 mp3、wav、m4a、ogg,但没有编码器:没有任何标准接口能把音频再压成 mp3 或 m4a。MediaRecorder 虽然能录音,可它输出的是 webm/ogg 这类容器,质量不可控,也不是 mp3。所以本页老老实实写 16 位 PCM WAV——无损、任何软件都能打开,代价是体积大:1 分钟立体声 44.1kHz 大约 10MB。

导出的 WAV 怎么再压成 MP3

想省空间就再压一道。用 ffmpeg 最简单:ffmpeg -i 裁剪.wav -b:a 192k 输出.mp3,192k 对大多数人声和音乐都够用。没有命令行也可以用 Audacity、格式工厂之类的软件打开这个 WAV 再导出 MP3。另外如果这段音频是要放进视频或网页,直接保留 WAV 也是可以的,只是加载会慢一些。

淡入淡出是干什么的

直接在波形中间一刀切,开头和结尾容易出现「啪」的爆音,因为波形被从非零点突然切断。给几十毫秒的淡入淡出,让音量从 0 平滑升到 1 再降回 0,就能把爆音盖掉。做手机铃声、提示音这类需要首尾干净的片段时,建议两边各加 30 到 100 毫秒。

单声道和立体声怎么选

立体声保留左右两只耳朵听到的差异,适合音乐;单声道把左右合并成一路,体积直接减半,用于人声、电话录音、语音提示这类内容完全够用。如果你的源文件本来就是单声道,选立体声只会把同一路复制成两份,文件变大而听感不变。

解码和裁剪都在浏览器里完成,不上传文件。少数音频(比如带 DRM 保护的 m4a、部分特殊编码的 ogg)浏览器本身就解不开,这时换一个格式或者先用 ffmpeg 转成 wav 再来处理。