SVT-AV1-PSY v2.2.0
Long time no see! We’re back with another exciting release: SVT-AV1-PSY v2.2.0! 🎉
PSY Updates
Features
--tf-strength
parameter for manually adjusting temporal filtering strength. By default, reduces temporal filtering strength by 4x--chroma-qm-min
&--chroma-qm-max
parameters for adjusting quantization matrix flatness for chroma planes--tune 4
- A new Tune called Still Picture has been introduced for AVIF encoding, with promising gains observed over aomenc, aomenc 4:4:4, and mainline SVT-AV1
Quality & Performance
- Enable 10-bit subpixel motion estimation processing for 10-bit inputs on Preset 3 & below
- Enable SUPERRES_AUTO_ALL for Tune 3 when superres-mode=4
- Disables ALT-REF superres for speed and quality
- Add unipred bias for SSIM full mode decision cost when using Tune 3
- New perceptual QM curve when using Tune 3
- Better chroma QM adjustment & better high fidelity performance
- Vastly improved screen content detection when
--scm 2
is set. Currently only enabled in Tune 4
Documentation
--help
menu correctly prints maximum CRF value (70)- Default Tune 2 is better reflected across documentation
- Updated build documentation
- Additional featured projects
Bug Fixes
- Scoped down QM disablement to only affect NEON-enabled systems
- Scoped down global sharpness features to
--sharpness 1
, as was the original intention
Mainline Updates
API updates
- No API changes on this release
Encoder
- Improve the tradeoffs for the random access mode across presets:
- Speedup of ~15% across presets M0 - M8 while maintaining similar quality levels
- Improve the tradeoffs for the low-delay mode across presets
- Increased temporal resolution setting to 6L for 4k resolutions by default
- Added ARM optimizations for functions with
c_only
equivalent yielding an average speedup of ~13% for 4k 10-bit
Cleanup Build & bug fixes & documentation
- Profile-guided-optimized helper build overhaul
- Major cleanup and fixing of Neon unit test suite
- Address stylecheck dependence on public repositories
Support Us
As SVT-AV1-PSY’s codebase has become more complex and the encoder’s capabilities have increased dramatically, our efforts have scaled in kind. We have poured hours into coding, testing, distributing, and supporting this piece of open-source software entirely for free, and our work isn’t stopping any time soon.
If you appreciate the work that we do and you’d like to support us, we are always excited to see code contributions from outside of the core development team. Otherwise, you can support us monetarily via the links below.
Gianni Rosato: Donate
Julio Barba: Donate Soon
BlueSwordM: Coming Soon
Clybius: Coming Soon
Any support you can offer goes a long way, and we sincerely appreciate it. ♥️
Thanks for using SVT-AV1-PSY! <3
Full Changelog: https://github.com/gianni-rosato/svt-av1-psy/commits/v2.2.0