音频裁剪

可视化波形音频裁剪工具 — 上传音频,选择片段,导出为WAV文件

上传音频
🎵

点击上传 或将音频文件拖放到此处

支持 WAV, MP3, OGG, M4A, FLAC 等常见格式

1x
00:00.000总时长
00:00.000选中时长
关于音频裁剪

什么是音频裁剪?

音频裁剪(Audio Trimming)是指从原始音频文件中截取出指定时间范围内的片段,是音频编辑中最基础也最常用的操作之一。本工具利用 Web Audio API 在浏览器中直接完成音频解码、波形绘制、片段选择和导出,整个过程无需上传服务器,保护您的隐私安全。

使用场景

  • 手机铃声制作:从喜爱的歌曲中裁剪最精彩的副歌段落,设置为手机铃声。
  • 播客编辑:快速剪辑播客录音中的精彩片段或去除静音部分。
  • 音效素材提取:从视频或音频中提取需要的音效样本。
  • 语音样本截取:从录音中截取特定语句用于语言学习或声音测试。
  • 音乐采样:为音乐制作截取需要的采样片段。

技术实现

本工具基于 Web Audio API 实现完整的浏览器端音频处理流程:

  • 音频解码:通过 AudioContext.decodeAudioData() 解码上传的音频文件,支持 WAV、MP3、OGG、M4A、FLAC 等多种格式。
  • 波形绘制:将解码后的 PCM 音频数据按时间轴降采样,使用 Canvas API 绘制完整的波形可视化图,支持缩放浏览。
  • 区域选择:通过拖拽滑块或直接输入时间码精确设置起止点,实时更新波形上高亮选区。
  • 片段渲染:使用 OfflineAudioContext 在后台将选中的音频片段渲染为新的 PCM 数据,无需实时播放即可完成。
  • WAV 导出:将渲染后的 PCM 数据编码为标准的 16-bit PCM WAV 格式文件,通过 Blob URL 触发下载。