VideoHelp Forum
+ Reply to Thread
Results 1 to 12 of 12
Thread
  1. Member brassplyer's Avatar
    Join Date: Apr 2008
    Location: United States
    Search Comp PM
    Some people have problems seeing the download icons on Google drive due to their browser security settings, you're going to have relax them for this page to download the file. The download icons/links are in the top left of the page.

    Also, you can't go by the preview on Google, it looks like crap.

    Short Lagarith file - approx 180 megs. This has already been through treatment with Neatvideo but various issues remain. Do you see anything here that anything can be done about? The glitches/static/junk at points, the intermittent jumpiness. Definitely don't want to lose any additional detail, which was marginal to begin with, with the source mpeg file this came from.

    As always thanks for all input.

    https://drive.google.com/file/d/0B0zvAZXgfLgiMVQ0LVR6NzBXUUk/edit?usp=sharing
    Quote Quote  
  2. Member
    Join Date: Sep 2007
    Location: Canada
    Search Comp PM
    You could stabilize and interpolate over the "bad" frames / glitches (e.g. using avisynth mvtools2 based functions) .

    (wow some nice DL speeds from google drive)
    Quote Quote  
  3. Banned
    Join Date: Oct 2004
    Location: New York, US
    Search Comp PM
    -30-
    Last edited by sanlyn; 19th Mar 2014 at 10:14.
    Quote Quote  
  4. Member brassplyer's Avatar
    Join Date: Apr 2008
    Location: United States
    Search Comp PM
    Originally Posted by sanlyn View Post
    Well, other than the damaged frames mentioned;
    - blown-out "hot" brights at invalid levels, even for PC
    - gamma too high, looks washed out and lacks depth

    I would have fixed most of that before accentuating defects with NeatVideo.
    Afaik with hot spots aside from some hifalutin' CGI redraw of the frames you can't make it any better than what exists in the source material - what's here looks like the source as far as that goes. For example, this is a frame from a direct crop and deinterlace with QTGMC from the original mpg. It's not something I did to it it's just the way it is.

    Name:  hotspot.jpg
Views: 61
Size:  200.8 KB


    As far as block noise, deblocking doesn't seem to do squat. I get much better results - which is to say *any* result using the onboard Virtualdub smoother plugin or the Donald Graft Smart Smoother.
    Last edited by brassplyer; 21st Dec 2013 at 19:06.
    Quote Quote  
  5. Banned
    Join Date: Oct 2004
    Location: New York, US
    Search Comp PM
    -30-
    Last edited by sanlyn; 19th Mar 2014 at 10:14.
    Quote Quote  
  6. Banned
    Join Date: Oct 2004
    Location: New York, US
    Search Comp PM
    -30-
    Last edited by sanlyn; 19th Mar 2014 at 10:15.
    Quote Quote  
  7. Member brassplyer's Avatar
    Join Date: Apr 2008
    Location: United States
    Search Comp PM
    Originally Posted by poisondeathray View Post
    You could stabilize and interpolate over the "bad" frames / glitches (e.g. using avisynth mvtools2 based functions) .

    (wow some nice DL speeds from google drive)
    I've been trying out BadFrames and it seems to work okay but it's only really useful for single frames, some of the glitches last for several frames.
    Quote Quote  
  8. Try ReplaceFramesMC() to get motion interpolated from surrounding frames.
    http://forum.videohelp.com/threads/352741-Frame-interpolation?p=2226119&viewfull=1#post2226119

    Something like:

    Code:
    import("C:\Program Files (x86)\AviSynth 2.5\plugins\ReplaceFramesMC.avs") 
    AviSource("D:\Downloads\various issues lag.avi") 
    ConvertToYV12(interlaced=true)
    AssumeFPS(59.94)
    
    ReplaceFramesMC(39,1)
    ReplaceFramesMC(73,1)
    ReplaceFramesMC(75,1)
    ReplaceFramesMC(217,3)
    ReplaceFramesMC(223,2)
    ReplaceFramesMC(266,4)
    ReplaceFramesMC(271,6)
    ReplaceFramesMC(364,4)
    ReplaceFramesMC(370,4)
    ReplaceFramesMC(398,3)
    Last edited by jagabo; 21st Dec 2013 at 22:52.
    Quote Quote  
  9. Member brassplyer's Avatar
    Join Date: Apr 2008
    Location: United States
    Search Comp PM
    Originally Posted by jagabo View Post
    Try ReplaceFramesMC() to get motion interpolated from surrounding frames.
    http://forum.videohelp.com/threads/352741-Frame-interpolation?p=2226119&viewfull=1#post2226119

    Something like:

    Code:
    import("C:\Program Files (x86)\AviSynth 2.5\plugins\ReplaceFramesMC.avs") 
    AviSource("D:\Downloads\various issues lag.avi") 
    ConvertToYV12(interlaced=true)
    AssumeFPS(59.94)
    
    ReplaceFramesMC(39,1)
    ReplaceFramesMC(73,1)
    ReplaceFramesMC(75,1)
    ReplaceFramesMC(217,3)
    ReplaceFramesMC(223,2)
    ReplaceFramesMC(266,4)
    ReplaceFramesMC(271,6)
    ReplaceFramesMC(364,4)
    ReplaceFramesMC(370,4)
    ReplaceFramesMC(398,3)
    Took me a minute to discern that the code shown at the thread listed needs to be saved as an avsi file.

    Wow. I don't think I could ask for better results than that. (other than a magic genie to find the bad frames automatically) Many thanks! Very powerful tool.

    Is this:

    import("C:\Program Files (x86)\AviSynth 2.5\plugins\ReplaceFramesMC.avs")

    Part of the script?

    I just went with this and it works.

    avisource("F:\various issues lag.avi")
    ConvertToYV12(interlaced=true)
    AssumeFPS(59.94)

    ReplaceFramesMC(39,1)
    etc.
    Last edited by brassplyer; 22nd Dec 2013 at 08:26.
    Quote Quote  
  10. Originally Posted by brassplyer View Post
    Is this:

    import("C:\Program Files (x86)\AviSynth 2.5\plugins\ReplaceFramesMC.avs")

    Part of the script?
    AVS has to be imported. AVSI will autoload if it's in the Plugins folder..
    Quote Quote  
  11. Member brassplyer's Avatar
    Join Date: Apr 2008
    Location: United States
    Search Comp PM
    So how does this frame interpolation work? It almost *seems* like magic.

    I get that it takes motion from surrounding frames, but how does that work?
    Last edited by brassplyer; 22nd Dec 2013 at 08:25.
    Quote Quote  
  12. It analyses motion between two frames, typically of 8x8 blocks, then generates new frames with in-between motions. For example, if you find that a block moved from 8,8 in one frame to 10,12, in the next frame, then it must have been at 9,10 between those two frames. The technique works well when motions are simple (panning shots, a simple object moving over a flat background, etc.) but can generate lots of artifacts with complex motion or when motions are too large.

    See slow.avi in the following post for some examples of the distortions this type of motion interpolation can create:

    http://forum.videohelp.com/threads/243743-Super-Smooth-Slow-Motion-from-standard-DV-ca...=1#post1442442
    Last edited by jagabo; 22nd Dec 2013 at 09:08.
    Quote Quote  



Similar Threads