First off, thanks again. I've backed up my working ini files in case anything disastrous happens

It's based on this code that you gave me;
[AVISYNTH_Adaptative Filter]
0=nf=0
1=GripCrop(^TargetWidth, ^TargetHeight+^BorderTop+^BorderBottom, overscan=^overscan, source_anamorphic=^source_ana, dest_anamorphic=^dest_ana)
2=GripSize(resizer="BiCubicResize")
3=Undot()
4=Asharp(1, 4)
5=STMedianFilter(^S_FilterThreshHold, ^S_EdgeThreshHold, 0, 0 )
6=MergeChroma(blur(^blur_chroma))
7=MergeLuma(blur(^blur_luma))
8=SwitchThreshold = (Width<=352) ? 4 : (Width<=480) ? 3 : 2
9=ScriptClip("nf = round(YDifferenceToNext())"+chr(13)+ "nf >= SwitchThreshold ? unfilter(-(fmin(nf*2,100)),-(fmin(nf*2,100))) : TemporalCleaner(6+nf,13+nf) ")
10=GripBorders()
11=function fmin(int f1, int f2) { return (f1<f2) ? f1 : f2 }
^overscan=1
^source_ana=true
^dest_ana=false
^S_FilterThreshHold=8
^S_EdgeThreshHold=32
^blur_chroma=1.58
^blur_luma=0.1
As is, that code works on my system when backing up a DVD. I tested it late last night, and TMPGEnc worked at approximately 1.4x real time. While encoding an AVI, I needed to insert the ConvertToYV12() command before the GripCrop (....) statement; TMPGEnc works at let's say 0.4x real time. Is a DVD video already in YV12 format?
As an aside, I haven't seen the encode on the AVI yet because it wasn't quite finished yet. But, I took a few quick minutes to watch my DVD backup of Jurassic Park III, and I was astounded. 92 minutes long and I couldn't believe the effect that MA filtering had on it.
I think it will be time to start experimenting with scripts this weekend.
Tom