分页: 1 / 1

問問 x264 [warning] 的問題

发表于 : 2015-03-24 23:33
Shir1yn
x264 [info]: 1920x1080p 0:0 @ 60000/1001 fps (cfr)
x264 [info]: color matrix: undef
x264 [warning]: MB rate (489110) > level limit (245760)
x264 [info]: using cpu capabilities: MMX2 SSE2Fast SSSE3 SSE4.2 AVX AVX2 FMA3 LZCNT BMI2
x264 [info]: profile High, level 4.1
x264 [info]: cabac=1 ref=4 deblock=1:-1:-1 analyse=0x3:0x133 me=umh subme=10 psy=1 fade_compensate=0.00 psy_rd=1.00:0.15 mixed_ref=1 me_range=32 chroma_me=1 trellis=2 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=0 chroma_qp_offset=-3 threads=6 lookahead_threads=1 sliced_threads=0 nr=0 decimate=0 interlaced=0 bluray_compat=0 constrained_intra=0 fgo=0 bframes=3 b_pyramid=2 b_adapt=2 b_bias=0 direct=3 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=25 scenecut=40 intra_refresh=0 rc=crf mbtree=0 crf=18.0000 qcomp=0.60 qpmin=0:0:0 qpmax=69:69:69 qpstep=4 ip_ratio=1.40 pb_ratio=1.30 aq=1:0.80 aq-sensitivity=10.00 aq-factor=1.00:1.00:1.00 aq2=0 aq3=0
info裡的 x264 [warning]: MB rate (489110) > level limit (245760) 是什麼參數越級了?

Re: 問問 x264 [warning] 的問題

发表于 : 2015-03-25 3:34
fch1993
Shir1yn 写了:
x264 [info]: 1920x1080p 0:0 @ 60000/1001 fps (cfr)
x264 [info]: color matrix: undef
x264 [warning]: MB rate (489110) > level limit (245760)
x264 [info]: using cpu capabilities: MMX2 SSE2Fast SSSE3 SSE4.2 AVX AVX2 FMA3 LZCNT BMI2
x264 [info]: profile High, level 4.1
x264 [info]: cabac=1 ref=4 deblock=1:-1:-1 analyse=0x3:0x133 me=umh subme=10 psy=1 fade_compensate=0.00 psy_rd=1.00:0.15 mixed_ref=1 me_range=32 chroma_me=1 trellis=2 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=0 chroma_qp_offset=-3 threads=6 lookahead_threads=1 sliced_threads=0 nr=0 decimate=0 interlaced=0 bluray_compat=0 constrained_intra=0 fgo=0 bframes=3 b_pyramid=2 b_adapt=2 b_bias=0 direct=3 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=25 scenecut=40 intra_refresh=0 rc=crf mbtree=0 crf=18.0000 qcomp=0.60 qpmin=0:0:0 qpmax=69:69:69 qpstep=4 ip_ratio=1.40 pb_ratio=1.30 aq=1:0.80 aq-sensitivity=10.00 aq-factor=1.00:1.00:1.00 aq2=0 aq3=0
info裡的 x264 [warning]: MB rate (489110) > level limit (245760) 是什麼參數越級了?
你需要加上:vbv-max来指定最大码率,从而保证你的最大码率不超过你的profile定义的最大码率,或者你指定更高的profile去获得更大的最大码率容许空间。

还有这个只是表示峰值码率可能会在某些设备(主要是老旧的只能严格硬解high4.1)上解码的时候出现卡顿问题。对于现在支持DXVA2等硬解平台或者一般的CPU软解都可以无视这个警告。

Re: 問問 x264 [warning] 的問題

发表于 : 2015-03-25 9:30
Shir1yn
fch1993 写了: 你需要加上:vbv-max来指定最大码率,从而保证你的最大码率不超过你的profile定义的最大码率,或者你指定更高的profile去获得更大的最大码率容许空间。

还有这个只是表示峰值码率可能会在某些设备(主要是老旧的只能严格硬解high4.1)上解码的时候出现卡顿问题。对于现在支持DXVA2等硬解平台或者一般的CPU软解都可以无视这个警告。
謝謝93大大解答

level 4.2就可以解決該問題了

但我奇怪的是以往同樣規格(1080p , 60fps)的源輸入不會出現類似的warning啊

Re: 問問 x264 [warning] 的問題

发表于 : 2015-03-25 10:18
fch1993
Shir1yn 写了:
fch1993 写了: 你需要加上:vbv-max来指定最大码率,从而保证你的最大码率不超过你的profile定义的最大码率,或者你指定更高的profile去获得更大的最大码率容许空间。

还有这个只是表示峰值码率可能会在某些设备(主要是老旧的只能严格硬解high4.1)上解码的时候出现卡顿问题。对于现在支持DXVA2等硬解平台或者一般的CPU软解都可以无视这个警告。
謝謝93大大解答

level 4.2就可以解決該問題了

但我奇怪的是以往同樣規格(1080p , 60fps)的源輸入不會出現類似的warning啊
你这个码率属于这个片源产生的峰值码率,还有这个真的没啥问题,首先只有硬解的时候才会认这个lv,以及能兼容4.2的硬解,即使你写的4.1硬解也能正常硬解。

Re: 問問 x264 [warning] 的問題

发表于 : 2015-04-01 14:17
cunhan
fch1993 写了: 你需要加上:vbv-max来指定最大码率,从而保证你的最大码率不超过你的profile定义的最大码率,或者你指定更高的profile去获得更大的最大码率容许空间。

还有这个只是表示峰值码率可能会在某些设备(主要是老旧的只能严格硬解high4.1)上解码的时候出现卡顿问题。对于现在支持DXVA2等硬解平台或者一般的CPU软解都可以无视这个警告。
vbv-max我一般习惯加上。
否则偶尔遇到个超大量粒子运动的场景,码率瞬间炸裂,结果就是软解也一样卡顿。

Re: 問問 x264 [warning] 的問題

发表于 : 2015-04-02 8:14
fch1993
cunhan 写了:
fch1993 写了: 你需要加上:vbv-max来指定最大码率,从而保证你的最大码率不超过你的profile定义的最大码率,或者你指定更高的profile去获得更大的最大码率容许空间。

还有这个只是表示峰值码率可能会在某些设备(主要是老旧的只能严格硬解high4.1)上解码的时候出现卡顿问题。对于现在支持DXVA2等硬解平台或者一般的CPU软解都可以无视这个警告。
vbv-max我一般习惯加上。
否则偶尔遇到个超大量粒子运动的场景,码率瞬间炸裂,结果就是软解也一样卡顿。
我一般遇到会zones这个部分。使用更高的crf来保证码率不会太失控。

Re: 問問 x264 [warning] 的問題

发表于 : 2015-04-02 20:44
mawen1250
http://en.wikipedia.org/wiki/H.264/MPEG-4_AVC#Levels
MB rate就是MacroBlock/s,每秒MB数量,跟码率没关系。
L4.1的上限245,760相当于1,920×1,080@30.1,L4.2的上限522,240相当于1,920×1,080@64.0