我正在使用以下命令将音频文件编码为 m4a 和 ogg 格式:
ffmpeg.exe -i 0123456789 -ab 192k out.m4a
ffmpeg.exe -i 0123456789 -f wav - | oggenc2.exe - -r -q 6 -o out.ogg
(0123456789 没有分机号。)
我的 m4a 输出为 14,608kB,而我的 ogg 输出为 19,809kB。
为什么?据我所知,-q 6
大约是 192kbps。所以应该是差不多的。我可以看到一个文件比另一个大 1-3MB,但 5MB 已经很大了。m4a 几乎是 ogg 的 75%!为什么会这样?
答案1
-q 6 大约为 192kb
你为 ogg 指定了可变比特率,为 m4a 指定了固定比特率。虽然可变比特率名义上192kb,不保证是192kb,对于特别复杂的音乐,会更大。
答案2
-q 6 有一个目标约为 192 kbit/s,但实际范围从 192 kbit/s 到 224 kbit/s,因此,如果你的文件特别复杂,它会趋向于更高的范围
信息来自氢音频
答案3
使用“-q 6”之类的质量设置,编码器将改变比特率以保持一定的质量。某些质量设置通常会产生特定的比特率(6 通常最终会变成 192k),但这取决于所编码的声音。