Registered User
Join Date: Nov 2013
Posts: 30
|
Quote:
Originally Posted by raffriff42
Try Interframe or SVP . They wrap MVTools with a lot of added value such as scene detection (interpolating across a scene change is really weird looking)
Code:
InterFrame(Preset="medium", Tuning="Film", NewNum=24, NewDen=1, cores=4)
EDIT the cores argument is mandatory in the newer versions. It's best set to the number of CPU cores in your machine.
But to answer your question, here is a basic MVTools2 script; it works really well for framerate doubling. With a little tweaking of the code in blue, it should do what you ask (but not as well as InterFrame or SVP)
Code:
#######################################
function FastDoubler(clip C)
{
C # Last=C
super=MSuper(pel=2, hpad=0, vpad=0, rfilter=4)
MBlockFps(super,
\ MRecalculate(super,
\ MRecalculate(super,
\ MAnalyse(super,
\ blksize=16, search=3, searchparam=2,
\ plevel=0, badrange=(-24), isb=true),
\ blksize=8, searchparam=0, search=3),
\ blksize=4, searchparam=0, search=3),
\ MRecalculate(super,
\ MRecalculate(super,
\ MAnalyse(super,
\ blksize=16, search=3, searchparam=2,
\ plevel=0, badrange=(-24), isb=false),
\ blksize=8, searchparam=0, search=3),
\ blksize=4, searchparam=0, search=3),
\ num=FramerateNumerator*2, den=FramerateDenominator, mode=2)
return Last
}
|
Thanks for your reply. Can you please tell me if the "*2" can be *1.5 or something. So I can make 15fps to something like 24fps.
Secondly, is SVP available for 64bit. My process takes around 2.5GB of RAM, so I am using 64bit virtualdub with 64bit avisynth
Last edited by tsk1979; 10th September 2015 at 07:09.
|