x264的五种码率控制及其命令

x264的五种码率控制及其命令

x264 overview中说: "There are five different rate control modes in x264 and are described below
1 Two pass
2 ABR
3 CBR
4 Constant rate-factor
5 Constant quantizer"

我现在知道,在x264.exe的命令行中,--crf对应第四种;--qp第五种;那么第一到三种码率控制对应的是x264.exe的哪些命令呢?

lightea发表于 2013-9-24 16:17:52

以下是抄的书:
CBR编码时,可以使用一次通过编码,也可以使用两次通过编码;
VBR编码选项有三种:基于质量的vbr(一次通过)、基于比特率的vbr(两次通过)和基于峰值比特率的vbr(两次通过)

所谓“基于质量的VBR”应该就是crf;猜测“基于比特率的VBR”应该是用bitrate选项吧……

dfwinner_idxa发表于 2013-9-25 16:23:10

x264的码率控制:

1 pass:
ABR(Average BitRate) 平均码率
CRF  (Constant Rate factor)恒定质量
ABR+VBV  平均码率但有缓冲限制
CRF+VBV  有缓冲限制同时画质波动尽量小
2 pass:
ABR+VBV

lightea发表于 2013-9-26 11:12:06

dfwinner_idxa 发表于 2013-9-25 04:23 PM static/image/common/back.gif
x264的码率控制:

1 pass:


请问要设置成ABR的话要使用哪个命令?

dfwinner_idxa发表于 2013-9-26 11:32:34

lightea 发表于 2013-9-26 11:12 AM static/image/common/back.gif
请问要设置成ABR的话要使用哪个命令?

直接使用--bitrate,比如平均码率设为500k:

x264.exe test.avs --preset slow --bitrate 500 -o test.264

lightea发表于 2013-9-26 16:30:41

dfwinner_idxa 发表于 2013-9-26 11:32 AM static/image/common/back.gif
直接使用--bitrate,比如平均码率设为500k:

x264.exe test.avs --preset slow --bitrate 500 -o test ...

多谢!
另外有没有x264的说明文档说明哪种码率控制对应哪种命令呢?
页: [1]

你可能感兴趣的:(Multimedia)