是否可以通过命令行将 mp3 转换为 ogg?
我想将我的 mp3 文件批量转换为 ogg,这样我就可以在 Firefox 中播放它们而不会出现任何问题。
答案1
搜索与 ogg 匹配的软件包,我发现dir2ogg这似乎正是你想要的。只需
sudo apt-get install dir2ogg
dir2ogg -r /path/to/mp3s/
它会递归地查找并将所有 mp3 文件转换/path/to/mp3s/
为 ogg(假设我正确阅读了手册)。
答案2
答案3
从 MP3、M4A 等转换为 OGG 时要小心,因为结果可能音质差!
警告:MP3 和 OGG 都是有损格式,不像 WAV 或 FLAC。这意味着它们通过丢弃音频无法察觉的音频信息来实现压缩。人耳(称为心理声学[维基百科])
当您从一种有损格式编码(转码)为另一种有损格式时,大多数心理声学冗余位已经消失,因此转码质量会受到影响,甚至可能在结果中“可听见”。因此,除非绝对必要,否则不建议进行此类转换。
尽量减少影响,如果你这样做,可以选择更高目标比特率比来源比特率
如果你进行 MP3 到 OGG 的转换,你可以使用更高目标比特率比来源比特率,例如如果您的 MP3 为 128 kbps,请尝试使用 Ogg -q7
(可变比特率级别 7),该比特率通常在 ~200 kbps 左右。
您可以将-q
选项传递给 dir2ogg(@geirha 提到的 repos 中提供),它可以执行您想要的操作。
答案4
将 mp3 解析/替换为 ogg 是错误的。正确的格式应该是:
for file in *.mp3;
do ffmpeg -i "${file}" -acodec libvorbis "${file%mp3}ogg";
done