Skip to content

How were the default AVIF quality and effort settings chosen? #4227

@eeeps

Description

@eeeps

Question about an existing feature

What are you trying to achieve?

I am trying to decide which AVIF quality settings to use when using https://github.com/11ty/eleventy-img/, and found that tool's defaults (which rely on Sharp's defaults) too low for my taste, for both quality and effort, in initial testing.

Before embarking on a bunch of tests, I'm looking for some context on how these scales work and how these values were chosen. For instance: is Sharp also just using libaom's defaults? (which are probably more appropriate for video than still images?).

When you searched for similar issues, what did you find that might be related?

I found a few issues where people are complaining about how expensive AVIF encoding is, and some information about how Sharp's settings map to libaom's, but nothing about how the scales work or how the defaults (which are both exactly in the middle of their range...) were chosen.

Please provide sample image(s) that help explain this question

Here's the image that caused me to want to increase the defaults when using eleventy-img (all of the texture in the dog's face-fur vanishes, and in this usage context, I care much less about build times than compression performance):

Original: https://o.img.rodeo/w_800/dogs/2.png
Default settings (quality 50, effort 4): https://o.img.rodeo/w3fr2wrmmrf3pfrtmal7.avifcompared to original
Custom settings (quality 70, effort 7): https://o.img.rodeo/vahj96nhy8xchvlodlbo.avifcompared to original

Metadata

Metadata

Assignees

No one assigned

    Projects

    No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions