OGG 转 MP3 在线转换

在浏览器里把 OGG Vorbis 文件转成 MP3。游戏音频和一些老的开源录音,往往要先过这一步别的软件才肯播。

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

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

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

OGG 转 MP3 怎么用

  1. 1把 .ogg 或 .oga 文件拖到上面的方框里,或者点一下方框选文件。
  2. 2选码率。跟源文件持平或者略高一档就行,再往上加也补不回什么。
  3. 3试听确认后下载。批量的话会打包成一个 .zip。

.ogg 里面到底装的是什么

这个扩展名指的是容器,不是编码,这一点常常把人绕进去。.ogg 文件里通常装的是 Vorbis,也就是大家说"OGG"时心里想的那个编码。但它同样可以装 Opus、FLAC, 甚至古老的 Speex。这些在这里都能读,所以你不需要事先搞清楚手上是哪一种。

区别只在一处:你该对结果抱什么预期。Vorbis 和 Opus 都是有损的, 所以这两种情况下 OGG 转 MP3 都是第二次有损编码。如果容器里恰好装的是 FLAC, 那就变成了首次编码,码率可以给足。

用兼容性换来的那笔交易

Vorbis 是个好编码。它没有专利负担,这也是它成为游戏引擎默认格式的原因; 同码率下多数听音测试也把它排在 MP3 前面一点。但这些优点, 在你需要播放它的那台设备根本没听说过它的时候,一点用都没有。

这就是这一页存在的全部理由。车机、老手机、DJ 软件、硬件采样器、 导入格式列表固定的视频剪辑软件,以及数量不少的广播系统,都会收下 MP3 而拒绝 OGG。 这次转换让你付出一点保真度,换回一个能用的文件。

码率要和源文件匹配

这是最值得避开的错误。把一个有损文件用高得多的码率重新编码,不会让它变好, 只会让它变大。MP3 编码器看不到 Vorbis 已经丢掉的细节, 所以多出来的那些比特全都花在了更精确地描述压缩后的结果上。

源是 128 kbps 就选 128 或 160;是 192 就选 192 或 256; 320 留给那些本来就是无损的源。不确定源文件是多少码率的话, 把文件体积除以时长就能大致算出来,误差不大。

所有过程都在你自己的机器上完成,用的是编译成 WebAssembly 的 ffmpeg, 第一个文件之后就被浏览器缓存下来。

常见问题

OGG 文件一般是从哪来的?
绝大多数来自游戏素材。Unity、Godot、Unreal 以及多数独立引擎都把音频存成 .ogg 容器里的 Vorbis,因为它免专利费,而且压人声和循环片段的效果不错。其他常见来源是维基百科和维基共享资源的音频、较老的 Linux 桌面录音,以及 Spotify 早年内部用的格式。
转成 MP3 会更差吗?
会差一点。Vorbis 本身已经有损,而且普遍认为同码率下比 MP3 略好,所以这是用一点音质换兼容性。如果目标那一端本来就能读 OGG,就没有必要转。
码率该选多少?
不要比源文件高太多。128 kbps 的 Vorbis 用 320 kbps 重编码,体积大了两倍半,却听不出任何提升,因为 Vorbis 丢掉的细节根本不在文件里,MP3 找不到它。跟源持平、或者高一档,是合理的选择。
我的 .ogg 其实是 Opus,能处理吗?
能。.ogg 是容器,里面可以装 Vorbis、Opus、FLAC 或者古老的 Speex,这些在这里都能读。Opus 在低码率下比 MP3 好得多,所以把一个低码率的 Opus 转成 MP3,正是损失最容易被听出来的场合。
能把一个游戏的整个音频文件夹批量转掉吗?
可以,文件数量不限。它们会一个接一个处理,最后打包成一个 .zip。什么都不会被发到别处,如果这些素材本来不是你有权分发的,这一点尤其重要。

更多免费工具