Description
I wanted to create a meta issue to track features or changes we can implement to reach quality parity with aomenc. Right now, our speed 6 still trails aomenc's cpu-used 6 by about 30% BD-rate, while also being slower (assuming one tile and no parallel encoding) (AWCY).
We come closer if we up rav1e to s0 (AWCY), where some clips even win over aomenc, but at the cost of rav1e being 2700% slower.
There's also the notable outlier of dark720, which is 200% worse MSSSIM BD Rate even at speed 0.
Here are the ideas so far:
-
Implement search pruning
- Motion estimation
- Partition search
- Transform size
- CDEF selection
-
Implement wiener filtering
-
Quantization matrices (Implement quantization matrices #2973)
-
Delta-Q?
-
Alt-ref frame denoising?
-
TODO: Try to fill out this list with more suggestions. I'm not extremely knowledgeable on the aomenc code base, and it's massive, so I'm preferring to welcome discussion from people who may be more knowledgeable.
Activity