2fefawrdwd
帖子: 72
注册时间: 2010-09-26 19:22

请教x264加入硬解的命令是什么?

--vbv-bufsize
--vbv-maxrate

请问是不是这2个 {:cat_15}

如果是的话一般都填多少会比较好?
264768502
核心会员
核心会员
帖子: 402
注册时间: 2010-09-23 17:38

Re: 请教x264加入硬解的命令是什么?

能否支持某些设备的硬解,主要取决于profile和level
2fefawrdwd
帖子: 72
注册时间: 2010-09-26 19:22

Re: 请教x264加入硬解的命令是什么?

是喔= =

--vbv-bufsize
--vbv-maxrate
那这2个命令是干吗用的?
头像
HaibaraAi
帖子: 44
注册时间: 2010-09-21 22:48

Re: 请教x264加入硬解的命令是什么?

在给定bufsize情况下,这段大小的视频流码率不超过maxrate,和硬解有关,不过一般不设置太大就不会超

蓝光碟似乎是30000 38000

显卡DXVA硬解没仔细测试过,不过看scene的数值,62500 62500应该都可以。。
头像
06_taro
核心会员
核心会员
帖子: 998
注册时间: 2010-09-22 18:32
来自: United Kingdom
联系: 网站

Re: 请教x264加入硬解的命令是什么?

--ref
满足DXVA的x264里的--ref设置,给一个简单的公式:
maximum ref = min( 12288.0 * 1024 / ( width * height * 1.5) , 16 )

12288.0为L4.1的MaxDPB,width * height为分辨率。min(x , y)指取x、y中较小值。

顺手写下其他Level的MaxDPB,如果需要计算的话替换公式中的12288.0即可。
L1 148.5
L1b 148.5
L1.1 337.5
L1.2 891.0
L1.3 891.0
L2 891.0
L2.1 1782.0
L2.2 3037.5
L3 3037.5 PSP、iPhone等多数便携设备限制
L3.1 6750.0
L3.2 7680.0
L4 12288.0
L4.1 12288.0 DXVA、BD、HD-DVD限制
L4.2 13056.0
L5 41400.0
L5.1 69120.0
Resolution: Max DPB Size (x264 revision 721+ encoder settings)
L4.1
1920x1088: 4 (--ref 4)
1920x864: 5 (--ref 5)
1920x720: 6 (--ref 6)

L4.1
1280x720: 9 (--ref 9)
1280x648: 10 (--ref 10)
1280x588: 11 (--ref 11)
1280x540: 12 (--ref 12)


1280x498: 13 (--ref 13)
1280x462: 14 (--ref 14)
1280x432: 15 (--ref 15)
1280x405: 16 (--ref 16)

L3.1
720x(any): 8 (--ref 8)
720x576: 11 (--ref 11)
720x480: 13 (--ref 13)

Resolution: Max DPB Size (x264 revision < 721 encoder settings, bframes+b-pyramid count towards DPB size)
L4.1
1920x1088: 4 (--ref 3 --bframes 3 --no-b-pyramid)
1920x864: 5 (--ref 4 --bframes 3 --no-b-pyramid)
1920x720: 6 (--ref 5 --bframes 3 --no-b-pyramid)

L4.1
1280x720: 9 (--ref 8 --bframes 3 --no-b-pyramid)
1280x648: 10 (--ref 9 --bframes 3 --no-b-pyramid)
1280x588: 11 (--ref 10 --bframes 3 --no-b-pyramid)
1280x540: 12 (--ref 11 --bframes 3 --no-b-pyramid)
1280x498: 13 (--ref 12 --bframes 3 --no-b-pyramid)
1280x462: 14 (--ref 13 --bframes 3 --no-b-pyramid)
1280x432: 15 (--ref 14 --bframes 3 --no-b-pyramid)
1280x405: 16 (--ref 15 --bframes 3 --no-b-pyramid)

L3.1
720x(any): 8 (--ref 10 --bframes 3 --no-b-pyramid)
720x576: 11 (--ref 10 --bframes 3 --no-b-pyramid)
720x480: 13 (--ref 12 --bframes 3 --no-b-pyramid)
--level 4.1 (for HD)
--level 3.1 (for SD)
以下的基本不会有问题

---vbv-bufsize 30000 --vbv-maxrate 38000
这个是蓝光标准,MeGUI里面好像是50000吧,其实大一些估计也没问题,直接设0得了

分辨率高的话fps的话最好不要有bob60的,解码可能没问题不过渲染不一定能跟上

其实这些都是最低能DXVA的显卡的最高要求,很多新显卡/驱动下就算是ref 16 High@L5.1的基本上都没啥问题……
つまんねー事聞くなよ!

I, personally, for me, believe (obviously sometimes) that my OS choice is right. That's me. I'm not telling you that you should believe it. Learn the facts, and the origins behind the facts, and make up your own damn mind. That's why you have one. (source)

Follow me: @06_taro

304——
为纪念伟大的宇宙史上最强压制304先生,联合国教科文组织决定,将每年的第304天,即平年的10月31日或者闰年的10月30日,定为世界304日。
2fefawrdwd
帖子: 72
注册时间: 2010-09-26 19:22

Re: 请教x264加入硬解的命令是什么?

谢谢各位
原来是这样啊 知道了
头像
nuomi
帖子: 197
注册时间: 2010-09-25 12:59

Re: 请教x264加入硬解的命令是什么?

表示设0,然后出来
Bit rate : 2 713 Kbps
Maximum bit rate : 71.9 Mbps
表示如何硬解。。。我希望是MediaInfo扫描出错=,=
264768502
核心会员
核心会员
帖子: 402
注册时间: 2010-09-23 17:38

Re: 请教x264加入硬解的命令是什么?

随便找个win上的支持DXVA的解码器播放看看就是了
Mediainfo中的maxrate和x264参数里的maxrate不是一个意思
头像
nuomi
帖子: 197
注册时间: 2010-09-25 12:59

Re: 请教x264加入硬解的命令是什么?

264768502 写了:随便找个win上的支持DXVA的解码器播放看看就是了
Mediainfo中的maxrate和x264参数里的maxrate不是一个意思
。。。原来不是同一个东西,MediaInfo扫出来那么多错的,初衷神马的和做出来的咋差那么多。。。
akiduki
核心会员
核心会员
帖子: 32
注册时间: 2010-09-19 22:32

Re: 请教x264加入硬解的命令是什么?

vbv-bufsize和vbv-maxrate负责的是解码时一个叫做decodable picture buffer(DPB)的两个关键参数,bufsize表面了我这个buffer里最多充入多少可解的帧,maxrate表示的是我这个buffer能支持的最大流量是多少,由这两个参数可以算出我能在多大的码率下,最多提供多少时间(帧率已知)的缓冲。

不同的硬件设备DPB不同,所以很多硬件设备中提到的最高支持多少码率多少帧率的实时硬解,都是根据其内部DPB换算得来的。当然最常见的硬解需求就是通过Win系统的DXVA,这个的具体需求上面已有提及,我就不多说了。

回到 “视频编码器 / Video encoder discussion”