FFmpeg 批量转换 MP3 到 OGG 音频格式教程

OGG 是一种开源、无专利限制的音频格式,相比 MP3 通常能提供更好的音质压缩比。本文将介绍如何使用 FFmpeg 快速将 MP3 文件转换为 OGG 格式。

基础转换命令

最基本的转换命令如下:

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

这个命令会读取 input.mp3 文件,使用 libvorbis 编码器将其转换为 OGG 格式,并保存为 output.ogg

优化转换参数

如果需要更精细的控制,可以添加以下参数:

ffmpeg -i input.mp3 -ar 48000 -q:a 5 -vn -c:a libvorbis output.ogg

参数解释:

批量转换多个文件

如果需要转换多个 MP3 文件,可以使用 shell 脚本批量处理:

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

常见问题

  1. 采样率错误:如果转换过程中出现采样率不匹配的错误,添加 -vn 参数通常可以解决。

  2. 音质调整:OGG 格式的音质由 -q:a 参数控制,范围从 0(最差)到 10(最好)。对于大多数用途,5-7 之间的值提供了良好的音质和文件大小平衡。

  3. 文件体积:OGG 通常比同音质的 MP3 小 10-15%,但转换后的文件大小也会受到源文件质量和转换参数的影响。


参考资料:

相关文章: