将mp3转换为ogg vorbis


14

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

另外,nginx是否有扩展名,所以我可以将其指向包含mp3文件的目录,并让它即时提供ogg文件?

Answers:


3

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


34

ffmpeg(或者,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,您可能需要使用-acodec-aq代替-c:a-q:a

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


1
对于质量参数,数字越大质量越好。参见此处:trac.ffmpeg.org/wiki/TheoraVorbisEncodingGuide
Christian Long

超级傻瓜,谢谢。在这样的情况下非常有用github.com/nwjs/nw.js/issues/4687
loretoparisi 2016年

确认:将这些参数与avconv一起使用确实有效。好答案。
int1166877'7
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.