我想将以下简单oggenc
命令转换为使用ffmpeg
:
oggenc -b 8 input.wav -o out.ogg
libvorbis包装器支持以下选项。括号中列出了等效于选项的oggenc。
b (-b)
设置以比特/秒表示的ABR比特率。oggenc -b以千位/秒表示。
但是我只是不知道如何将其应用于ffmpeg
,
ffmpeg -i input.aac -c:a libvorbis -b 8 out.ogg
ffmpeg -i input.aac -c:a libvorbis b 8 out.ogg
ffmpeg -i input.aac -c:a libvorbis=b:8 out.ogg
但没有一个能按预期工作。
更新:我想知道的是如何将ffmpeg(libvorbis包装器)文档中列出的选项“翻译”为ffmpeg命令。我可以-ab
选择执行转码,但是我不认为这是libvorbis包装器特定的选项。因此,如果您提供答案,请同时提供指定以下所有选项的演示。
b (-b)
q (-q)
minrate (-m)
maxrate (-M)
iblock
答案在您的问题中:
oggenc option corresponding ffmpeg option
-b -b:a
-q -q:a
-m -minrate
-M -maxrate
ffmpeg -i input.aac -c:a libvorbis -b:a 8k output.oga
如果您想要的8k
失败值,则使用更高的比特率或降低您的音频采样率-ar
,例如-ar 8000
。
您可以通过以下方式查看其他信息以及特定于此编码器的单个私有选项:
ffmpeg -h encoder=libvorbis
您还可以获得有关复用器/输出容器格式的信息:
ffmpeg -h muxer=ogg
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句