Convert videos to 60fps (Updated 21 May 2015)

Sections:

Introduction:

Many modern TVs now include an extra frames feature, usually either 120Hz or 240Hz. This just means they take the source video, which is usually between 24-30FPS, and add new, interpolated frames between the original frames that make the motion look much more smooth.

High framerate (HFR at 48fps) was used in The Hobbit and will be used in upcoming films like the Avatar sequels, so why not watch all your movies at higher framerates?

A lot of people don’t realize this, but 99% of TVs made before this feature was introduced are actually capable of displaying 50FPS and 60FPS, and of course most LCD monitors display 60FPS as well.

This tutorial will allow you to convert videos of any framerate to higher framerates; 25FPS becomes 50FPS and 24/30FPS becomes 60FPS by default, or you can specify whichever framerate you want.

This script offers greater quality than any televisions I have seen.

I’m sure many people will want to see how well this script works, so here’s a comparison:
Original File
Converted File

Note: This can now be done in realtime using Universal Media Server!

Purpose:

This post provides instructions on how to easily convert any video to 60FPS, which allows you to take advantage of this feature of modern TVs on your computer monitor or TV without actually buying anything.

Step 1:

The files needed for this step are found in this zip folder (~3MB).

Run and install the file AviSynth.exe.
It is an early version of AviSynth 2.6 that is more stable and faster for multithreading than 2.5 releases.

Download and install MeGUI, run it, let it update all the things it wants to and import all of the presets.

Optional Tip: If you want MeGUI to update to the very latest stuff (at your own risk) you can push ctrl+s, go to the Extra Configuration tab, and in the Auto Update section select “Use development update server”

Close MeGUI and extract the files in the tools folder from our zip file into your MeGUI tools folder, which for most people will be either C:\Program Files (x86)\MeGUI\tools\ or C:\Program Files\MeGUI\tools\.

Step 2:

Download and install MKVToolnix.
When that is installed, run MKVMerge (Start Menu -> All Programs -> MKVToolnix -> mkvmerge GUI).

You will also need codecs installed. If you don’t already have them I recommend K-Lite Mega Codec Pack. If you install K-Lite, make sure to select “Profile 9: Lots of Stuff” during installation.

Step 3:

Start MeGUI again. You should be left with a window that looks similar to this:

step3

Step 4:

Push ctrl+r, or go to Tools -> AVS Script Creator.
Now you should see something like this:

step4

Step 5:

Click the Config button next to Avisynth profile.
It should look like this:

Step 6:

Click the New button down the bottom and type 60FPS in the name box, so it should look like this:

Step 7:

Now for the script that will do the actual 60FPS conversion.
Just copy and paste the following code into the text input area.

Cores=4
SetMemoryMax(512)
SetMTMode(3,Cores)
PluginPath = "C:\Program Files (x86)\MeGUI\tools\avisynth_plugin\"
LoadPlugin(PluginPath+"svpflow1.dll")
LoadPlugin(PluginPath+"svpflow2.dll")
Import(PluginPath+"InterFrame2.avsi")
<input>.ConvertToYV12()
SetMTMode(2)
<deinterlace>
<crop>
<denoise>
<resize>
InterFrame(Cores=Cores)

Important note #1: Make sure the path on the third line is correct.
For example, if you are running 32-bit Windows, you will need to modify the path to “Program Files” instead.

Important note #2: You should change the number “4” in the script (on line 1) to your number of CPU cores. If you don’t know how many cores your CPU has just Google your CPU and you should be able to find the specs somewhere, or 4 should be fine anyway.

Important note #3: If you have a video card, you can improve quality by adding “GPU=true” to the script. However, it may make encoding time slower, so take that into account.
So InterFrame(Cores=Cores) would turn into InterFrame(Cores=Cores, GPU=true)
If you do this, you may also need to go into your MeGUI tools folder (usually C:\Program Files (x86)\MeGUI\tools\x264) and rename the file opencl.dll to opencl.dll.bak. This will let MeGUI use the version of opencl.dll that your video card drivers have installed, instead of the generic one from MeGUI.

Important note #4: This script always outputs either 50FPS or 59.94FPS (60FPS) for compatibility reasons. If you want to always double the framerate instead, so that for example 23.976FPS turns into 47.952FPS (48FPS), you can use the “FrameDouble” parameter.
So InterFrame(Cores=Cores) would turn into InterFrame(Cores=Cores, FrameDouble=true)

So now your window should look similar to this (with different text):

Step 7

Step 8:

Click the Extra Setup tab and make sure “Prefer DSS2 over DirectShowSource” is checked.

Optional tip #1: You might also want to choose your preferred resizer. For aspect-ratio changes (like from 720×576 to 720×480) a neutral filter like Spline36 will be nice. For actual resizing (like from 1920×1080 to 1280×720) a sharp filter like Spline64 will be best. I usually just leave it on Spline36. Make sure to untick the checkbox on the option after you change the default resizer, otherwise it will always be used by default which is often unnecessary.

Optional tip #2: I recommend changing the “MOD value used for resizing” to mod4. This gives the best balance between compatibility (a lot of devices like PS3 don’t have good mod2 support) and aspect ratio accuracy (the higher the MOD value, the more likely the aspect ratio is to be skewed more heavily).

Now it should look something like this:

Step7rev3

Then just click the Update button then the OK button

Step 9:

Now we’re back to the AviSynth script creator window and now that we have our 60FPS AviSynth template made and selected, it’s time to choose which video we want. Just click the button next to Video Input up the top of the window and find your video, then click Open.
A window will pop up with buttons, click the option on the right, usually either “DirectShowSource” or “AviSource”.
A window will pop up to show you the video, you can just close that.
Now you should see something like this:

Step9

Step 10:

Click the Save button. The video preview window might pop up again, you can close it again.

Step 11:

Now is the time when you need to choose the quality of the video and audio.

If you don’t know what to do here, something quick and easy is to just use CRF, which means you let the codec decide on the bitrates itself. So you can click the “Config” button next to the “Encoder settings” dropdown when you have a x264 option selected, then just enter a number between 16-20 in the “Quality” input box. 16 means your video will be almost exactly the same quality as the source, while 20 will look good too while taking up less space. Personally I use 16 for everything because why not? πŸ™‚

So when you have your quality, click Queue in the Video encoding section.

Step 12:

Now your video is ready for conversion.
Now just go to the Queue tab and click Start down the bottom, then wait for it to finish.

Step 13:

The final step is to add your audio and/or subtitles from the original file to the converted file. This process uses muxing, not conversion, so there is no quality loss.
For this we will use the program we installed earlier, MKVMerge.
So run that and drag the converted file into that program, then do the same with the original file. If you can’t drag them on, you can use the add button instead.
Now you have several items in the Tracks, chapters and tags section. You just need to untick the ones you don’t want. Usually you will want to leave them all selected except for the original video track, as I’ve done in the following example:

Finally, set the Output filename down the bottom of the window and click Start muxing.
When that is done, you have your final video!

Final Thoughts:

This might seem like a long process, but actually it is only long once. Since we have now made templates, the process for the videos from now on will be much faster; instead of entering the script each time, now you can just make sure your 60FPS AviSynth script is selected.

This file can now be played just like any other video. I personally watch videos on my TV which is linked up to my computer using the awesome, free program called Universal Media Server, and that handles these 60FPS videos perfectly with no configuration.

Any comments are appreciated. If you can think of an improvement to the script, or to the process, or if you just found it useful and want to say thanks, please do leave a comment. I would love to know that it’s being used.

If you want to donate to help me with server costs and time spent keeping this article updated, you can do so here with my thanks πŸ™‚





