『漫游』酷论坛>『影音数码技术学习交流』>有几个问题请教下, ..

有几个问题请教下,敬请大家多多指教。

tanlwowo@2009-11-10 13:43

program --profile high --level 4.1 --preset fast --pass 2 --bitrate 500 --stats ".stats" --thread-input --deblock -2:-1 --bframes 3 --b-adapt 2 --b-pyramid --direct auto --b-bias 0 --scenecut 40 --ref 5 --chroma-qp-offset -2 --rc-lookahead 60 --aq-mode 1 --aq-strength 1.0 --merange 24 --me umh --subme 10 --partitions all --trellis 2 --psy-rd 0.00:0 --no-dct-decimate --output "output" "input"

分辨率大致720×304,640×352 之类。在这个码率下,想追求速度质量比较平衡点点的设置。主要压电影!

请问各位大大有什么好的建议,或者有问题的地方。有什么需要加强的地方,或者有什么很鸡肋的地方?


CQ23,subme=10 比sumbe=7,mbtree=1 比MBtree=0 码率下降不少,所以选用。subme=10速度的确挺慢,现在用620 OC也还行。

--merange 24 、32 问题!placebo用24,insane用32,请问32到底有多少用,测试码率区别极小。截图对比16,24,32感觉也没啥区别。

--rc-lookahead 60 有没有用?设置40如何?

--aq-mode 1、2?如何选择?

--ref 5、16?有多少用?速度下降太明显了。

--bframes 3,为什么presets 2pass fast 用16 ,而presets 2pass HQ 用3,insane 用4?!


500码率的确小了,如果做2pass 800-1000,CQ20-CQ22左右,--psy-rd 0.00:0 用多少?感觉这个对做小容量负面影响挺大的。那些参数可以稍微少点。


先谢谢了,敬请大家多多指教。
引用

roozhou@2009-11-10 19:46

码率小了不一定质量不变,特别是subme,请一定要看一看成品,确保质量没有

几个建议
1)mbtree一定要用,默认是打开的
2)你这种分辨率的merange用16足够了,FullHD才需要24,32
3)aq-mode 1/2无所谓了,aq-strength才是需要关注的,具体值视片源
4)rc-lookahead请根据内存容量调整,别设太大,默认值基本够用
5)电影的话,ref 4足够,动画可以提高到6~8
6)b-adapt有两个模式1和2,默认1的话bframes值对速度没有影响,2的话bframes越大速度越慢。建议b-adapt 2 + bframes 3。
7)压电影psy-rd用默认基本可以

还有你到底是crf还是bitrate,还是pass1 crf, pass2 bitrate?我推荐最后一种。
引用

风の使@2009-11-10 20:35

mbtree建议开

ref还跟硬解有关,我代EP蛇贴一个满足硬解的公式吧:

maximum ref = min( 12288.0 * 1024 / ( width * height * 1.5) , 16 )

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

如果需要计算的话替换公式中的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

貌似现在硬解有限制的参数也就level和ref了吧,lz看要不要照顾到……


bframes,帮助里说b-adapt 2最好配合大的bframes,越大越慢……大了可以降低码率

各种参数都是要针对片源具体分析的……其实不是很懂的话,用preset和tune就很好吧
引用

meteorx@2009-11-10 22:27

tune...无论是animation还是touhou都会把原先的ref值*2这一点难以赞同
引用

ssnake@2009-11-10 22:41

引用
最初由 meteorx 发布
tune...无论是animation还是touhou都会把原先的ref值*2这一点难以赞同
我觉得很合适啊
引用

meteorx@2009-11-10 22:49

引用
最初由 ssnake 发布
我觉得很合适啊


slow就已经ref8了,再*2就是16。。。
引用

ssnake@2009-11-10 22:53

引用
最初由 meteorx 发布


slow就已经ref8了,再*2就是16。。。
有DXVA、硬件等需求的自己指定ref啊,tune优先级低于-r的
引用

tanlwowo@2009-11-11 00:22

谢谢大家的指教

3)aq-mode 1/2无所谓了,aq-strength才是需要关注的,具体值视片源

能详细说明下嘛?

还有你到底是crf还是bitrate,还是pass1 crf, pass2 bitrate?我推荐最后一种。

通常用bitrate,有次仅在这个基础上调了presets placebo,bitrate 中的pass1速度掉的比pass2还慢,加上感觉500K的确太小了,就有点想换crf了。学习TLF miniSD那种。

