【问题标题】:Converting MP3 to OGG in CentOS在 CentOS 中将 MP3 转换为 OGG
【发布时间】:2012-06-20 04:56:22
【问题描述】:

我们需要在 JPlayer 中播放 MP3 文件。我们不想使用闪存回退。因此,为了在 Firefox 上播放这些文件,我想将其转换为 OGG。你们有什么选择/替代方案吗?我尝试在 CentOS 中使用 dir2ogg,但它说没有找到 MP3 的解码器。 请推荐在 CentOS 中将 mp3 转换为 ogg 的最佳工具。

【问题讨论】:

    标签: linux unix multimedia


    【解决方案1】:

    您也可以尝试使用 sox:

    sox input.mp3 output.ogg
    

    这应该可以解决问题。

    P.S:sox 在 CentOS 上可以通过 yum 获得。

    【讨论】:

    • 对于我的centos,上面的ffmpeg解决方案不起作用,这个起作用了。
    • 在 Fedora 20 上,我还需要从 rpmfusion-free 打包 sox-plugins-freeworld(用于 MP3 支持)
    • 感谢关于 sox-plugin-freeworld @AloisMahdal 的提示 - 在没有该插件的情况下收到消息“sox FAIL 格式:文件扩展名 `mp3' 没有处理程序”。
    • 我必须安装 sudo apt-get install libsox-fmt-mp3sox 才能使其工作。
    【解决方案2】:

    我通常为此使用FFmpeg

    ffmpeg -i source.mp3 -codec:a libvorbis -qscale:a 8 output.ogg
    

    请注意,您应该真正从无损源转换,而不是 MP3。如果对已经使用有损编解码器压缩的文件使用有损编解码器,您将失去另一层质量。

    另外,考虑到问题的时间,我假设您想使用 Vorbis 作为编解码器。对于现在找到此答案的任何人,请考虑 Opus。它将适合您的 Ogg 容器,但对于给定的比特率具有更高的质量。

    【讨论】:

    • 您能否详细说明如何使用 FFMPEG 进行转换。
    • @rao.ghuge,只需运行ffmpeg,输入文件为 MP3,输出文件为 OGG,无论质量和其他设置如何。仅此而已! howto-pages.org/ffmpeg/#basicaudio
    • 我在 CentOS 上安装了 FFMPEG 并将 MP3 文件转换为 OGG。但是这些OGG文件并没有在FF浏览器的JPlayer中播放。
    • @RaoG,您可以在某处发布示例文件吗?我建议打开一个新问题,并包含指向您的示例文件的链接。使用的编码设置可能有问题。
    • 对没有 cmets 的负数感到震惊...感谢您的回答,布拉德
    【解决方案3】:

    有一个很好的音频/视频转换实用程序avconv。所以能做到:

     avconv -i file.mp3 file.ogg
    

    sox 不同,它还可以转换aacwebm 格式。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-08-06
      • 1970-01-01
      • 1970-01-01
      • 2023-03-20
      • 1970-01-01
      • 1970-01-01
      • 2013-12-08
      • 2013-05-28
      相关资源
      最近更新 更多