如何将 .ogg 转换为 .mp3?

Edw*_*uay 15 mp3 ripping ogg conversion ubuntu

Ubuntu 为我将 CD 翻录成音频文件,但它们都是 .ogg 格式,我无法在我的 MP3 播放器上播放。

如何将 .ogg 文件转换为 .mp3 文件?

evi*_*oup 18

从一种有损格式 (vorbis) 转码到另一种 (MP3) 并不理想,但不幸的是,有时这是必要的,尤其是当音频设备老化时。命令行工具 avconv 可以很好地做到这一点(ffmpeg 使用相同的语法)。

avconv -i input.ogg -c:a libmp3lame -q:a 2 output.mp3
Run Code Online (Sandbox Code Playgroud)

将为您提供可变比特率 MP3:这意味着编码器将根据音乐的需要改变比特率。Dubstep 需要比鲸歌更高的比特率。平均而言,在几首音乐中,-q:a 2 将为您提供 190 kbit/s,尽管其中大多数会高于或低于该比特率。

质量设置-q:a范围为 0 到 9,其中 0 为最佳质量,9 为最差。是更深入的指南。对于大多数人来说,-q:a 2已经绰绰有余了。

要将充满 oggs vorbis 的目录转换为 MP3(在 Linux 或 OSX 命令行上),请使用

for f in *.ogg; do avconv -i "$f" -c:a libmp3lame -q:a 2 "${f/ogg/mp3}"; done
Run Code Online (Sandbox Code Playgroud)

有时人们需要使用恒定的比特率,用于一些真正过时的硬件或流媒体。如果是这样的话,

avconv -i input.ogg -c:a libmp3lame -b:a 192k output.mp3
Run Code Online (Sandbox Code Playgroud)

这与 的质量大致相同-q:a 2,但通常应首选 VBR 模式。

如果你想要一个 GUI 前端,WinFF 可能值得一看。

  • 小注:与 ${f/ogg/mp3} 相比,更喜欢 ${f/.ogg/.mp3} 因为后者将例如 Goggle.ogg 转换为 Gmp3le.mp3。 (5认同)

jti*_*man 11

有几种方法可以做到这一点。可能最简单的方法是使用名为 ogg2mp3 的工具。Ubuntu 论坛上有关如何安装它的详细信息:

$ sudo apt-get install mp32ogg lame
$ wget ftp://ftp.pbone.net/mirror/plf.zarb.org/plf/mandrake/10.1/noarch/ogg2mp3-0.3-3plf.noarch.rpm
$ sudo alien ogg2mp3-0.3-3plf.noarch.rpm
$ sudo dpkg -i ogg2mp3_0.3-4_all.deb
Run Code Online (Sandbox Code Playgroud)

虽然这是 Mandrake 的 RPM,但在通过 Alien 运行它并安装 .deb 之后它应该可以正常工作。将来,您可以使用lame 以 mp3 格式翻录 CD,因为它是在第一步中安装的。

正如人们普遍指出的那样,从一种有损格式 (ogg) 转换为另一种 (mp3) 会降低音乐的质量。但这总比根本无法在便携式设备上播放音乐要好;)。


rob*_*rob 8

SoX 是声音处理实用程序的瑞士军刀http://sox.sourceforge.net/

for f in *.ogg; do sox "$f" "${f%.ogg}.mp3"; done
Run Code Online (Sandbox Code Playgroud)

它就像音频文件的 vlc。它是如此古老,于 1994 年被移植到 Amiga。

  • 如果您收到此错误:“sox FAIL 格式:文件扩展名为‘mp3’没有处理程序”。这有帮助: sudo apt-get install libsox-fmt-mp3 (3认同)

小智 7

如果你安装了这个包,ubuntu-restricted-extra那么你就可以 rip 到 MP3 而不是 Ogg Vorbis。Ubuntu 默认不附带 MP3 编码器,因为关于谁拥有它的法律雷区。