如何做pass1 crf,pass2 bitrate?



貌似现在硬解有限制的参数也就level和ref了吧,lz看要不要照顾到……

自娱自乐而已,还是谢谢。收藏了看看以后用得到不。


各种参数都是要针对片源具体分析的

能说得更准确点嘛,我对这不太懂,也就知道点动画片,动作片,文艺片之类的。
引用

roozhou@2009-11-11 00:53

如果不太懂的话,那--tune film一个参数就可以了,其他都不用调,1st pass 用--crf 20,2nd pass用--bitrate xxx,xxx是你要的码率

另外最好别用MeGUI
引用

风の使@2009-11-11 09:34

我都是写.bat,没用megui编码过x264

引用
最初由 roozhou 发布
还有你到底是crf还是bitrate,还是pass1 crf, pass2 bitrate?我推荐最后一种。

其实有爱的话,可以先跑个crf,2pass两遍都跑bitrate :o


引用
最初由 tanlwowo 发布
各种参数都是要针对片源具体分析的

能说得更准确点嘛,我对这不太懂,也就知道点动画片,动作片,文艺片之类的。

:rolleyes: 我、我还是新手……再……再准确点的话就穿帮了呀:rolleyes: 其实我也经常像lz这样问别人的……[/han] 得到的答复就是“你这问题一点意义也没有”、“要具体片源具体分析”:confused: 果然我应该得继续潜水呀……不懂就不能出来现……没准儿还误人子弟呢:rolleyes:

我经常用placebo,去掉no-fast-pskip,merange改32……[/han]
引用

MeteorRain@2009-11-11 09:59

没啥特殊要求的话,不如码率大点参数小点走dxva兼容路线,放起来舒服也不会太疼,跟着质量调码率就行了。
花5倍时间压出来的东西说不定码率调个100K就干翻了
引用

ssnake@2009-11-11 12:47

引用
最初由 风の使 发布
我都是写.bat,没用megui编码过x264


其实有爱的话,可以先跑个crf,2pass两遍都跑bitrate :o



:rolleyes: 我、我还是新手……再……再准确点的话就穿帮了呀:rolleyes: 其实我也经常像lz这样问别人的……[/han] 得到的答复就是“你这问题一点意义也没有”、“要具体片源具体分析”:confused: 果然我应该得继续潜水呀……不懂就不能出来现……没准儿还误人子弟呢:rolleyes:

我经常用placebo,去掉no-fast-pskip,merange改32……[/han]
你想说crf走1st pass,然后-p 3 bitrate再-p 2 bitrate么?这确实最好,但= =

这些答复我怎么看着这么眼熟XD
引用

风の使@2009-11-11 19:44

引用
最初由 MeteorRain 发布
没啥特殊要求的话,不如码率大点参数小点走dxva兼容路线,放起来舒服也不会太疼,跟着质量调码率就行了。
花5倍时间压出来的东西说不定码率调个100K就干翻了

主要是咱借来了i7嘛~(借的不算晒吧)虽然是从环保的角度考虑这不符合可持续的发展观……:o 但就是有点疼……



引用
最初由 ssnake 发布
你想说crf走1st pass,然后-p 3 bitrate再-p 2 bitrate么?这确实最好,但= =

这些答复我怎么看着这么眼熟XD

我说的是单独跑个crf,有输出,然后再跑2pass,1st和2nd都用Bitrate,来自前一个crf的码率……:)

那些你眼熟么……;) 眼熟就对了 ;) ;)


:rolleyes: 本来我不想回的……在26区版聊不好吧……[/han]
引用

ssnake@2009-11-11 20:18

引用
最初由 风の使 发布

我说的是单独跑个crf,有输出,然后再跑2pass,1st和2nd都用Bitrate,来自前一个crf的码率……:)
看来还得继续教你- -

1st用crf质量最高,后面2nd 3rd pass都用Bitrate,-p 3你做几遍都行,随你ep。
引用

BurySakura@2009-11-15 21:53

我想请教这几个参数的具体作用...
--preset Use a preset to select encoding settings [medium]
Overridden by user settings
- ultrafast,veryfast,faster,fast,medium
- slow,slower,veryslow,placebo
--tune Tune the settings for a particular type of source
Overridden by user settings
- film,animation,grain,psnr,ssim
- fastdecode,touhou
--slow-firstpass Don't use faster settings with --pass 1
还就就是1st用crf...该如何控制...给多少数值合适...谢谢解答...
引用

«12»共2页

| TOP