mpc-hc+ffdshow+avisynth will do the job, go google "motion interpolation" for more info
my script that work flawlessly on q6600 for 1080p media
» Click to show Spoiler - click again to hide... «
SetMemoryMax(1280)
SetMTMode(1,8)
ffdShow_source()
SetMTMode(2)
super=MSuper(pel=1, hpad=32, vpad=32)
backward_1=MAnalyse(super, chroma=false, isb=true, blksize=32, blksizev=32, searchparam=1, search=3, badrange=(-24))
forward_1=MAnalyse(super, chroma=false, isb=false, blksize=32, blksizev=32, searchparam=1, search=3, badrange=(-24))
backward_2 = MRecalculate(super, chroma=false, backward_1, blksize=32, blksizev=32, searchparam=1, search=3)
forward_2 = MRecalculate(super, chroma=false, forward_1, blksize=32, blksizev=32, searchparam=1, search=3)
MBlockFps(super, backward_2, forward_2, num=FramerateNumerator(last)*2, den=FramerateDenominator(last)*1, mode=2)
SetMTMode(1)
GetMTMode(false) > 0 ? distributor() : last
This is what I do. Then, it's free. But not a lot want to get into the hassle of tweaking all these things (except for quality debugging enthusiasts :lol)
Tried it before, it does its job but not a complete player for me. I would recommend though.