MP4 转 WAV 在线转换

在浏览器里把 MP4 的音频提取成未压缩的 WAV,采样率保持原样。这才是转写工具和剪辑软件真正想要的格式。

转换器是编译成 WebAssembly 的 ffmpeg。你选第一个文件时它会下载一次(约 30 MB),之后就留在浏览器缓存里。

文件在你自己的浏览器里处理,不会上传。引擎本身有 30 MB,只在第一次使用时下载,之后都从浏览器缓存里取。

MP4 转 WAV 怎么用

  1. 1把 .mp4 拖到上面的方框里,或者点一下方框选文件。
  2. 2音频轨会被解码并直接写成 WAV。没有质量选项,因为未压缩音频本来就没有这一项。
  3. 3在这里试听确认后下载。WAV 体积很大,所以下载会比对应的 MP3 大得多。

为什么要未压缩

会做 MP4 转 WAV 的人,多半并不打算去听这个结果,而是要把它喂给某个东西: Whisper 或别的语音模型、做字幕对齐的强制对齐器、用来粗剪的音频工作站、 量响度的脚本。这些东西处理的都是采样点,而且开工之前都会先把压缩文件解码一遍。

所以给它们一个 MP3,等于在你的链路中间白白插入一次有损编码。 更合理的做法是从 MP4 提取 WAV 一次,在这个基础上工作, 真的需要交付压缩文件时再在最后压一次。

它是什么,不是什么

MP4 里的音频轨几乎总是 AAC,而 AAC 是有损的。把它解码成 WAV,保留的是那段 AAC 解码出来的确切样子,也就是说原始编码引入的每一处痕迹都会跟着过来。什么都没有被还原。 这个操作不存在能把录音棚母带找回来的版本,任何暗示能做到的工具都是在卖东西。

你真正得到的是一个"止损点":从这里往后,不再有任何损失。剪切、淡入淡出、 归一化、各种分析,全都在普通整数上进行,而什么时候要不要做有损编码, 由你自己决定。

体积和上限

未压缩音频很贵。44.1 kHz、16 bit 的立体声大约每分钟 10 MB,所以数字会很快变得难看: 五分钟的片段就是 50 MB,半小时的访谈是 300 MB。

输入接受 500 MB 以内的文件。再大浏览器标签页装不下整个容器, 与其转到一半被系统杀掉,不如开始之前就告诉你。素材很长的话,先把需要的那一段剪出来。

如果只是要把整段内容拿去转写,而不打算再做剪辑,那么 MP3 其实也够用, 体积还小一个数量级。选 WAV 的理由只有一个:后面还有一道会重新编码的处理, 而你不想让那道处理踩在一次有损编码上面。

所有过程都在你的机器上完成。引擎是编译成 WebAssembly 的 ffmpeg, 只下载一次,之后由浏览器缓存。

常见问题

为什么要 WAV 而不是 MP3?
因为你是把音频交给软件,不是交给自己的耳朵。语音识别模型、字幕强制对齐工具、音频工作站、做音频分析的脚本,要的都是普通采样点。给它们一个 MP3,它们也还是会先解码;而任何在你的链路中间做重编码的工具,都是白白付出音质代价。
这比转成 MP3 音质更好吗?
它避免了第二次有损编码,这是实实在在的好处。但 MP4 里的音频几乎都是 AAC,本身已经压过一次了。这个 WAV 是那段 AAC 解码结果的忠实副本,不是原始录音的还原。忠实已经是任何工具在这里能给的上限。
文件会有多大?
44.1 kHz 立体声大约每分钟 10 MB,单声道大约每分钟 5 MB。所以一段 30 分钟的视频会产出大约 300 MB 的 WAV。这是正常的,也正是 WAV 属于工作格式而不是交付格式的原因。
能处理整整一小时的视频吗?
输入上限是 500 MB,大多数一小时的视频都会超过,而且输出会在 600 MB 左右。这么长的素材建议先把视频切开,或者用桌面工具处理。这里毕竟是一个浏览器标签页,它会明说,而不是直接崩掉。
会重采样到 48 kHz 吗?
不会。源采样率被精确保留。这一点有实际意义,因为有些转写流程默认文件头写的是真的。如果某个模型需要 16 kHz 单声道,就在需要它的那条流程里做重采样,那里它是一个有记录的步骤。

更多免费工具