View Full Version : how to write "do nothing" with condition? (double framerate with ffdshow in realtime)
maysider
8th June 2009, 20:26
I have this...it is working but when "else" is used it says "invalid script" in ffdshow
source=ffdshow_source()
source.Width< 700 ? eval("""
super = source.MSuper(pel=1,hpad=8,vpad=8)
backward_vec = MAnalyse(super, blksize=8, isb =true, chroma=false,searchparam=1,overlap=4)
forward_vec = MAnalyse(super, blksize=8, isb =false, chroma=false,searchparam=1,overlap=4)
source.MFlowFps(super, backward_vec, forward_vec,num=2*FramerateNumerator(source), \
den=FramerateDenominator(source), mask=0, ml=53)
distributor()
""") : eval("""
#DO NOTHING!!
""")
thx
edit, solution for c2d 3200MHz:
source=ffdshow_source()
source.width< 700 && source.height< 400 ? eval("""
setMTMode(2,4)
super =source.MSuper(pel=2,hpad=8,vpad=8)
backward_vec = MAnalyse(super, blksize=8, isb =true, chroma=false,searchparam=1,overlap=4)
forward_vec = MAnalyse(super, blksize=8, isb =false, chroma=false,searchparam=1,overlap=4)
source.MFlowFps(super, backward_vec, forward_vec,num=2*FramerateNumerator(source), \
den=FramerateDenominator(source), mask=0, ml=53)
distributor()
""") : source.width< 1400 && source.height< 800 ? eval("""
fps=50
setMTMode(2,4)
source.CombineFPS(fps,source.MotionFPS(fps, warpfast, move),source.MotionFPS(fps, source = next, warpfast, move))
""") : source
thetoof
8th June 2009, 20:28
have you tried NOP()?
maysider
8th June 2009, 20:41
have you tried NOP()?
source=ffdshow_source()
source.Width< 700 ? eval("""
super = source.MSuper(pel=1,hpad=8,vpad=8)
backward_vec = MAnalyse(super, blksize=8, isb =true, chroma=false,searchparam=1,overlap=4)
forward_vec = MAnalyse(super, blksize=8, isb =false, chroma=false,searchparam=1,overlap=4)
source.MFlowFps(super, backward_vec, forward_vec,num=2*FramerateNumerator(source), \
den=FramerateDenominator(source), mask=0, ml=53)
distributor()
""") : eval("""
NOP() #DO NOTHING!
""")
not working, still invalid script when 1080p video :(
Keiyakusha
8th June 2009, 21:08
Try this:
source=ffdshow_source()
source.Width< 700 ? eval("""
super = source.MSuper(pel=1,hpad=8,vpad=8)
backward_vec = MAnalyse(super, blksize=8, isb =true, chroma=false,searchparam=1,overlap=4)
forward_vec = MAnalyse(super, blksize=8, isb =false, chroma=false,searchparam=1,overlap=4)
source.MFlowFps(super, backward_vec, forward_vec,num=2*FramerateNumerator(source), \
den=FramerateDenominator(source), mask=0, ml=53)
distributor()
""") : last #DO NOTHING!!
maysider
8th June 2009, 21:18
Try this:
source=ffdshow_source()
source.Width< 700 ? eval("""
super = source.MSuper(pel=1,hpad=8,vpad=8)
backward_vec = MAnalyse(super, blksize=8, isb =true, chroma=false,searchparam=1,overlap=4)
forward_vec = MAnalyse(super, blksize=8, isb =false, chroma=false,searchparam=1,overlap=4)
source.MFlowFps(super, backward_vec, forward_vec,num=2*FramerateNumerator(source), \
den=FramerateDenominator(source), mask=0, ml=53)
distributor()
""") : last #DO NOTHING!!
still nothing :(
maybe I should say that I use it in ffdshow :)
Keiyakusha
8th June 2009, 21:29
How exactly your script looks in ffdshow? I don't know what exactly first line is for: source=ffdshow_source().
It seems this works for me:
source=last
Width< 700 ? eval("""
super =source.MSuper(pel=1,hpad=8,vpad=8)
backward_vec = MAnalyse(super, blksize=8, isb =true, chroma=false,searchparam=1,overlap=4)
forward_vec = MAnalyse(super, blksize=8, isb =false, chroma=false,searchparam=1,overlap=4)
source.MFlowFps(super, backward_vec, forward_vec,num=2*FramerateNumerator(source), \
den=FramerateDenominator(source), mask=0, ml=53)
distributor()
""") : last #DO NOTHING!!
maysider
8th June 2009, 21:43
How exactly your script looks in ffdshow? I don't know what exactly first line is for: source=ffdshow_source().
It seems this works for me:
source=last
Width< 700 ? eval("""
super =source.MSuper(pel=1,hpad=8,vpad=8)
backward_vec = MAnalyse(super, blksize=8, isb =true, chroma=false,searchparam=1,overlap=4)
forward_vec = MAnalyse(super, blksize=8, isb =false, chroma=false,searchparam=1,overlap=4)
source.MFlowFps(super, backward_vec, forward_vec,num=2*FramerateNumerator(source), \
den=FramerateDenominator(source), mask=0, ml=53)
distributor()
""") : last #DO NOTHING!!
perfect, this works....just to check "add ffdshow as source" and ethg OK!
thank you
maysider
8th June 2009, 21:54
height< 400 && width< 700 ? eval("""
#exhausting
setMTMode(2,8)
super =last.MSuper(pel=2,hpad=8,vpad=8)
backward_vec = MAnalyse(super, blksize=8, isb =true, chroma=false,searchparam=1,overlap=4)
forward_vec = MAnalyse(super, blksize=8, isb =false, chroma=false,searchparam=1,overlap=4)
last.MFlowFps(super, backward_vec, forward_vec,num=2*FramerateNumerator(last), \
den=FramerateDenominator(last), mask=0, ml=53)
distributor()
""") : height< 800 && width< 1400 ? eval("""
#less exhausting but good for 720p in realtime
fps=50
setMTMode(2,8)
last.CombineFPS(fps,last.MotionFPS(fps, warpfast, move),last.MotionFPS(fps, source = next, warpfast, move))
""") : last
so now perfectly done with procesoor c2d 3200MHz
THANK YOU!!
vBulletin® v3.8.11, Copyright ©2000-2026, vBulletin Solutions Inc.