将 mp3 转换为 ogg vorbis

将 mp3 转换为 ogg vorbis

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

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

答案1

在 Debian 上,使用 aptitude 快速搜索后,我找到了 mp32ogg 和 dir2ogg 软件包。看看吧,也许它们能满足您的需求。

答案2

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

ffmpeg -i input.mp3 -c:a libvorbis -q:a 4 output.ogg

要创建一个包含 MP3 的整个目录:

for f in ./*.mp3; do ffmpeg -i "$f" -c:a libvorbis -q:a 4 "${f/%mp3/ogg}"; done

递归地,使用find

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

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

在旧版本中ffmpeg,您可能需要使用-acodecand-aq而不是-c:aand -q:a

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

相关内容