Answers:
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
。
当然,从一种有损格式转换为另一种格式并不理想;但这就是生活。