RA CRF mode + VBR Improvements
Description
Improvements to the Random Access mode.
Change the Multi-pass VBR to two-pass VBR.
Issue
Fixes #2145 (closed) and #1952 (closed)
Author(s)
@hguermaz @PhoenixWorth @dxyliu @psao123 @anaghdin
Performance impact
Performance change with respect to V1.8
Preset | PSNR Y | SSIM Y | VMAF-NEG | Cycles Dev |
---|---|---|---|---|
MR | 0.87% | 0.81% | 0.70% | 104.46% |
M0 | 0.41% | 0.53% | 0.14% | 17.91% |
M1 | 0.33% | 0.44% | -0.11% | 18.35% |
M2 | 0.19% | 0.17% | -0.04% | 15.11% |
M3 | 1.09% | 1.15% | 0.66% | 28.43% |
M4 | 0.24% | 0.17% | -0.09% | 11.61% |
M5 | 1.38% | 1.66% | 0.86% | 21.92% |
M6 | 1.13% | 1.06% | 0.24% | 10.74% |
M7 | 1.87% | 1.78% | 0.96% | 14.99% |
M8 | 0.18% | 0.51% | -0.71% | 3.90% |
M9 | -3.97% | -3.52% | -4.88% | -13.21% |
M10 | -3.97% | -3.52% | -4.88% | -13.21% |
M11 | -1.85% | -1.44% | -1.86% | -6.62% |
M12 | -1.27% | -1.24% | -0.32% | -4.96% |
M13 | -5.37% | -2.49% | -2.99% | -5.64% |
-
quality -
memory -
speed -
8 bit -
10 bit -
N/A
Test set
-
obj-1-fast can be found here -
other -
N/A
Merge method
-
Allow the maintainer to squash and merge when PR is ready to create a 1-commit to the master branch. The maintainer will be able to fix typos / combine commit messages to create a more readable 1-commit message or use whatever is stated in the 'Description' section -
I will clean up my commits and the maintainer shall use 'rebase and merge' to the master branch
Edited by PhoenixWorth