here's the denoising script I used for most medium/low quality dvd
smdegrain (tr=6,pel=4,thSAD=400,Search=5,lsb=true,mode=-1,blksize=4) #degrain+remove non edge around gibbs noise#
a=last
b = a.smdegrain (tr=6,pel=4,thSAD=1200,Search=5,lsb=true,mode=-1,blksize=8) #remove edge around gibbs noise#
e1 = b.mt_edge("prewitt",0,255)
e2 = e1.mt_expand().mt_expand().mt_expand().mt_expand()
ee = mt_lutxy(e2,e1,"x y -").mt_inflate().removegrain (11)
mt_merge(a,b,ee)
hope it will help