piapia123
zh

视频提取音频(导出 WAV)

音视频

所有处理都在浏览器本地完成,数据不上传服务器

把视频拖到这里,或点击选择

MP4 / MOV / WebM · 单个文件不超过 200 MB

把一个视频的音轨整段提取出来,存成 WAV。可以只取其中一段(填开始与结束时间)、可以转成单声道、可以降采样,也可以做峰值归一化(手机录的音常常很小声)。后面这三件事对体积的影响是数量级的:一段 44.1kHz 立体声的十分钟录音是 105 MB,降到 16kHz 单声道之后只剩 19 MB —— 语音内容(会议、访谈、课程)用这一组设置就够。导出的是 WAV 而不是 MP3,这是浏览器的能力边界:浏览器没有 MP3 编码器,而 WAV 只是给 PCM 加一个 44 字节的头。页面如实说明这件事,而不是让你导出后才发现体积不对。

功能

  • 把视频里的音轨整段提取成 WAV,无损
  • 可截取时间段:填开始与结束秒数,只导出其中一段
  • 转单声道:语音内容体积直接减半,听感几乎无差别
  • 降采样:48000 / 44100 / 22050 / 16000 Hz 可选(16kHz 是语音识别的常用输入)
  • 峰值归一化:把最大音量抬到 −1 dBFS,手机录的音不用再手动调
  • 可选 16 位或 32 位浮点 WAV
  • 上限 20 分钟 —— 超出会明确拒绝,而不是把标签页拖垮
  • 解不开音轨时给出具体原因(编码不支持、或视频本来就没有音轨)
  • 全部在浏览器本地完成,视频不上传

使用方法

  1. 把视频文件拖进来或点击选择
  2. 需要时填开始与结束时间,只取一段
  3. 语音内容建议勾上「转单声道」并把采样率降到 16000 Hz
  4. 点「开始」,完成后下载 WAV

常见问题

为什么导出的是 WAV 而不是 MP3?
因为浏览器不能编码 MP3/AAC —— 编码器在专利与体积上都是负担。WAV 只是给 PCM 数据加一个 44 字节的文件头,几行代码就能写对,而且无损。代价是体积:WAV 大约是同等 MP3 的十倍。所以这个工具的重点不是「转格式」,而是先把音轨无损取出来;要 MP3 的话,把导出的 WAV 丢给任意一个播放器或转码工具压一下即可。
导出的文件很大,怎么办?
三个开关按效果从大到小:转单声道(直接减半)、降采样(44.1kHz → 16kHz 再减到约 36%,语音内容听不出差别)、截取时间段(只留你要的那一段)。一段十分钟的 44.1kHz 立体声录音是 105 MB,全开之后约 19 MB。另外文件小不代表内容少 —— 这三项都不会丢内容,只是去掉了人耳在那类内容上分辨不出的部分。
为什么有 20 分钟的上限?
因为解码后的采样要占满内存:32 位浮点、44.1kHz 立体声,一分钟约 21 MB,二十分钟就是 400 多 MB。再长不是「慢一点」,而是标签页直接崩掉,而且崩的时候你刚刚拖进去的文件也白等了。所以这里在开始之前就明确拒绝,并提示先用剪辑软件截出需要的那一段。
有些视频提取不出音频?
两种可能。一是视频根本没有音轨(屏幕录制、部分无人机素材),这种情况下 `decodeAudioData` 会失败。二是音频编码浏览器解不开 —— 常见的是部分摄像机录的 PCM 音轨、某些 AVCHD 里的 AC-3、以及加密音轨。这两种情况工具都会明确说明,而不是给一个「处理失败」了事。遇到第二种,先用播放器把视频转成 MP4(H.264 + AAC)再试。
视频会被上传吗?
不会。解码与编码全在浏览器内存里完成,页面不发送任何请求,断网也能用 —— 视频里常带有人声与环境音,它们不会离开这台设备。

相关工具