音频裁剪
音视频所有处理都在浏览器本地完成,数据不上传服务器
把音频拖到这里,或点击选择
MP3 / M4A / WAV / FLAC / OGG · 单个文件不超过 100 MB
剪掉两头、留中间那一段。两个设计上的讲究:裁剪点看着定 —— 播放器旁边有「设为起点 / 设为终点」两个按钮,听到哪里点一下就把当前播放位置填进对应的框里,不用凭秒数去猜(没人能想象出第 7.3 秒是哪句话);淡入淡出不是装饰 —— 剪辑点如果落在波形中间,播放时会有「咔」的一声,那是波形从某个非零值突然跳到零造成的,加 0.05–0.2 秒的淡入淡出就能消除。什么时候不该加:剪一句完整的话时,淡入会把字头削掉 —— 所以默认是 0,需要时再开。起止时间支持 `12.5` 和 `0:12.5` 两种写法,填超了会自动夹到实际长度并在结果里说明。
功能
- 按起止时间裁剪,支持「12.5」与「0:12.5」两种写法
- 播放时点「设为起点 / 设为终点」,不用猜秒数
- 淡入淡出可调(0–30 秒),消除剪口的爆音
- 填的时间超出音频长度时自动夹住,并在结果里说明
- 起点大于终点时给一段空的,而不是弹一条错误
- 位深可选 16 位整数或 32 位浮点
- 结果里给出实际剪出的区间与时长
- 文件不上传、不经过任何服务器,断网也能用
使用方法
- 把音频拖进来
- 播放到想剪的地方,点「设为起点」
- 再播放到结束的地方,点「设为终点」
- 剪音乐或环境音时给一点淡入淡出,剪人声时可以不加
- 点「开始」,下载 .wav
常见问题
- 剪出来的地方有「咔」的一声,怎么去掉?
- 那是剪辑点的爆音:波形在剪断处从某个非零值突然变成零,这个跳变在扬声器上就是一声「咔」。解法就是淡入淡出 —— 通常 0.05 到 0.2 秒就够,长了会把内容本身也削掉。要注意两端都要:起点加淡入、终点加淡出。反过来说,如果剪的是完整的一句话(起止点本来就落在静音上),加淡入淡出反而会把字头字尾削掉,那就别加。
- 为什么导出的还是 WAV,不能直接存成 MP3?
- 浏览器没有 MP3 编码器,详见「音频转 WAV」那个工具的说明。实际用法上这不影响:裁剪本身是无损的,剪完得到 WAV,要用 MP3 再用播放器转一道即可 —— 那一趟里没有任何音质损失,因为源已经是完整的波形。反过来「先转 MP3 再剪」才是坏顺序:那样会解码一次、编码一次、再解码一次,多损失一轮。
- 能精确到毫秒吗?
- 填的时候可以写小数(如 `12.345`),内部会换算成采样点,所以精度实际上到单个采样(44.1kHz 下约 0.023 毫秒)—— 比毫秒还细。但要注意「设为起点」按钮只能精确到当前播放位置,而浏览器报告的播放位置精度有限(通常在几十毫秒量级)。真要严格对齐,填数字比点按钮准。
- 淡入淡出用的是什么曲线?
- 线性幅度:声音从 0 均匀升到满,或从满均匀降到 0,且两端会真的落到 0(不是「接近 0」)。没用等功率的平方根曲线,因为那种曲线适合两段声音交叉叠放的场合(避免中间出现音量凹陷),而单段的淡入淡出用线性更符合"从无声到有声"的听感 —— 平方根曲线会让「淡入 1 秒」听起来比 1 秒短很多。
- 文件会上传吗?
- 不会。裁剪就是对采样数组做一次切片,全程在内存里,没有任何网络请求,断网也能用。
相关工具
音频转 WAV
音视频把 MP3 / M4A / FLAC 等音频转成 WAV,可改采样率(16k 语音、48k 视频)、转单声道、做峰值归一化。全部在浏览器里完成。
视频截帧
音视频导出视频某一刻的画面,按视频自身分辨率输出 PNG、JPEG 或 WebP。比播放器截图清晰:没有控件、没有屏幕缩放。文件不上传。
视频转 GIF
音视频把视频的某一段转成 GIF,可调帧率、宽度、颜色数与循环。看着预览选范围,带进度条。视频不上传,浏览器本地完成。
Lottie 预览
音视频拖入 Lottie JSON 即可播放:可调速度、拖进度、切背景,并列出尺寸、帧率、时长与表达式、内嵌图片等交付要点。文件不上传。
视频转音频
音视频把视频里的音轨提取出来存成 WAV,可截取时间段、转单声道、降采样到 16kHz 或做峰值归一化。全部在浏览器本地完成。
视频切片
音视频截取视频里的一段时间,重新编码成 MP4(H.264 + AAC),可直接发微信或丢进剪辑软件。全部在浏览器本地完成,视频不上传。