OvejaNegra
15th February 2025, 10:43
Using and abusing tweak and coloryuv on 8 bit videos on old versions of
avisynth, could create banding and maybe other undesired artifacts a long time ago.
I remember old advices about using dither when converting from 601 to 709 when scaling or when doing color manipulation on the RGB world and then
coming back to yuv.
A lot must have changed on the new versions of avs+, and maybe some
of this stuff is not needed anymore:
Do i need to increase bits before doing color manipulations (on 8bit videos)?
would be safer something like:
Convertbits(10)
ColorYUV (etc)
Convertbits(8,dither=1)
or is not needed anymore?
Do i need to increase bits before converting to RGB and back (or to any
other mode for doing any processing and coming back?
and if i need to change color matrix and resolution?
-----
(im talking about a possible scenario where i need to make many operations
on color and i want to avoid possible banding, something like converting to
rgb, doing rgbadjust, coming back to yuv, using tweak or coloryuv, adjusting levels, etc)
-----
after
Convertbits(10)
--something
--something
do i need to come back to 8 bit with Convertbits (8,dither=1), or can i encode
in 10 bits with YUV420P10 on x265?
Thanks!!!
avisynth, could create banding and maybe other undesired artifacts a long time ago.
I remember old advices about using dither when converting from 601 to 709 when scaling or when doing color manipulation on the RGB world and then
coming back to yuv.
A lot must have changed on the new versions of avs+, and maybe some
of this stuff is not needed anymore:
Do i need to increase bits before doing color manipulations (on 8bit videos)?
would be safer something like:
Convertbits(10)
ColorYUV (etc)
Convertbits(8,dither=1)
or is not needed anymore?
Do i need to increase bits before converting to RGB and back (or to any
other mode for doing any processing and coming back?
and if i need to change color matrix and resolution?
-----
(im talking about a possible scenario where i need to make many operations
on color and i want to avoid possible banding, something like converting to
rgb, doing rgbadjust, coming back to yuv, using tweak or coloryuv, adjusting levels, etc)
-----
after
Convertbits(10)
--something
--something
do i need to come back to 8 bit with Convertbits (8,dither=1), or can i encode
in 10 bits with YUV420P10 on x265?
Thanks!!!