是否有命令行实用程序可以将 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。
当然,从一种有损格式转换为另一种格式并不理想;但这就是生活。