How to increase video frame rate

If you are familiar with HDTV, then we guess you are also familiar with refresh rate and motion interpolation. In case you still don't know, refresh rate and motion interpolation help to make movement on HDTV appears smoother by creating artificial frames from the original video. For an example if the video only has 30 frames per second, interpolation will make it become 60 frames per second, therefore making the video smoother, sharper and more realistic.

Some people say that it is impossible to do this on computer. But we found a way to do it using plug-ins and scripts. We will show you how to have motion interpolation on your computer. Mind you, once you watch movie in 48 frames per second, you will never go back to 24 frames per second.

Before you follow this tutorial, make sure you have a fast CPU (Dual-Core or more is recommended) as interpolation will increase your CPU usage. If you have a slow CPU, please do not follow this tutorial.

Firstly download all the files in RAR format from and unzip it.

1) Now, open the Double Framerate folder (the one that you unzipped).

2) Open the K-Lite folder and install K-Lite. Choose simple install, enable the first box, choose Media Player Classic and keep pressing Next until you reach Installation Page and then click Install.

3) After you have installed K-Lite, open the Avisynth folder and install AviSynth.

3) Now open the mvtools folder and copy mvtools.dll into Program Files/AviSynth/Plugins folder.

4) After that, open the MT folder and copy MT.dll into Program Files/AviSynth.

5) Next, go to C/Windows and find System32 folder.

6) Copy avisynth.dll into System32 folder. You will replace the original avisynth.dll, therefore make sure to make a backup of the original avisynth.dll first.

7) Now click on the codes and copy all of the codes. The codes look like the one below.

global idx1 = 10
global source=ffdshow_source()
# assume progressive PAL 25 fps or NTSC Film 23.976 source
idx1 = idx1 + 1
backward_vec = source.MVAnalyse(blksize=16, isb = true, chroma=false, pel=1, searchparam=1, idx=idx1)
# we use explicit idx for more fast processing
forward_vec = source.MVAnalyse(blksize=16, isb = false, chroma=false, pel=1, searchparam=1, idx=idx1)
source.MVFlowFps(backward_vec, forward_vec, num=2*FramerateNumerator(source), den=FramerateDenominator(source), mask=0, idx=idx1)

6) Go to Start and type in ffd.

7) Click on ffdshow video decoder.

8) Enable avisynth tab and paste the codes inside the large box on the right.

9) Disable Add ffdshow video source, YUY2, RGB24 and RGB32.

10) Enable Buffer back/ahead and put 0 inside the first box and 24 inside the second box.