Git Product home page Git Product logo

svt-av1-psy's Introduction

Hi, I'm Gianni Rosato

I am a student & open source software enthusiast who enjoys anything codec-related. I enjoy exploring new ways to easily & accessibly work with compression algorithms โœจ Pronouns: he/him

What I'm Working On

Some of my current projects, hobbies, & interests:

  • ๐Ÿ“น Aviator - A GUI for the fast & paralellizable SVT-AV1 encoder
  • ๐ŸŽฅ rAV1ator - A GUI for encoding videos with the safe & fast rav1e AV1 encoder
  • ๐Ÿ‘๏ธ SVT-AV1-PSY - A fork of the SVT-AV1 encoder with a focus on perceptual quality
  • โŒจ๏ธ rAV1ator CLI - a CLI utility for working with a number of different video codecs
  • ๐ŸŒ The Radix Project - Not-for-profit open source software hosting
  • ๐Ÿ“– The Codec Wiki - Demystifying the realm of digital compression algorithms
  • ๐Ÿ“ˆ Codec evaluation - Ongoing evaluation of image, video, & data compression
  • ๐Ÿ–ผ๏ธ JPEG-XL - Advocating for the innovative JPEG-XL image format
  • ๐Ÿ’ป๏ธ Consumer electronics - The field I'd like to enter some day

๐ŸŒฑ Currently learning: C Zig

Ask me about multimedia compression, Linux, consumer hardware/software, or all of the above!

-> ๐Ÿ“ฒ Matrix | ๐Ÿฆ๏ธ Mastodon | ๐Ÿงพ LinkedIn | ๐Ÿ“ง Email | โ˜ž AV1 for Dummies Discord <-

svt-av1-psy's People

Contributors

1480c1 avatar adaria avatar anaghdin avatar andrey-norkin avatar chkngit avatar cidana-developers avatar edmond-zhu avatar epirat avatar ewouth avatar hassount avatar hguermaz avatar jackzhouvcd avatar joelsole avatar kirithika7 avatar kylophone avatar lzhangnj avatar mafonson avatar magwyz avatar mann-c2 avatar nadermahdi avatar nijilk avatar omranabdelkafi avatar phoenixworth avatar psao123 avatar sdroege avatar spawlows avatar tszumski avatar ttrigui avatar ultrawide avatar xuguangxin avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar

svt-av1-psy's Issues

XPSNR Tune

SvtAv1EncApp already has PSNR & SSIM RDO tunes, so I think an XPSNR tune would go a very long way. I am definitely in over my head with this one though, so let me know if you can help, or just make a PR!

[ENHANCEMENT] GUI/How-to

It would be nice to have GUI or a how-to for some slightly less involved in the scene people to avoid spending lots of time figuring things out. Otherwise, thanks for your involvement! :-)

Documentation on the difference between branches

  • lavish branch is a "testing" branch (should probably be renamed as such) & other branches should be testing1, testing2, etc
  • document recent changes to master branch each time they are committed - those making commits should remember to do this
  • changes that are merged to master have to be proved metrically and psychovisually through heuristic evaluation. ideally one must test XPSNR and SSIMU2, but an SSIMU2 + visual improvement will suffice.

Var-boost 8x8 algorithm can be prone to temporal pulsing for higher CRFs (>=40) and high boost strengths

Settings: --variance-boost-strength 3 --new-variance-octile 4 --crf 40

Parasite @ 39:22, Blu-Ray source
There's incoming sunlight light coming from the car's back window that's shining through the passenger's face and hair. The hair shows noticeable pulsing (detail disappearing and reappearing), which doesn't happen in the 64x64 version of the encode.

Avenues to explore:

  • Find how variance in the affected superblocks varies over time
  • Explore making the selected boost from 8x8 variances more robust (averaging between values near octile, temporal smoothing, etc)

Configurable luma bias

Similar to aom-av1-lavish's luma bias, it'd be a great feature to have in SVT-AV1-PSY

Film grain/noise estimator

SVT-AV1 currently doesn't have a film grain/noise estimator in its code, so having one will help unlock working on these features:

  • Improve performance of variance boost with heavy noise and film grain content
  • --film-grain auto setting

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.