View Full Version : de-interlacing fails


bluesix
16th September 2002, 18:08
I am using the following avs script with my dv type 1 avi.

DirectShowSource("C:\dvs\tv3.avi")
LoadPlugin("c:\media\avisynth\TomsMoComp.dll")
BilinearResize(640,480)
clip = AVISource("C:\dvs\tv3.avi")
return clip.TomsMoComp(1,15,1)


I get the following error:

Avisynth open failure.
Avisynth couldn't locate a decompressor for fourcc dsvd
(c:\dvs\tv3.avs) line 4

I am trying to use TomsMocomp because I wasn't please with the results of Virtualdbub's smartdeinterlacer 2.7

Should I use a different one? Why isn't this one working?

Should I bilinear resize my raw 720x480 dv clip to 640x480 to maintain proper aspect ratio?

I know that is a whole other thread but while I have your attention...

-bluesix

bluesix
16th September 2002, 18:15
DirectShowSource("C:\dvs\tv3.avi")
LoadPlugin("c:\media\avisynth\TomsMoComp.dll")
BilinearResize(640,480)
clip = AVISource("C:\dvs\tv3.avi")
return clip.TomsMoComp(1,15,1)

I changed clip = AVISource("C:\dvs\tv3.avi") to clip=DirectShowSource("C:\dvs\tv3.avi")

it now loads in Vdub

However now it doesn't seem to resize the clip whether I drop the BilinearResize down from line 3 to line 5.

i just can't win.

Richard Berg
16th September 2002, 18:35
You're loading the clip twice and only returning the second one. I'm not sure what our tutorials teach these days, but I think it's best to always explicitly use variables to avoid confusion.


#uncomment if you're not using autoloading
#LoadPlugin("c:\media\avisynth\TomsMoComp.dll")
foo = DirectShowSource("C:\dvs\tv3.avi")
foo.BilinearResize(640,480).TomsMoComp(1,15,1)
return foo

Guest
16th September 2002, 18:51
Don't resize before deinterlacing. Do it afterwards.

sh03z
19th December 2003, 02:27
here's what you need

http://24.234.57.173/p5/mcdv204.exe
Size: 1.2 MB (1,204,231 bytes)

It's the DSVCD decoder