FAQ:

  • How can I fix random crashing of vfw4x264.exe?
    This probably means you are encoding a file using an input mode other than DSS2, which can happen if the clip is .m2ts or .dga (blu-ray) or another uncommon format.
    You can fix it by changing the 2 in the second line of the script to either 3, 4, 5 or just removing that line (try them in that order, since the options get progressively slower)
  • The option “Prefer DSS2 over DirectShowSource” is disabled. or
    I get an error like “can’t load avss.dll”.
    This means your computer is missing Haali Media Splitter. You can download it here or as part of a K-Lite Mega Codec Pack and the error should go away after you install it. If you install K-Lite, make sure to select “Profile 9: Lots of Stuff” during installation.
  • The file stops encoding after 99%.
    This usually indicates a codec configuration issue. Try installing/reinstalling K-Lite Mega Codec Pack, and make sure to let it select its preferred defaults (not “quick upgrade”)
  • Can I customize the output framerate to make it 48FPS, 75FPS, 120FPS, or anything else?
    Yes, you can choose any framerate you want. It is best to choose a framerate that is divisible in some way with the original video, but even that is your choice. You just need to add the options “NewNum” and “NewDen”, like this:
    InterFrame(Cores=Cores, NewNum=48000, NewDen=1001)
    NewNum stands for “New Numerator” and NewDen stands for “New Denominator”. In general, with NTSC material the NewDen should be 1001 and the NewNum should be 1000x your desired framerate (so for 48FPS you want 48000 and 1001) while for PAL content you might just want something like NewNum=75,NewDen=1 to output 75FPS content.
  • The output seems choppy, can I make it smoother?
    Yes, by default we output a video that sacrifices a little smoothness in order to reduce errors, but different people’s eyes pick up on different things so it can all be a matter of taste. You can try the Smooth tuning, like this:
    InterFrame(Cores=Cores, Tuning="Smooth")
    Also, using GPU mode produces more accurate results and therefore should appear smoother, though it can be slightly slower overall. You can try it like this:
    InterFrame(Cores=Cores, GPU=true)
    Or try both options at once like this:
    InterFrame(Cores=Cores, Tuning="Smooth", GPU=true)
  • Why isn’t the GPU being used much in GPU mode?
    Only some things are done with the GPU in GPU mode, it’s still mostly done by CPU but helped by GPU.
  • Why is the video still the original framerate after running it through MKVMerge?
    You probably selected the wrong tracks in MKVMerge so you’re getting the original video track instead of the new one; make sure you untick the original video stream before muxing.
  • Why does MeGUI give an error “SVSmoothFPS: unable to load library given in ‘compose’ […svpflow2.dll]
    Try re-installing or updating your video card drivers, and if that doesn’t work then maybe your video card doesn’t support OpenCL so remove GPU=true from your script.
  • Why am I getting the error “SVSmoothFps: unable to load library given in ‘compose'” when I try to run the encoding process, but not when I preview?
    Go into your MeGUI tools folder (usually C:\Program Files (x86)\MeGUI\tools\x264) and rename the file opencl.dll to opencl.dll.bak. This will let MeGUI use the version of opencl.dll that your video card drivers have installed, instead of the generic one from MeGUI.
  • Why am I getting the error “Error message for your reference: Can not read the video stream”?
    MeGUI can’t read from folders or files with certain characters, so try moving the video to a different folder and/or renaming the file.

Thanks:

Widezu69 for providing the original AviSynth script that I used as a base.
Fizick for MVTools, the library that does all the work, and SVP for the modifications to MVTools that make it even better for our purposes.
Everyone on various forums for their feedback, this is really a community effort.

Changelog:

21/05/2015:

  • Updated InterFrame to 2.8.2, which improves speed

16/03/2015:

  • Corrected and improved the instructions and FAQ

05/03/2015:

  • Updated InterFrame to 2.8.0, which improves speed and lowers memory usage
  • Updated conversion script

24/02/2015:

  • Updated the instructions and FAQ

27/09/2014:

  • Updated InterFrame to 2.6.0
  • Added a tip about using framedoubling mode
  • Updated most images to reflect the minor changes to MeGUI
  • Minor improvements to instructions

22/07/2014:

  • Added more items to the FAQ

10/07/2014:

  • Added more items to the FAQ
  • Shortened the changelog to only the latest 3 changes by default

20/05/2014:

  • Updated instructions
  • Added more tips
  • Added to and updated the FAQ
  • Updated the link to MKVToolnix to always point to the latest version

Click here to display the rest of the changelog

