Important Note: This filter was renamed to DGDecode to avoid naming confusions and to clearly link it with neuron2's version of DVD2AVI called DGIndex. Neuron2 wants to take great pains to acknowledge the origins of DGDecode as described by MarcFD in the text below! Yes, neuron2 has continued the evolution and made some fixes, but he stands on the shoulders of the giants documented below in the Credits section.
LoadPlugin("DGDecode.dll") # because Avisynth 2.5 didn't support Autoloading yet
MPEG2Source("dvd.d2v")
MPEG2Source("dvd.d2v",cpu=4)
MPEG2Source("dvd.d2v",cpu=4,iPP=true)
MPEG2Source("dvd.d2v",idct=5)
MPEG2Source("dvd.d2v",cpu2="ooooxx")
MPEG2Source("dvd.d2v")
YV12toYUY2()
MPEG2Source("dvd.d2v")
YV12toYUY2(interlaced=false)
MPEG2Source("dvd.d2v")
YV12toRGB24()
FlipVertical() #YV12->BGR24 convertion natively flips image
MPEG2Source("dvd.d2v")
YV12toRGB24(interlaced=false)
FlipVertical() #YV12->BGR24 convertion natively flips image
LumaFilter(-10,0.9)
LumaFilter(+10,1.1)
MPEG2Source(str "d2v", int "cpu" int "idct" bool "iPP", int "moderate_h", int "moderate_v", bool "showQ", bool "fastMC", str "cpu2")
example :
"ooxxox"
123456
would enable chroma only PP
LumaFilter(clip, integer "lumoff", float "lumgain")
YV12toRGB24(clip, bool "interlaced" bool "TVscale")
YV12toYUY2(clip, bool "interlaced")
BlindPP(clip, int "quant", int "cpu", str "cpu2", bool "iPP", int "moderate_h", int "moderate_v")