gianni-rosato / svt-av1-psy

The Scalable Video Technology for AV1 (SVT-AV1 Encoder and Decoder) with perceptual enhancements for psychovisually optimal AV1 encoding
https://svt-av1-psy.com
BSD 3-Clause Clear License
259 stars 20 forks source link

Add new unutilized interpolation filter search levels to slower presets and better CLI docs #39

Closed BlueSwordM closed 7 months ago

BlueSwordM commented 7 months ago

Title is the main subject.

This time, I added speed features which are currently not utilized by svt-av1 and I decided to make them available to svt-av1-psy. More testing is needed until it's merged into the main branch.

The main goal is to increase quality with better AV1 interpolation filter search choices like Regular, Sharp and Smooth.

Currently, pruning with this encoding feature is very crude. It either fully enables it in the research presets or greatly prunes the search for any realistic encoding preset.

I've done some testing on my side and it gives a non-negligible boost to fidelity at higher bitrates and a small boost to quality at lower presets.

Be sure to test this patch before suggesting any preset changes.

I've also added some new docs to fix the CLI qp-scale-compress option description :)

gianni-rosato commented 7 months ago

After testing this, there appears to be almost zero perceptible change with an added speed penalty. Additionally, we are not interested in qualifying mainline defaults in our encoder. Unfortunately this does not seem reasonable to merge, my apologies.