Another Point Holger, if you got a correct captured interlaced PAL video and want to do a spatial/temporal cleaning by still keeping the interlacing correct preserved I recommend this.
(Im at work so if there's something wrong some "Crack" should give an advice)
################## Import the Source #####################
#
Avisource("D:\Dein_AVI.avi")
#
### Convert to YV12 if a Cleaner which only works in YV12 is used ########
#
#ConvertToYV12(interlaced=true)
#
########## The interlaced cleaning/resizing/sharpen routine ############
#
video = SeparateFields()
evenfield = SelectEven(video).MipSmooth(preset = "MovieLQ")
oddfield = SelectOdd(video).MipSmooth(preset = "MovieLQ")
Interleave(evenfield,oddfield)
BicubicResize( ----Values from moviestacker given in "interlaced" mode!!!----)
Unfilter(30, 30)
Weave()
#
########## finally the added borders ######
#
AddBorders(----Values from moviestacker-----)
#
############### Macroblock optimized borders around #################
#
Letterbox(16, 16, 16, 16)
#
################################################## ###########
This "try-out" script uses MipSmooth. As it should work in YUY2() you don't need to change to YV12() if captured in YUY2
I heard that MipSmooth uses a Resize Value so I hope this will work when using the separated fields routine.
You can get MipSmooth here:
http://cultact-server.novi.dk/kpo/av...mipsmooth.html
But there its adviced to use the latest Build (11.10.03) Version of Avisynth 2.5.2 also to get more speed when using MipSmooth.dll
http://cultact-server.novi.dk/kpo/av...nth_111003.exe
This all gives you also more CQ when burning interlaced Captures to DVD-R
You also can use Convolution3d above but then you have to convert to YV12! And thats what I would avoid.
Avisource("D:\Dein_AVI.avi")
ConvertToYV12(interlaced=true) # cause of using convolution 3d
video = SeparateFields()
evenfield = SelectEven(video).Convolution3D (1, 8, 15, 8, 10, 3, 0)
oddfield = SelectOdd(video).Convolution3D (1, 8, 15, 8, 10, 3, 0)
Interleave(evenfield,oddfield)
BicubicResize( ----Values from moviestacker given in "interlaced" mode!!!----)
Unfilter(30, 30)
Weave()
AddBorders(----Values from moviestacker-----)
Letterbox(16, 16, 16, 16)