『漫游』酷论坛>『影音数码技术学习交流』>--preset placebo参数的问 ..

--preset placebo参数的问题

52wy@2010-05-30 09:29

好吧,我承认我一直还在用老版的x264=。=对新版x264还未吃透。

新版x264多了一个preset的功能,拉动他会自动调节一些EP参数,假如我用命令行压制的话,在参数固定的情况下,添加--preset placebo或者--preset ultrafast会对之前设置的参数有什么改变吗?

加了--preset placebo后好像cpu的占用率拉升到100%了,而--preset ultrafast下占用率只有20%。未加--preset placebo参数的编码速度略快,难道在设置好参数的情况下--preset placebo也会改变参数??
引用

264768502@2010-05-30 09:34

自定义参数会覆盖preset的预设参数
引用

52wy@2010-05-30 09:34

额~那为啥cpu占用率差距这么大=。=而且加了还影响编码速度



引用

upyzl@2010-05-30 10:24

--preset Use a preset to select encoding settings [medium] Overridden by user settings.

- placebo: --bframes 16 --b-adapt 2 --direct auto --slow-firstpass --no-fast-pskip --me tesa --merange 24 --partitions all --rc-lookahead 60 --ref 16 --subme 10 --trellis 2
引用

upyzl@2010-05-30 10:26

--slow-firstpass Don't force these faster settings with --pass 1:
--no-8x8dct --me dia --partitions none --ref 1 --subme {2 if >2 else unchanged} --trellis 0 --fast-pskip
引用

52wy@2010-05-30 10:52

来点中文解释吧=。=
引用

ljwing@2010-05-30 11:27

做1st pass的时候 --slow-firstpass 默认不打开 而--preset 里面只有 placebo 有--slow-firstpass

把第二个参数加上--slow-firstpass 看一下效果
引用

52wy@2010-05-30 12:01

貌似多少有些影响的。2pass也是。后面参数一致的情况下,没有--preset 平均30fps,有--preset 只有22fps左右。

大概是某些参数用了默认值没动,所以用了--preset placebo里的设置吧。
引用

BurySakura@2010-05-30 12:19

--slow-firstpass
默认没有使用
如果不加的话
会自动降低1pass你设置的参数
以前有test 找不到了 现在也拿不出具体的参数
你可以自己试一下1pass生成mp4看成品参数的
引用

upyzl@2010-05-30 12:21

下图pass1未写出的默认参数
--direct spatial --b-adapt 1 --partitions p8x8,b8x8,i8x8,i4x4 --rc-lookahead 40 --trellis 1

就是这些参数不同造成速度慢的

-------------------------------------------------------------

上文有误,pass 1不加--slow-firstpass的话还会强制设定参数(比默认的编码还快)
就是我之前发的那个

起效的且比placebo快的默认参数也有(指两图中比较)
--direct spatial --b-adapt 1 --rc-lookahead 40
引用

| TOP