View Single Post
Old 10th September 2015, 07:07   #5  |  Link
tsk1979
Registered User
 
Join Date: Nov 2013
Posts: 30
Quote:
Originally Posted by raffriff42 View Post
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.
tsk1979 is offline   Reply With Quote