SwapUV
(clip)
UToY
(clip)
VToY
(clip)
YToUV
(clipU, clipV [, clipY])
UToY8
(clip)
VToY8
(clip)
These four filters are available starting from v2.5. The last two from v2.60.
SwapUV
swaps chroma channels (U and V) of a clip. Sometimes the
colors are distorted (faces blue instead of red, etc) when loading a DivX
or MJPEG clip in
AviSynth v2.5, due to a bug in the decoders. You can use this filter to correct
it.
UToY
copies chroma U plane to Y plane. All color (chroma) information
is removed, so the image is now greyscale. Depending on the YUV format, the image resolution can be changed.
VToY
copies chroma V plane to Y plane. All color (chroma) information
is removed, so the image is now greyscale. Depending on the YUV format, the image resolution can be changed.
YToUV
puts the luma channels of the two clips as U and V channels.
Luma is now 50% grey. Starting from v2.51 there is an optional argument clipY
which puts the luma channel of this clip as the Y channel. Depending on the YUV format,
the image resolution can be changed.
Starting from v2.53 they also work in YUY2.
UToY8
(added in v2.60) is a shorthand for UToY.ConvertToY8, and
VToY8
(added in v2.60) is a shorthand for VToY.ConvertToY8, but
faster.
Starting from v2.53, YUY2 is supported. Starting from v2.60, Y8, YV411, YV16, YV24 are supported.
Example:
# Blurs the U chroma channel video = Colorbars(512, 512).ConvertToYV12 u_chroma = UToY(video).blur(1.5) YtoUV(u_chroma, video.VToY) MergeLuma(video)
$Date: 2012/04/15 14:12:41 $