计算FFmpeg Minrate,Maxrate和Bufsize的公式?

时间:2018-03-22 22:57:52

标签: video ffmpeg

我正在寻找某种公式,我可以将其放入所需的比特率-b:v并让它计算出高品质-minrate-maxrate和{{1对于任何视频。

因此,如果视频的原始比特率为-bufsize 8M,并且您希望将其转换为8000K 2M,那么{{1}应该是什么是吗?

现在我必须猜测,除非我设置2000Kmin/max/buf非常高,否则它总是会出现像素化。

使用-maxrate

单通/双通

渴望(像素化)

-bufsize

高品质(最低/最高)

-pix_fmt yuv420p

高品质(无最低/最高)

ffmpeg -i input -c:v libx264 -b:v 2M -minrate 1M -maxrate 2M -bufsize 2M output.mkv

CRF

我在ffmpeg -i input -c:v libx264 -b:v 2M -minrate 1M -maxrate 6M -bufsize 6M output.mkv中注意到ffmpeg -i input -c:v libx264 -b:v 2M output.mkv几乎与原始视频的比特率一样高,然后将其降低为不那么复杂的帧。视频质量非常高,文件很小。

渴望(像素化)

CRF

高品质

maxrate

0 个答案:

没有答案