← 退出

音频剪辑工具

输入起止时间裁剪音频片段

处理在浏览器本地完成,首次使用需要下载约 25-30MB 的处理核心,请保持网络通畅。裁剪采用不重新编码的快速模式,处理速度快、不损失音质,但裁剪的起止时间点可能会有几十到几百毫秒的轻微误差,如果对精确度要求很高,建议在设置时间点时预留一点余量。
选择音频文件

关于音频剪辑工具

音频剪辑工具按你填写的开始时间和结束时间,从一段音频里截出中间的一段并提供下载,比如从一小时的录音里取出 10 秒到 30 秒的片段。它采用「不重新编码」的快速裁剪方式,不会降低音质,但也因此有几点要事先知道:它只能截取一段连续的区间,不能拼接多段、不能淡入淡出、没有波形图可以拖动,也不能转换格式——输出文件和你上传的文件是同一种格式。

操作步骤

  1. 点击「点击上传音频」的虚线框,选择一个音频文件。选好后虚线框里会显示文件名。
  2. 在「开始时间(格式 00:00:00)」里填入要保留片段的起点,例如 00:00:10;在「结束时间(格式 00:00:00)」里填入终点,例如 00:00:30。两个框都必须填写。
  3. 点击「开始剪辑」。第一次使用时按钮会显示「正在加载处理核心…」,等核心下载完毕后变为「正在剪辑…」。
  4. 处理完成后页面出现播放器,可以先试听剪出来的片段,确认无误再点「下载剪辑结果」,文件名是原文件名前加 trimmed_。

一个操作场景

假设你有一段名为 interview.mp3 的采访录音,只想保留第 10 秒到第 30 秒的回答。上传后在开始时间填 00:00:10,结束时间填 00:00:30,点击「开始剪辑」,得到的就是一个约 20 秒的 trimmed_interview.mp3。由于不重新编码,真正的切点会贴近附近的数据帧边界,所以实际起止位置与你填写的时间可能有几十到几百毫秒的出入(页面顶部的提示里也是这样写的),如果某个字不能被切断,建议把范围放宽一点。因为这个结果取决于具体文件的编码,我们没有给出具体的误差数字。

支持范围与已知限制

  • 上传框只允许选择音频类文件,实际能不能处理取决于内置的 ffmpeg 处理核心是否认得这个文件;不认的文件会提示处理失败。
  • 时间需要按页面提示的 00:00:00(时:分:秒)格式填写;格式不对、结束时间不晚于开始时间,或者超出音频长度时,会出现「处理失败,请确认时间格式正确……」的红色提示。
  • 如果开始时间或结束时间任何一个为空,点击「开始剪辑」会提示「请先填写开始时间和结束时间」,不会开始处理,请先把两个框都填好。
  • 输出格式与输入相同(程序用原文件的扩展名保存结果),不会转成别的格式;想换格式请用站内的音频格式转换工具。
  • 不重新编码意味着切点只能落在编码数据的边界上,精度有限;对精度要求高时请留出余量。
  • 整个文件会被读入浏览器内存处理,没有设置文件大小上限,但很大的文件可能让浏览器变慢甚至失败。
  • 一次只能剪出一个区间,想保留多段需要分别剪辑。
  • 第一次使用需要联网下载约 25-30MB 的处理核心,离线或网络受限时无法使用。

常见问题:剪出来的片段会不会变得更模糊?

不会。工具使用的是直接复制数据的模式(ffmpeg 的 -c copy),没有解码再编码的过程,所以保留部分的音质与原文件完全一致,代价是切点精度有限。

常见问题:为什么第一次点开始要等很久?

因为浏览器需要先下载约 25-30MB 的 ffmpeg 处理核心,耗时取决于你的网速。同一次打开页面期间,核心加载后会被复用,后面再剪就不用重新下载。

常见问题:提示处理失败怎么办?

先检查时间是否写成了 00:00:10 这种格式,结束时间是否确实比开始时间晚,并且没有超过音频总长度。如果这些都没问题,可以换一个文件试试,或者先用音频格式转换工具转成 MP3 后再剪。

常见问题:可以用来剪视频吗?

这个工具的上传框只面向音频文件,不是为视频设计的。视频相关的处理请使用站内的其他视频工具。

隐私与处理方式

剪辑过程在你的浏览器里完成:音频文件被写入浏览器内部的虚拟文件系统,由 WebAssembly 版的 ffmpeg 处理,代码里没有把你的音频上传到服务器的步骤。需要联网的只是第一次从 unpkg.com 这个公共 CDN 下载 ffmpeg 处理核心,这个请求不包含你的文件。结果通过浏览器本地生成的临时链接试听和下载,切换文件或离开页面后会被释放。