MP3 转 WAV 在线转换

在浏览器里把 MP3 解码成未压缩的 WAV,采样率保持原样。给那些只认 WAV 的软件用是刚需,指望它提升音质则完全没用。

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

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

MP3 转 WAV 怎么用

  1. 1把 .mp3 文件拖到上面的方框里,或者点一下方框选文件。
  2. 2每个文件都会被解码并写成 WAV。没有质量选项,因为未压缩音频本来就没有这一项。
  3. 3试听确认后下载。批量的话会打包成一个 .zip。

它实际做了什么

MP3 是音频的一种压缩表示。任何设备要播它,都得先解码回普通的采样点。 MP3 转 WAV 做的事就是在这一步之后停下来,把那些采样点写进文件, 而不是送去喇叭。

所以这个 WAV 不是 MP3 的"更好的版本",它就是 MP3 解码后的样子, 和你声卡本来要收到的东西一模一样。编码器当初引入的每一处压缩痕迹都还在, 只是以未压缩的形式忠实保存着。

那些真正正当的理由

理由不少,而且没有一个是关于保真度的:

  • 从存储卡里读 WAV 的硬件采样器和老式鼓机
  • 刻录 CD 的软件,它要的是 44.1 kHz 的 PCM
  • 要求未压缩素材的游戏引擎和音频中间件
  • 只接受 WAV 输入的转写、强制对齐和分析工具
  • 明确规定必须是 PCM 的广播和播客交付规范
  • 任何你不希望链路中间出现一次重编码的剪辑环节

最后一条最有用。如果你要对一个 MP3 做切分、淡入淡出和各种处理,然后再导出, 那么一开始就解码成 WAV,意味着后面所有编辑都在普通采样点上进行, 而不是被反复重新编码。

输出的是什么

标准 RIFF WAV,16 bit 有符号 PCM,采样率和声道数跟源一致。单声道的 MP3 出来是 单声道的 WAV,不会变成两条一样的声道。这是所有音频工作站、采样器和分析工具 期待的形态,拿到哪里都不会被质疑。

体积大概会涨十倍。输入接受 500 MB 以内的文件,不过输出很容易超过这个数, 所以很长的录音最好先切开。

顺带说一句,WAV 本身没有码率这个概念,它的体积完全由采样率、位深和声道数决定, 所以你会看到这个页面上没有任何质量选项。看到别的工具在 MP3 转 WAV 时还让你选 "质量",那个选项要么是在悄悄重采样,要么根本不起作用。

所有计算都在你自己的机器上完成。

常见问题

MP3 转 WAV 能让声音变好吗?
不能,这一点值得说得直白些。WAV 里装的就是 MP3 解码出来的东西,压缩痕迹一并在内。什么都没有被还原,因为 MP3 编码器丢掉的信息根本没有存在文件里的任何地方。你得到的是一个更大的文件,和完全一样的声音。
那为什么还要转?
因为后面某个环节只吃 WAV。硬件采样器、刻录 CD 的软件、版本较老的音频工作站、一部分转写和强制对齐工具、要求未压缩素材的游戏引擎,以及不少广播交付规范,都拒绝压缩格式的输入。这是真实的需求,跟音质无关。
体积会涨多少?
按常见 MP3 码率算,大约涨十倍。5 MB 的 MP3 出来大概 50 MB 的 WAV。44.1 kHz 的未压缩立体声,不管源是什么,都是每分钟约 10 MB。
为什么是 16 bit 而不是 24 bit?
因为 24 bit 只是在填零。MP3 不是用整数存采样点的,多出来的位深不会从源文件里带来任何额外信息:文件大 50%,声音一模一样。如果你某个工具确实要求 24 bit,就在那个工具里转,因为那条链路上其他环节也是 24 bit。
采样率会被改吗?
不会。44.1 kHz 的 MP3 出来是 44.1 kHz 的 WAV。这也正是这个工具用真正的解码器、而不是浏览器 Web Audio 接口的原因:后者会把一切重采样到你输出设备当前的采样率。

更多免费工具