MP4 转 MP3 在线转换

把 MP4 里的音轨提取出来写成 MP3,全程在你自己的浏览器里完成。视频不会离开本机,也不用排队等服务器。

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

码率越高保留的细节越多,体积也越大。普通设备上听音乐,192 kbps 已经听不出差别;人声 128 就够用;MP3 的实际上限是 320。

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

MP4 转 MP3 怎么用

  1. 1把 .mp4 拖到上面的方框里,或者点一下方框选文件,500 MB 以内都能处理。
  2. 2转换器会先下载一次(约 30 MB 的 WebAssembly),然后开始读取音轨。
  3. 3直接在页面上试听确认,再下载 MP3。批量转的话可以打包成一个 .zip 拿走。

这是提取,不是转换

MP4 是一个容器。里面装着彼此独立的流:通常是一条 H.264 视频轨和一条 AAC 音频轨, 交错排列,这样播放器边下边播时能同时读到两者。所谓 MP4 转 MP3,实际做的事是从 MP4 提取音频再重新编码:找到那条音频流、把它解码,交给 MP3 编码器,视频部分直接丢弃。

这个区别能解释两件让人意外的事。第一是速度:整个过程从不解码任何画面,所以耗时只取决于 音频有多长,跟视频是不是 4K 无关。十分钟的 4K 片段和十分钟的 480p 片段,用时几乎一样。 第二是体积。400 MB 的视频转出来常常只有 9 MB 的 MP3,这不是出错了,而是那些字节本来 绝大部分都是画面。

诚实地说代价

MP4 里的音频已经被压过一次。再编成 MP3 会再丢一点,因为 MP3 编码器不知道哪些细节 之前已经被丢掉了,只能按自己的规则重新判断一遍。这叫做世代损失,也正是为什么反复转格式 会越转越差,而只转一次通常察觉不到。

实际用起来,这点代价换来的是一个几乎什么设备都能播的格式,很划算。选 192 kbps, 大多数人在自己常用的器材上听不出差别;如果这个文件要发到没法重做的地方,选 320 kbps; 如果是人声内容,128 kbps 就够,再高也换不来什么。

有一件事这个工具不会做:装样子。它保留源文件的采样率,不会统一重采样到 48 kHz; 也绝不声称能提升音质,因为解码再编码没有办法把已经消失的细节找回来。

体积、速度和上限

500 MB 以内的文件都能处理。再大浏览器标签页确实装不下整个容器,与其转到一半被系统 杀掉,不如一开始就明确告诉你。视频更大的话,先把需要的那一段剪出来。

所有计算都在本地。引擎是编译成 WebAssembly 的 ffmpeg,只下载一次,之后由浏览器缓存, 所以你转第二个文件时是立刻开始的。

常见问题

这样转会不会掉音质?
会掉一点,而且躲不开。MP4 里的音频几乎都是 AAC,本身已经是有损的,再写成 MP3 相当于对压过一次的素材再压一次。192 kbps 以上,用普通耳机或车载音响基本听不出来;64 kbps 就很明显了。
一小时的视频要转多久?
笔记本上大约一分钟。用一段五分钟的 720p 文件实测,提取速度约为实时的六十倍,所以花时间的是音频有多长,而不是分辨率有多高。而且不用排在别人后面,这也是它往往比那些放在服务器上转的站点更快的原因。
提示说没有音轨,为什么?
有些 MP4 确实没有:关掉麦克风录的屏幕录像、导出的动画、剪辑软件里输出的无声片段都是这样。先用播放器打开确认它真的有声音,再来判断是不是这边出了问题。
封面图和标题会带过去吗?
标题、艺术家、专辑名这些,只要 MP4 里写了就会带过去。内嵌封面图不会,因为封面在文件里是以视频流的形式存在的,而这个工具会把视频那一侧整个丢掉。
我的文件会被传到哪里去吗?
不会。文件由你自己的浏览器读取并处理,不会发给我们,也不会被保存。唯一经过网络的东西是转换器本身,而且只在你第一次使用时下载一次。

更多免费工具