avifenc 最小/最大质量设置有什么作用?

avifenc 最小/最大质量设置有什么作用?

我正在使用avifencjoedrago 创建 AVIF 图像(用于网络)。我通过 Homebrew 在 macOS 上安装了它,使用:

brew install joedrago/repo/avifenc

似乎没有单一的质量设置,而是有最小/最大值。但我真的不明白这意味着什么,是否应该对图像的不同部分使用不同的质量设置,例如 mp3 的可变比特率编码?

事实上,它似乎并没有真正做任何事情。例如这两个命令...

avifenc --min 30 --max 30 newspaper.jpg newspaper30.avif
avifenc --min 30 --max 50 newspaper.jpg newspaper50.avif

...产生相同的图像(字面意思相同,由 确认diff)。所以看起来它只使用最小值而不是最大值。但奇怪的是,省略 max 参数会出现此错误:

ERROR: Failed to finish encoding: Encoding of color planes failed

所以看起来 max 参数什么也没做,但省略它会导致错误。任何人都可以阐明吗?

相关内容