Encoding 编码时如何设置严格的音频比特率?

Encoding 编码时如何设置严格的音频比特率?,encoding,ffmpeg,h.264,Encoding,Ffmpeg,H.264,我用ffmpeg编码,我的音频比特率有些不同,即使我使用的是-b:a 224K,但成品中的比特率不同于+-1或2 kb/s。有没有办法设置严格的比特率?我的强迫症让我写了这篇文章 以下是我的编码参数: -c:v libx264 -preset fast -profile:v high -level 4.0 -crf 23 -x264opts cabac=1:ref=4:vbv_maxrate=15000:vbv_bufsize=31250 -coder 1 -pix_fmt yuv420p -r

我用ffmpeg编码,我的音频比特率有些不同,即使我使用的是
-b:a 224K
,但成品中的比特率不同于+-1或2 kb/s。有没有办法设置严格的比特率?我的强迫症让我写了这篇文章

以下是我的编码参数:

-c:v libx264 -preset fast -profile:v high -level 4.0 -crf 23 -x264opts cabac=1:ref=4:vbv_maxrate=15000:vbv_bufsize=31250 -coder 1 -pix_fmt yuv420p -r 24000/1001 -use_editlist 0 -movflags +faststart -g 30 -bf 2 -map 0:1 -map 0:2 -map 0:3 -c:a aac -b:a 224K -ar 48K -ac 2 -profile:a aac_low

本机AAC编码器不执行CBR。它没有ABR,但可以漂移。libfdk__aac可以做CBR。啊,我明白了,所以如果我想用它,我输入-c:a libfdk_aac-b:a 224K?是的。你的构建应该有libfdk_aac链接。嗯,它给了我“未知编码器libfdk_aac错误”。当我搜索这个问题时,它似乎是一种非免费的编解码器,因此不可再发行,因此我必须自己编译。对于Windows,你可以使用该脚本编译ffmpeg。