tinkle
帖子: 82
注册时间: 2011-08-03 13:14

x264几个参数的疑问

新手,望各位前辈多多指教,谢谢
1,min-keyint为什么有的时候要设为1呢,如此极端
2,me参数为什么有时候要设为tesa,感觉这个tesa只是在单单的浪费时间而对提升画质无用?
3,rc_lookahead为什么有时候要设的特别大?好像很多都是保持40不变的,高一点的貌似都没超过50,但是也有不少就设为240的。
3,vbv到底是啥,什么时候需要设置,为什么很多都设置成50000,这个貌似初始参数是0吧
头像
upyzl
帖子: 446
注册时间: 2010-12-25 18:44
来自: 湘/京
联系: 网站

Re: x264几个参数的疑问

我按我自己的理解简单说下,可能有误

1. 首先一般GOP是Closed, 这样min-keyint应该只影响scenecut插入的是i还是IDR;由于这个一定是由scenecut判断(subme之类的当然也有影响)插入的,插IDR就比插i更为有效(如果需要插入的I与之前的I间隔小于min-keyint, 就只能插入i而不是IDR了),毕竟场景变化过大的话,也就没有什么参考价值,还不如用IDR, Clean reference lists, 对seek和split也都有好处;不过据说某些设备无法解码min-keyint=1的视频,所以这个参数我习惯用2

2. EP精神,me tesa在高动态场景处理还是有些用的;另外目前subme 11出来后me tesa我倒不觉得算什么了

3. 高设置一般都是配合qcomp和aq2设置的吧,我只知道这种情况;另外开高rc_lookahead一般只是内存需求大,对整体的平均速度影响不大

4. 这个我怕自己越解释越混乱,还是让更熟悉硬件解码的菊苣们来解答好了
头像
-o-o-304-o-o-
超级版主
帖子: 640
注册时间: 2010-10-10 20:00
来自: US
联系: 网站

Re: x264几个参数的疑问

关于keyint-min,小白提个问题,min值为1的话是不是就说允许出现这样的一个只有1个IDR帧的GOP?

TESA之前有前辈说是用90%的性能损失换不足5%的画面提升,怎么取舍看个人,AVS疼了或者处理器强的完全可以开一个吃点处理器占用(死

qcomp越高不是显著削弱MB-tree的作用么,这个时候为啥需要开高?rc-lookahead感觉可能在高压的环境下效果会好些?

VBV的话看看mediawiki 的说明(http://mewiki.project357.com/wiki/X264_ ... uggestions),具体怎么解释同等菊苣
► 显示剧情透露 En Taro 06!Taro Pie NC Fanclub project始动!聊天用Q群开放中
► 显示剧情透露 胸中有万言,退敌无一策,是谓书生误国"
► 显示剧情透露 前辈们的信念
► 显示剧情透露 妇联招新广告,走过路过可以看看撒
► 显示剧情透露 香芋派,后期菊苣们的一致选择
► 显示剧情透露 众菊苣喜评香芋派
► 显示剧情透露 聊天用工具
头像
upyzl
帖子: 446
注册时间: 2010-12-25 18:44
来自: 湘/京
联系: 网站

Re: x264几个参数的疑问

-o-o-304-o-o- 写了:关于keyint-min,小白提个问题,min值为1的话是不是就说允许出现这样的一个只有1个IDR帧的GOP?
因为用--keyint 1后,每一帧都是IDR
所以我想--min-keyint 1应该就是这个意思了
-o-o-304-o-o- 写了:qcomp越高不是显著削弱MB-tree的作用么,这个时候为啥需要开高?rc-lookahead感觉可能在高压的环境下效果会好些?
我之前说的意思是单指rc-lookahead开高的情况,没提qcomp设置情况
头像
-o-o-304-o-o-
超级版主
帖子: 640
注册时间: 2010-10-10 20:00
来自: US
联系: 网站

Re: x264几个参数的疑问

upyzl 写了: 因为用--keyint 1后,每一帧都是IDR
所以我想--min-keyint 1应该就是这个意思了

我之前说的意思是单指rc-lookahead开高的情况,没提qcomp设置情况
感谢答复^^
► 显示剧情透露 En Taro 06!Taro Pie NC Fanclub project始动!聊天用Q群开放中
► 显示剧情透露 胸中有万言,退敌无一策,是谓书生误国"
► 显示剧情透露 前辈们的信念
► 显示剧情透露 妇联招新广告,走过路过可以看看撒
► 显示剧情透露 香芋派,后期菊苣们的一致选择
► 显示剧情透露 众菊苣喜评香芋派
► 显示剧情透露 聊天用工具
头像
upyzl
帖子: 446
注册时间: 2010-12-25 18:44
来自: 湘/京
联系: 网站

Re: x264几个参数的疑问

mawen1250 写了:我想知道mbtree是用来干什么的
Using macroblock tree ratecontrol overall improves the compression by keeping track of temporal propagation across frames and weighting accordingly.
zealotxx
帖子: 61
注册时间: 2011-01-04 19:57

Re: x264几个参数的疑问

ep精神,subme11 tesa merange64 rc250
keyint 2~fps×10, 方便seek罢了
akiduki
核心会员
核心会员
帖子: 32
注册时间: 2010-09-19 22:32

Re: x264几个参数的疑问

vbv-bufsize and vbv-maxrate are both hardware related parameters.
In case of a hardware decoder, the video buffer is set through their spec, so if you want to generate a compatible video to that hardware, you need set them accordingly.
These two parameters are also regulated by Level you are going to set. And it is directly related to DPB (Decoded picture buffer).
It is more important when you genearte BD-remux videos, but normally since BD player or other commonly used hardware devices will specify the Level they are supported to, so check the corresponding VBV at that particular Level would be good.

[Old story]: Once a time, VBV(along with ref/bframes settings) is important for DXVA playable videos/PSP compatible videos, cause both were not using the standard VBV(DPB) at the level they are supported. Now, the restriction on DXVA has already been lifted.

Sorry I couldn't use PinYin input on a public computer...

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