Voted Yes due to nice improvements.
Also, I finished my 2nd script! What it does is create a sweeping motion between the Left/Right views, so it isn't as jittery as the last script. Here's a sample clip for download.
http://www.mediafire.com/?omztmoi2mdo
Also here's the script itself for people that are interested.
source=ffdshow_source()
red=ConvertToYUY2(ShowRed(source))
blue=ConvertToYUY2(ShowBlue(source))
x=float(10) #number of frames before direction change
ScriptClip("""
s=current_frame
source=red.Trim(s,-1) ++ blue.Trim(s,-1)
forward = source.MVAnalyse(blksize=16, overlap=14, isb = false, chroma=false, pel=1, search=0, searchparam=6)
s=float(s)
dv=s/x
a=float(Floor(dv))
c=100*(dv-a)
d=100-c
b=float(a/2)
t= (b==int(b)) ? float(c): float(d)
source=ConvertToRGB32(FlipVertical(red.MVFlow(forward, time=t)))
return(source)
""")
There are severe limitations with this script currently. Due to some bug/oversight/whatever, values that are declared within ScriptClip are assigned to Global, and since MVAnalyze is fairly resource intensive, you'll run out of memory within a couple hundred frames or so. So, you'll need to split the video into evenly dividable segments based on the framerate, set for x*2 (if x=8, then every 16 frames), as long as its under around 300 frames or so max.
Granted, I only need ScriptClip for assigning the current frame #, so if anyone knows how I could assign that locally please let me know!
Anyway, comments are appreciated!