Frame doubling interpolation for 1080p x264 mkv's for superfluid 48 fps

Discussion in 'The HTPC, HDTV & Ultra High Definition section' started by nzweers, Feb 15, 2009.

  1. roguesn1per

    roguesn1per Ancient Guru

    Messages:
    9,511
    Likes Received:
    0
    GPU:
    GTX580
    it has been said so many times...it works fine on windows 7 64 bit

    works fine here
     
  2. sanel

    sanel Member Guru

    Messages:
    160
    Likes Received:
    0
    GPU:
    6850 Cycl 1gb @ 940, 1200
    wow work great.. actualy feels like a totaly diffirent movie.. i find it to make audio of some xvid movies beeing out of sync.. and it feels like the movie is beeing played faster then normal
     
  3. vurt

    vurt Master Guru

    Messages:
    257
    Likes Received:
    0
    GPU:
    1080ti Strix OC
    it makes movies look like cheap tv productions ;) I guess i've seen too many cheap TV series at 30 FPS while movies usually has lower FPS hehe.. but yeah it's very fluid indeed, don't know if i can say i prefer it though, not yet ;)

    It's very playable in 720p, 1080p is just completely unplayable with my comp (4.2GHz C2D dual core). According to Fraps it's 28 or so FPS but it moves in slowmotion :( 720p is 120 FPS according to fraps (i copy/pasted the 60 FPS portion of the script so i dont know what's up with that).. can't believe 1080p is so extremely demanding, would have looked great on my 1080p 50" plasma otherwise :)
     
  4. neograniceni

    neograniceni Member

    Messages:
    28
    Likes Received:
    0
    GPU:
    Nvidia 9400GT 1GB
    Yep, and You actually need to input some judder to eliminate this as much as possible. As I mentioned before the best way to do that for me is to force 75/90fps in scripts and watch it on 50/60Hz (with addition of Reclock Auto), but You really need some fast CPU to do that (Core i5/i7). And it really rocks.
     

  5. allesclar

    allesclar Ancient Guru

    Messages:
    5,668
    Likes Received:
    99
    GPU:
    GeForce GTX 1070
    awesome, looked at the information etc and it did not say it was supported.

    thanks though.

    WORKS ON 64 BIT WINDOWS 7!!!!!
     
  6. sanel

    sanel Member Guru

    Messages:
    160
    Likes Received:
    0
    GPU:
    6850 Cycl 1gb @ 940, 1200
    can you post your script on how to force that frame rate and also Reclock Auto
     
  7. neograniceni

    neograniceni Member

    Messages:
    28
    Likes Received:
    0
    GPU:
    Nvidia 9400GT 1GB
    Just use some nice widezu69's script and change

    MBlockFps(super, backward_2, forward_2, num=FramerateNumerator(last)*2, den=FramerateDenominator(last)*1, mode=0)

    to

    MBlockFps(super, backward_2, forward_2, num=75, den=1, mode=0)

    for 50Hz TV or

    MBlockFps(super, backward_2, forward_2, num=90, den=1, mode=0)

    for 60Hz TV.

    In Reclock just set Media adaptation to Auto (best) and lock it (double click on Reclock tray icon during movie playback). I hope You know what Reclock is !?

    Remember, You need really fast quad core CPU to play movies this way (read: i7).

    Here is the script I am currently using and experimenting with. It detects 720/1080 movie resolutions, it also detects movie framerate and set some parameters/final framerate according to movie size and framerate (Yes, I know, it's unoptimized due to my constant experimentations with, but it looks and works quite good for me - MPC-HC is also switching 50/60Hz refresh rates on TV according to movie framerate):

    SetMemoryMax(1280)
    SetMTMode(2,16)
    ffdShow_source()
    Width <= 1400 ? Eval("""
    super=MSuper(pel=2, hpad=8, vpad=8,rfilter=3,levels=0)
    backward_vec1=MAnalyse(super,chroma=false, isb=true, blksize=16, blksizev=16, searchparam=0, plevel=0,levels=0,search = 5)
    forward_vec1=MAnalyse(super,chroma=false, isb=false, blksize=16, blksizev=16, searchparam=0, plevel=0,levels=0,search = 5)
    backward_re = MRecalculate(super,chroma=false, backward_vec1,blksize=8, blksizev=8, thSAD=200, searchparam=0,search = 5)
    forward_re = MRecalculate(super,chroma=false, forward_vec1,blksize=8, blksizev=8, thSAD=200, searchparam=0,search = 5)
    Framerate == 50 || Framerate == 75 ||Framerate <= 28 ? MBlockFps(super,backward_re, forward_re, num=75, den=1, mode=2) : last
    (Framerate > 28 && Framerate <=30) || Framerate == 60 ? MBlockFps(super,backward_re, forward_re, num=60, den=1, mode=2) : last
    distributor()
    """): last
    Width > 1400 ? Eval("""
    super=MSuper(pel=2, hpad=8, vpad=8,rfilter=3,levels=0)
    backward_vec1=MAnalyse(super,chroma=false, isb=true, blksize=16, blksizev=16, searchparam=0, plevel=0,levels=0,search = 5)
    forward_vec1=MAnalyse(super,chroma=false, isb=false, blksize=16, blksizev=16, searchparam=0, plevel=0,levels=0,search = 5)
    backward_re = MRecalculate(super,chroma=false, backward_vec1,blksize=8, blksizev=8, thSAD=200, searchparam=0,search = 5)
    forward_re = MRecalculate(super,chroma=false, forward_vec1,blksize=8, blksizev=8, thSAD=200, searchparam=0,search = 5)
    Framerate == 50 || Framerate == 75 ||Framerate <= 28 ? MBlockFps(super,backward_re, forward_re, num=75, den=1, mode=0) : last
    (Framerate > 28 && Framerate <=30) || Framerate == 60 ? MBlockFps(super,backward_re, forward_re, num=60, den=1, mode=0) : last
    distributor()
    """): last
     
  8. neograniceni

    neograniceni Member

    Messages:
    28
    Likes Received:
    0
    GPU:
    Nvidia 9400GT 1GB
    It works on W7 x64 just as normal as on every other x86/x64 Windows XP/vista/7, probably with servers etc. I am using this with W7 x64 on HTPC, also with Vista x64 on my work machine, so it works normally. Just be sure to install 32-bit versions of ffdshow and avisynth, and install some "third party" video/audio codecs (CoreAVC if You have Nvidia CUDA supported gfx card) if You don't want to use ffdshow's internal codecs. And follow widezu69's tutorials to setup the script and other stuff.
     
  9. sanel

    sanel Member Guru

    Messages:
    160
    Likes Received:
    0
    GPU:
    6850 Cycl 1gb @ 940, 1200
    i thinking my pc would be more then fast enough but for some reason mpc is only using not more then 8 - 12% of it's power.

    anyway to make mpc use more resources??
     
  10. widezu69

    widezu69 Member

    Messages:
    40
    Likes Received:
    0
    GPU:
    GTX 780m 4GB
    @sanel That does seem a bit low, but you have quad core. Are you following my tutorials? Are you using the 60fps variant?
    @vurt Yes it does seem a bit soapy if you don't use neo's scripts. Mine just offer genuine smooth motion judder free. I prefer it but its a matter of opinion. For me, over time, I get completely used to the smoothness and it feels fine. Why? Because I watched some movies on my GF's lappy and boy did it hurt my eyes, tis like watching a slideshow!
    @neograniceni, have you tried using only 30 or 35fps? That way you keep all the original frames, still have judder and have plenty resources left for blksizes and modes etc.
     
    Last edited: May 4, 2010

  11. sanel

    sanel Member Guru

    Messages:
    160
    Likes Received:
    0
    GPU:
    6850 Cycl 1gb @ 940, 1200
    i am suing the script on the first page, that is i suppose 60fps.. ???

    anyway to incrise the usage?
     
  12. neograniceni

    neograniceni Member

    Messages:
    28
    Likes Received:
    0
    GPU:
    Nvidia 9400GT 1GB
    That would result in movie slowdown on 50/60Hz screen. Remember You need at least double amount of frames to make all that smoothness stuff work.
     
  13. widezu69

    widezu69 Member

    Messages:
    40
    Likes Received:
    0
    GPU:
    GTX 780m 4GB
    The first script on this page is the least optimised. Follow instructions in my guide here, it has a better script.

    http://forums.guru3d.com/showpost.php?p=3557786&postcount=199

    Has everything you need and will increase your usage.
     
  14. sanel

    sanel Member Guru

    Messages:
    160
    Likes Received:
    0
    GPU:
    6850 Cycl 1gb @ 940, 1200
    if i add your new script i get error : there is no function named "Msuper"......
     
  15. widezu69

    widezu69 Member

    Messages:
    40
    Likes Received:
    0
    GPU:
    GTX 780m 4GB
    Make sure you have the latest version of mvtools2. Here:

    http://avisynth.org.ru/mvtools/mvtools-v2.5.10.zip

    Its clickable. If you followed everything step by step then it should work. You have to download everything that I provided on there. All the plugins in the previous posts are outdated.
     

  16. sanel

    sanel Member Guru

    Messages:
    160
    Likes Received:
    0
    GPU:
    6850 Cycl 1gb @ 940, 1200
    that did the trick !

    i had mvtools.dll not mvtool2.dll that was the problem
     
  17. sanel

    sanel Member Guru

    Messages:
    160
    Likes Received:
    0
    GPU:
    6850 Cycl 1gb @ 940, 1200
    another error: i dont know what 'backward_2' means

    i tried the code of that neograniceni and that doesnt give any errors
     
  18. widezu69

    widezu69 Member

    Messages:
    40
    Likes Received:
    0
    GPU:
    GTX 780m 4GB
    Sorry it had a few errors, here's a new script with everything adjusted properly:

    SetMemoryMax(1280)
    SetMTMode(5,4)
    ffdShow_source()
    SetMTMode(2)
    super=MSuper(pel=2, hpad=0, vpad=0)
    backward_1=MAnalyse(super, chroma=false, isb=true, blksize=16, blksizev=16, searchparam=3, plevel=0, search=3, badrange=(-24))
    forward_1=MAnalyse(super, chroma=false, isb=false, blksize=16, blksizev=16, searchparam=3, plevel=0, search=3, badrange=(-24))
    backward_2 = MRecalculate(super, chroma=false, backward_1, blksize=16, blksizev=16, searchparam=2, search=3)
    forward_2 = MRecalculate(super, chroma=false, forward_1, blksize=16, blksizev=16, searchparam=2, search=3)
    backward_3 = MRecalculate(super, chroma=false, backward_2, blksize=8, blksizev=8, searchparam=1, search=3)
    forward_3 = MRecalculate(super, chroma=false, forward_2, blksize=8, blksizev=8, searchparam=1, search=3)
    MBlockFps(super, backward_2, forward_2, num=60, den=1, mode=0)
    SetMTMode(1)
    GetMTMode(false) > 0 ? distributor() : last

    This script is for 60 fps with no judder, use neo's scripts for judder.
     
  19. sanel

    sanel Member Guru

    Messages:
    160
    Likes Received:
    0
    GPU:
    6850 Cycl 1gb @ 940, 1200
    yea works great. hehe definetly makes watching porn a new experience lol
     
  20. widezu69

    widezu69 Member

    Messages:
    40
    Likes Received:
    0
    GPU:
    GTX 780m 4GB
    I know! Its amazing!
     

Share This Page