50 Comments

  1. SubJunk

    November 30, 2013 at 1:39 pm

    @Reed it probably means that the path on line 3 is incorrect, try making sure it points to proper directory

    @Robert Lantin Thanks a lot for the feedback πŸ™‚ I don’t think I have ever had a DRM file so I don’t know about them, sorry

    @Vegasigitp Glad you got it working! πŸ™‚

  2. Hi,

    First of all, thank you so much for sharing this.

    I just have a problem when choosing Directshowsource after selecting the video file…Error is “Unable to render the file. You probable don’t have the correct filters installed”.

    Would you happen to know the solution to this error?

    Thanks,
    Mark

  3. SubJunk

    December 16, 2013 at 11:40 am

    @Mark It can probably be fixed by installing K-Lite Mega Codec Pack

    @John Doe Does it work with InterFrame 2.5.1?

  4. Is it possible to convert 50 fps video to 100fps using this tool ?

    thanks

  5. SubJunk

    December 19, 2013 at 10:46 am

    @Umer Yes, using the parameters “NewNum” and “NewDen” you can output any framerate you want πŸ™‚

  6. Hi, you can delete some of my post. I’m really sorry. I downloaded codec from here ; http://www.windows7codecs.com/ and it worked. But I have an error on line 4. Do you want a screenshot?

    thx

  7. SubJunk

    December 22, 2013 at 9:46 am

    @Nic727 A screenshot would help πŸ™‚

  8. Hi,

    these is the example script for convert video to 60fps:

    Setmemorymax(512)
    SetMTMode(3,4)
    PluginPath = “C:\Program Files (x86)\MeGUI\tools\avisynth_plugin\”
    LoadPlugin(PluginPath+”svpflow1.dll”)
    LoadPlugin(PluginPath+”svpflow2.dll”)
    Import(PluginPath+”InterFrame2.avsi”)
    .ConvertToYV12()
    SetMTMode(2)

    InterFrame(Cores=4)

    But if I like convert for 23.976 to 48fps, what changes should I do?

    Thanks.

  9. Hi,

    with these script it’s possible convert 23.976 to 48fps?
    Which line can I modificate?

    Thanks.

  10. SubJunk

    December 28, 2013 at 10:02 am

    @Alberto You can use:

    InterFrame(Cores=4, NewNum=48000, NewDen=1001)

  11. Thanks SubJunk, I used these script yesterday and perfect.
    Another question, I used these script for make a 3D sbs movies:

    LoadPlugin(“H264StereoSource.dll”)
    videol=DirectShowSource(“left.mkv”, audio=false, fps=24000/1001).convertToYV12()
    videol=AssumeFPS(videol, 24000, 1001, false)
    videor=H264StereoSource(“decoder.cfg”, 151952).convertToYV12()
    videor=AssumeFPS(videor, 24000, 1001, false)
    video=StackHorizontal(videol,videor)
    Spline64Resize (video, 1920, 1080).Sharpen(0.17)

    How integrate these script for make a 3D sbs 48fps movie?

    Thanks.

  12. Hello Subjunk, your tutorial is awesome, and I have encoded many a vid before I leave for groceries (and booze) and come home to watch 60fps pron, i mean… movies.

    I gotta ask though, at the beginning of th3 60fps tutorial, you mention that this can be done in real time via UMS. I downloaded and tried it out with the 60fps videos that I made previously, and they look great πŸ˜€

    I am just wondering, does real time mean I can watch a 30fps video that I downloaded and UMS will interpolate the video to 60fps, so i can watch it on my playstation 3?

    I am a little confused how to do this. I did search this website, but I can not find instructions on how to do this.

    Happy new year,

  13. SubJunk

    January 1, 2014 at 3:03 pm

    @Glen In UMS, on the Transcoding Settings tab you can enable “True Motion” for the AviSynth engines

    @Alberto This should work:

    LoadPlugin(β€œH264StereoSource.dll”)
    videol=DirectShowSource(β€œleft.mkv”, audio=false, fps=24000/1001).convertToYV12()
    videol=AssumeFPS(videol, 24000, 1001, false)
    videor=H264StereoSource(β€œdecoder.cfg”, 151952).convertToYV12()
    videor=AssumeFPS(videor, 24000, 1001, false)
    video=StackHorizontal(videol,videor)
    InterFrame(video, Cores=4, NewNum=48000, NewDen=1001, InputType=”SBS”)
    Spline64Resize (video, 1920, 1080).Sharpen(0.17)

  14. Thank you for sharing this tutorial.

    On step 11 I can’t find Enqueue button, where is it?

  15. SubJunk

    January 9, 2014 at 10:15 pm

    @pyuu It’s “Queue” now, since MeGUI updated the word they use. I’ve updated it in the tutorial. Thanks! πŸ™‚

  16. Hi SubJunk,
    i have a problem here,

    AviSynth script error
    LoadPlugin:unable to load”C/Program Files/MeGUI/tools/avisynth_plugin/svpflow1,dll, error=0x7e

    i’ve installed Avisynth, put the svpflow.dll to avisynth_plugin folder & avisynth_plugin inside MeGUI

    i’m using intel i3 with radeon 4850
    4gb ram

    my script:
    Setmemorymax(512)
    SetMTMode(3,4)
    PluginPath = “C:\Program Files (x86)\MeGUI\tools\avisynth_plugin\”
    LoadPlugin(PluginPath+”svpflow1.dll”)
    LoadPlugin(PluginPath+”svpflow2.dll”)
    Import(PluginPath+”InterFrame2.avsi”)
    .ConvertToYV12()
    GPU=true
    SetMTMode(2)

    InterFrame(Cores=2)

    please help me

  17. Setmemorymax(512)
    SetMTMode(3,4)
    PluginPath = “C:\Program Files (x86)\MeGUI\tools\avisynth_plugin\”
    LoadPlugin(PluginPath+”svpflow1.dll”)
    LoadPlugin(PluginPath+”svpflow2.dll”)
    Import(PluginPath+”InterFrame2.avsi”)
    .ConvertToYV12()
    SetMTMode(2)

    InterFrame(Cores=4,GPU=true)

    Hi i have used this script to convert from 24fps to 60fps. But I was wondering what changes would i have to make in order to convert it from 24fps to say for example 120fps. Any and all the help is much appreciated.

  18. Also can you tell me if there is any way of reducing the time for encoding process…
    Thanks in advance.

  19. Hi there thank you very much for this conversion it works like a charm but i was wondering if i could convert from 24fps to 120fps or 60fps to 120fps using this script or by modifying it somehow. The script that i am using at the moment is given below :

    Setmemorymax(512)
    SetMTMode(3,4)
    PluginPath = “C:\Program Files (x86)\MeGUI\tools\avisynth_plugin\”
    LoadPlugin(PluginPath+”svpflow1.dll”)
    LoadPlugin(PluginPath+”svpflow2.dll”)
    Import(PluginPath+”InterFrame2.avsi”)
    .ConvertToYV12()
    SetMTMode(2)

    InterFrame(Cores=4, GPU=true)

    Also can anyone please tell me what modification do i have to make for this to work if it is possible.
    Thanks in advance.

  20. SubJunk

    January 11, 2014 at 6:57 pm

    @Jojo Check the path “C:\Program Files (x86)\MeGUI\tools\avisynth_plugin\”. It’s possible that you’re on a 32-bit operating system for example, so the path would be different.

    @zed026 You can use the NewNum and NewDen parameters, like this: InterFrame(Cores=2, NewNum=120000, NewDen=1001)

  21. Thanks for the reply. Can you suggest me any way of reducing the time required for encoding. Also is there any way to reduce the size of the output file. Sometime it is just too big like 10-15GB. BTW can i use the line like this :
    InterFrame(Cores=4, GPU=true, NewNum=120000, NewDen=1001)

    Thanks for the help.

  22. SubJunk

    January 11, 2014 at 10:38 pm

    @zed026 You can reduce the encoding time by moving the x264 preset slider to the left; the further left it goes, the faster it will encode, but it also skips optimizations so the filesize will be larger.
    To make the filesize smaller, you can increase the “Quality” number. You won’t want to go above 23.
    That line looks good πŸ™‚

  23. Thanks works fine. πŸ˜€

  24. thanks for the reply,
    yes i’m using windows 7 32bit, so what is the correct path?
    or what should i do?

    thx SubJunk

  25. SubJunk

    January 14, 2014 at 2:02 pm

    @JoJo The path needs to point to the proper directory, which is where you copied the unzipped files. By default it would be C:\Program Files\MeGUI\tools\avisynth_plugin\ (not C:\Program Files (x86)\MeGUI\tools\avisynth_plugin\)

  26. Hi there, I don’t know if anybody else has this problem, but I have some files which do not want to finish converting. They kind of stop at like 99.97%. And once a file has done that, it will keep doing it if I try again.\
    Hope somebody can help!

  27. SubJunk

    January 17, 2014 at 10:23 am

    @Christopher Usually this can be fixed by using a different or updated codec pack. I recommend K-Lite Mega

  28. Actually, there is another solution to Christopher’s problem. Here’s how you do it. When the file stops there, play the file in question and pause it. Then make a copy of the file. Now cancel the encoding. You should have 2 versions of the same file: The original and the copy. Erase the copy. The original file now has everything encoded like it should. Hope that helps.

  29. must give a program to do all the work of converting 60fps

  30. Hello, thanks for this guide, works like a charm! I have two questions though.
    I have GPU parameter set to “true”, but during convertion process the load of GPU is only 0-30% and CPU 100%. Using ATi Radeon 5770. How to engage more of the GPU power? And second question is about comparison with SVP, real time convertion. Which method gives me a better conversion quality, this or SVP ? Thanks!

  31. Hello,
    I’ve tried uninstalling all my codecs (including K-lite), restarting, reinstalling K-lite, then restarting again. But the DSS2 > DirectShowSource is still grayed out. What gives?

    Thanks in advance!

  32. SubJunk

    January 22, 2014 at 5:34 pm

    @andreas InterFrameGUI

    @Sheppard 1) that’s normal, 2) in my opinion this is the better quality

    @Anthony I think in the latest K-Lite packs they don’t include DSS2 by default so you have to select Haali in the preferences when you install it? I should update the guide for that

  33. Thank you, I chose Haali for everything and that fixed it.

  34. Hi, this looks like an awesome guide, but I am stuck with this problem that MeGUI just freeze after I choose an .mkv-video, have tried several files with the same result. Any idea what can cause it? Seems like all codecs are installed correct, so I are really wondering what is going on. I use windows 7, 8-core AMD CPU and AMD 6870 GPU.

  35. Wow! This is amazing, my movies and anime’s look so much better at 60 FPS.
    Do you have any guides on upscaling or do you know a line of code that I can add to the script for it?
    meGUI doesnt seem to let me up the resolution.

  36. Hi, thanks for a great guide, but I have this problem that MeGUI just freeze after choosing DirectShowSource after choosing video in step 9… any clue? Did not help to install K-Lite codec pack…

  37. SubJunk

    January 27, 2014 at 7:26 pm

    @Lawrence Glad you like it πŸ™‚ For upscaling you can use a nice resizer like Spline36Resize or if you don’t mind waiting you can use nnedi3. Then you run it through filters to make it sharper, QTGMC does well for upscaling if you look at the docs. Then most people add noise as the final step since it tricks the eyes into thinking the image is sharper than it is. AviSynth is a powerful upscaling tool if you put in the time to learn it!

  38. Hello, I’ve got an HP Microserver with an AMD N54L dual core processor. I did change

    SetMTMode(3,4)

    InterFrame(Cores=4)

    to

    SetMTMode(3,2)

    InterFrame(Cores=2)

    as per the instructions. The cpu usage is only about 30% and I get 1.2 FPS converting 1080p MKVs.
    If I leave the original values CPU usage is almost 100% and I get 3FPS.

    In my other pc with i5 and radeon 7770 with GPU assist I get 100% cpu usage and about 16FPS.

    My questions:
    1)Are there any better settings that I could use for the microserver with the dual core system? Why are the 4 core settings better when it is a dual core system?
    2)If I fit a radeon 7750 in the microserver, which is the fastest GPU it can accept, will there be a significant boost in rendering performance?

  39. @Subjunk
    Bro if I reduce the encoding time by moving the x264 preset slider to the left extreme end will it decrease the quality meaning will it differ form the same move done in placebo mode. I mean what is difference in doing this process fast and doing it in placebo mode.
    Thanks in advance.

  40. SubJunk

    January 28, 2014 at 11:18 am

    @kgian A lot of dual-core CPUs are like faux-quad-cores, just like some quad-cores like running as octa-cores. There’s different reasons for each chip from each company. Like for Intel chips I think they call it hyperthreading, not sure about AMD ones.
    There may not be a significant increase in speed in GPU mode, mostly because the quality of the picture is improved in that mode because GPUs are capable of processing finer detail natively than CPUs. You might see an increase in performance though, I haven’t compared the speed of the two modes recently and it would be different for different hardware.
    If you want I can compare the performance on my machine, let me know.

    @zed026 The preset slider doesn’t affect quality, only speed and and bitrate (filesize). The CRF value is the thing that affects quality πŸ™‚

  41. I did some more tests. On the i5 PC, if I set the slider to fastest and quality to 21, I get about 80fps for 720p content. If I don’t use the GPU I get about 120fps in the same file! I understand that the quality will be reduced though…

    On the amd system I get about 35fps with the same file. That means that transcoding on the fly is a no go.

    I tried transcoding with UMS with the i5. Most 720p files are working with quality set to 21.

    If anyone knows, SVP has the same hardware requirements? That is, the i5 PC will struggle for 720p files and the amd PC is a no go even with a modern video card?

  42. SubJunk

    January 28, 2014 at 12:18 pm

    @Kgian SVP will do it faster than the transcoding solutions because it skips the encoding step – we are doing interpolation and encoding at the same time

  43. hello, amazing guide dude, but i have a problem, when i press to save the avs script it gave this error:

    Avisynth script error:
    Script error: there is no function named “SetMTMode” (C:\Users\*****\Desktop\test.avs, line 2)

    i use this script:
    Setmemorymax(4096)
    SetMTMode(3,8)
    PluginPath = “C:\Program Files (x86)\MeGUI\tools\avisynth_plugin\”
    LoadPlugin(PluginPath+”svpflow1.dll”)
    LoadPlugin(PluginPath+”svpflow2.dll”)
    Import(PluginPath+”InterFrame2.avsi”)
    .ConvertToYV12()
    SetMTMode(2)

    InterFrame(Cores=8, GPU=True, NewNum=48000, NewDen=1001)

  44. ok i have solved the other problem… but i came with another and more serious problem… i try to convert a scene of a film and in the output video moving object are distorted… i have already try to convert a film in 48 using twixtor for after effect and there was the same problem, distorsion all over the place…. the is a way to eliminate the distorsion or at least reduce it?
    here is a sample, but there are parts where it’s even worse: http://imgur.com/lcrpNXD

  45. Hello SubJunk…. his is an amazing guide!!!! i try to convert the hobbit trailer, but i experience a lot of image distorsion during the video, mainly in scene when there are moving objects. there is a fix or a special command for it?

  46. SubJunk

    January 30, 2014 at 12:18 pm

    @z-machine95 You can try using the smooth tuning, like this:
    InterFrame(Tuning=”Smooth”, etc)

    Some distortion will always be there but this may improve it

  47. QUOTE:[@Dario: The main difference between SVP and InterFrame scripts are that SVP switches to a less-smooth mode when there will be more artifacts. I’ve decided to keep the smoothness instead. If you want to change it yourself you can edit InterFrame2.avsi and remove the 2 occurrences of β€œmode:0β€³ near the bottom of the page.]

    this is interesting i try to delete the two “mode:0″ in the avsi file…then i add tuning=”smooth” and overridearea=0 and now it has less distorsion.. this is the best configuration so far…

  48. When I play the video after interframe, my processor goes to 100% and the player (media player classic) becomes too slow. What’s going on? Do I need to modify some configurations at player menu?

  49. SubJunk

    February 2, 2014 at 10:58 am

    @Vinicius it might mean that the x264 options were too high, like if you put the slider on “Placebo” or something. Make sure the slider is on “Slow”

  50. @subjunk there are other option to make the video less distorted? Apart from overridearea=0, tuning=”smooth”, and delete mode:0 in .avsi?

Leave a Reply

Your email address will not be published. Required fields are marked *

© 2023 Spirton

Theme by Anders NorénUp ↑