Sign in or sign up before continuing. Don't have an account yet? Register now to get started.
Register now
Psychovisual Feature Implementations
# Summary There are a number of SVT-AV1 forks floating around for various different reasons. These include: - [SVT-AV1-PSY](https://github.com/psy-ex/svt-av1-psy) (my original fork) - [SVT-AV1-PSYEX](https://github.com/BlueSwordM/svt-av1-psyex) - [SVT-AV1-HDR](https://github.com/juliobbv-p/svt-av1-hdr) Work has stopped on SVT-AV1-PSY, and continues in the two other forks mentioned. At this point, I think the best reality would be one without forks where all useful features are available in SVT-AV1 instead. This issue can serve as a meta-issue for myself & others desiring to work on mainline merge requests for psychovisual features from my original fork. I'll detail the features below, and update this over time as things are merged. ## SVT-AV1-PSY Features - [x] Variance boost [merged](https://gitlab.com/AOMediaCodec/SVT-AV1/-/merge_requests/2195) (@juliobbv) - [x] Variance octile [merged](https://gitlab.com/AOMediaCodec/SVT-AV1/-/merge_requests/2195) (@juliobbv) - [x] Alternative varboost curves [merged](https://gitlab.com/AOMediaCodec/SVT-AV1/-/merge_requests/2357) (@juliobbv, @computerbuster) - [x] ~~Super-slow -2 & -3 presets (not planned)~~ - [x] ~~Tune 3, Subjective SSIM (not planned)~~ - [x] Tune 4, Still Picture [merged](https://gitlab.com/AOMediaCodec/SVT-AV1/-/merge_requests/2489) (@juliobbv) - [x] `--sharpness` [merged](https://gitlab.com/AOMediaCodec/SVT-AV1/-/merge_requests/2346) (@computerbuster) - [x] ~~Dolby vision support (not planned)~~ - [x] Progress 3 (cosmetic) [merged](https://gitlab.com/AOMediaCodec/SVT-AV1/-/merge_requests/2511) (@juliobbv) - [x] `--qp-scale-compress-strength` [merged](https://gitlab.com/AOMediaCodec/SVT-AV1/-/merge_requests/2461) (@LukeNew) - [x] `--enable-dlf 2` [merged](https://gitlab.com/AOMediaCodec/SVT-AV1/-/merge_requests/2468) (@Nomis101) - [x] ~~Lower min presets for 8k+ (not planned)~~ - [x] `--frame-luma-bias` [merged](https://gitlab.com/AOMediaCodec/SVT-AV1/-/merge_requests/2348) (@computerbuster) - [x] Adaptive film grain synth [merged](https://gitlab.com/AOMediaCodec/SVT-AV1/-/merge_requests/2347), [merged](https://gitlab.com/AOMediaCodec/SVT-AV1/-/merge_requests/2496) (@computerbuster, @juliobbv) - [x] ~~HDR10+ support (not planned)~~ - [x] Temporal filter strength controls (adaptive tf, tf strength) [merged](https://gitlab.com/AOMediaCodec/SVT-AV1/-/merge_requests/2352) (@computerbuster) - [x] Chroma QM min/max controls [merged](https://gitlab.com/AOMediaCodec/SVT-AV1/-/merge_requests/2442) (@computerbuster) - [x] Support for odd dimensions [merged](https://gitlab.com/AOMediaCodec/SVT-AV1/-/merge_requests/2350) (@juliobbv, @computerbuster) - [x] Reduced min width/height [merged](https://gitlab.com/AOMediaCodec/SVT-AV1/-/merge_requests/2356) (@juliobbv, @computerbuster) - [x] ~~Noise normalization (not planned)~~ - [x] ~~Keyframe TF Strength controls (not planned)~~ - [x] AC energy bias ("psy-rd") [merged](https://gitlab.com/AOMediaCodec/SVT-AV1/-/merge_requests/2513) (@juliobbv) - [ ] Transform type bias ("spy-rd") - [x] ~~10s GOP with keyint -2~~ [closed](https://gitlab.com/AOMediaCodec/SVT-AV1/-/merge_requests/2482) @Nomis101 - [x] Color info help menu [merged](https://gitlab.com/AOMediaCodec/SVT-AV1/-/merge_requests/2351) (@computerbuster) - [x] Enhanced screen content detection based on [this algorithm](https://gist.github.com/juliobbv-p/eabe5b048f956db5329951eaa5724d53) [merged](https://gitlab.com/AOMediaCodec/SVT-AV1/-/merge_requests/2494) (@juliobbv) - [x] Fractional CRF increments [merged](https://gitlab.com/AOMediaCodec/SVT-AV1/-/merge_requests/2503) (@juliobbv) - [x] Extend CRF range to 70 [merged](https://gitlab.com/AOMediaCodec/SVT-AV1/-/merge_requests/2522) (@juliobbv) ## SVT-AV1-PSYEX Features - [ ] CLI flag to use `pcs->mds0_level = 1;` in `enc_mode_config.c` instead of 0 ("complex-hvs") ## SVT-AV1-HDR Features (@juliobbv may be able to help with what else would be interesting to merge) - [ ] PQ-optimized varboost curve for HDR - [ ] Tune Grain (mapped to Tune 3) - [x] Different AC bias weights across temporal layers [open](https://gitlab.com/AOMediaCodec/SVT-AV1/-/merge_requests/2513) (@juliobbv) ## SVT-AV1-Essential Features - [ ] Scene detection - [ ] FFMS2 integration
issue