将 mp3 转换为 ogg vorbis

Mic*_*are 22 mp3 ogg

是否有命令行实用程序可以将 mp3 转换为 ogg vorbis,我可以使用 apt-get 安装它?

或者,是否有 nginx 的扩展,以便我可以将其指向一个包含 mp3 文件的目录,并让它即时提供 ogg 文件?

evi*_*oup 43

ffmpeg(或者,avconv如果您使用的是 Debian 或 Ubuntu,则更可能是 fork - 这些说明应该同样适用于两者,尽管没有人知道它们将来可能会相差多远)应该在您的发行版的存储库中。

ffmpeg -i input.mp3 -c:a libvorbis -q:a 4 output.ogg
Run Code Online (Sandbox Code Playgroud)

要制作一个完整的 MP3 目录:

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

递归地,与find

find . -type f -name '*.mp3' -exec bash -c 'ffmpeg -i "$0" -c:a libvorbis -q:a 4 "${0/%mp3/ogg}"' '{}' \;
Run Code Online (Sandbox Code Playgroud)

通过调整以下值来设置输出质量-q:a:对于此编解码器,范围是 0-10,更高的质量会更好。

在旧版本的 上ffmpeg,您可能需要使用-acodecand-aq代替-c:aand -q:a

当然,从一种有损格式转换为另一种格式并不理想;但这就是生活。

  • 对于质量参数,数字越大,质量越好。请参阅此处:http://trac.ffmpeg.org/wiki/TheoraVorbisEncodingGuide (2认同)

Sve*_*ven 5

在 Debian 上,使用 aptitude 进行快速搜索向我展示了 mp32ogg 和 dir2ogg 软件包。看看,也许他们会做你需要的。