06.05.2018, 15:03
(14.04.2018, 00:42)andrewschen Wrote:(12.04.2018, 20:33)Selur Wrote:Quote:Apply a preset whose default psyrdoq value is 1Can you tell me one?
Because looking at: http://x265.readthedocs.io/en/default/pr...ml#presets
There isn't a preset which sets '--psy-rdoq'.
So applying any preset will set '--psy-rdoq' will set 'psy-rdoq' to the default value which is 0.0:
--[no-]psy-rdoq <0..50.0> Strength of psycho-visual optimization in RDO quantization, 0 to disable. Default 0.0
-> Still can't reproduce the issue.
But, I stumbled over some code which might cause your issue,..
Cu Selur
Tested the dev version file, x264 rc-lookahead and x265 psy-rdoq was all fixed.
I did read the Preset Option page before I submit this issue, and I thought maybe they just didn't list all the detail parameters in that page? since http://x265.readthedocs.io/en/default/cl...n-psy-rdoq here mentioned psy-rdoq should be 1.0 for presets slow, slower, veryslow. (And maybe placebo also)
And I tested further in the dev release you sent, by just enabling/disabling 'x265->Misc->Random Stuff->Minimize command line' after applying each preset, some other parameters could still be switched on/off.
(Following order is Enable / Disable 'minimize command line')
ultrafast:
high-tier=1/high-tier=0 (I think this should always be 0 by default, since the default setting in Hybrid GUI is main tier)
deblock=0:0/no-deblock (don't know which is correct, is that deblock should be disabled in preset ultrafast?)
no-opt-qp-pps/opt-qp-pps (I think this should always be disabled by default?)
no-opt-ref-list-length-pps/opt-ref-list-length-pps (I think this should always be disabled by default?)
superfast, veryfast, faster, fast, medium, slow, slower:
high-tier=1/high-tier=0
no-opt-qp-pps/opt-qp-pps
no-opt-ref-list-length-pps/opt-ref-list-length-pps
veryslow:
high-tier=1/high-tier=0
rskip/no-rskip (should be no-rskip for preset veryslow)
no-opt-qp-pps/opt-qp-pps
no-opt-ref-list-length-pps/opt-ref-list-length-pps
placebo:
high-tier=1/high-tier=0
tskip/no-tskip (I guess this should always be no-tskip by default?)
limit-refs=0/limit-refs=3 (should be 0 for placebo)
no-opt-qp-pps/opt-qp-pps
no-opt-ref-list-length-pps/opt-ref-list-length-pps
For you reference. Maybe you can fix them at the same time?
This is getting a wee bit off topic here, but for future reference Andrew, while encoding most HD content with x265 you're better off to simply increase Psy-RD to 2.0-3.5 and leave Psy-RDOQ at 0. Psy-RDOQ has a HUGE impact on file size with CRF RC (Rate Control), and will deteriorate your perceived video quality with 2 Pass RC, compared to Psy-RD. There are of course exceptions to this, however.
Also, unless you have a 40+ core server and time to kill, I would HIGHLY recommend against using raw presets (without changes).. In addition to most of the slower presets using Psy-RDOQ, they also have extremely high Motion Estimation searches selected. For most HD content, motion estimation reduces your encoding speed by MASSIVE amounts, with VERY little improvement in perceived visual quality. So, if time is an issue for your encodes, and you don't have a supercomputer, then choose the lowest ME and SubME possible (--me dia --subme 0).