VideoHelp Forum
+ Reply to Thread
Results 1 to 6 of 6
Thread
  1. Newbie Total
    Join Date
    Apr 2024
    Location
    Uruguay
    Search PM
    Image
    [Attachment 78228 - Click to enlarge]

    It is a small fragment of a video where you can see some intermediate frames with lines, which of the ways do you recommend me to diminish this effect.
    What would you try to use in the first instance to mitigate it.

    The original format is of very bad quality.
    Thank you very much!
    https://www.mediafire.com/file/b8fn21o5djzcagt/Movie+interlaced.mov/file
    Quote Quote  
  2. Newbie Total
    Join Date
    Apr 2024
    Location
    Uruguay
    Search PM
    Following the indications of another post, the answer given by Selur also worked perfectly for me.
    QTGMC_BasicVSR++_NNEDI3
    Image
    [Attachment 78246 - Click to enlarge]
    Quote Quote  
  3. How about this?
    Image Attached Files
    Quote Quote  
  4. Newbie Total
    Join Date
    Apr 2024
    Location
    Uruguay
    Search PM
    You really did an excellent job. I really like the final result. I would like to know what path you took to solve it, I watched the video and it looks really good. It exceeded my expectations.
    Originally Posted by jagabo View Post
    How about this?
    Quote Quote  
  5. It will probably take a lot of work to do the entire video -- you'll have to adjust the code for every break in the pattern. But here's what I did for the short clip:

    Code:
    LWLibavVideoSource("Movie interlaced.mov") 
    src = last
    
    BilinearResize(width,240).Spline36Resize(width,height)
    p1 = Overlay(last, Loop(2,0,0), mode="Subtract", opacity=0.5).ColorYUV(gain_y=256, cont_u=256, cont_v=256)
    p2 = Overlay(last, Trim(1,0), mode="Subtract", opacity=0.5).ColorYUV(gain_y=256, cont_u=256, cont_v=256)
    p12 = Merge(p1, p2.Trim(1,0))
    p12 = p12.SelectEvery(5, 1,1,1,1,1)
    
    Interleave(src, p12)
    SelectEvery(10, 0, 3, 5, 6, 8)
    TDecimate()
    
    # some temporal noise reduction may help here
    
    ConvertBits(8) # for x264 cli
    Quote Quote  
  6. Newbie Total
    Join Date
    Apr 2024
    Location
    Uruguay
    Search PM
    Believe me it is very helpful what you did, a great contribution, thank you very much for your time.

    Originally Posted by jagabo View Post
    It will probably take a lot of work to do the entire video -- you'll have to adjust the code for every break in the pattern. But here's what I did for the short clip:

    Code:
    LWLibavVideoSource("Movie interlaced.mov") 
    src = last
    
    BilinearResize(width,240).Spline36Resize(width,height)
    p1 = Overlay(last, Loop(2,0,0), mode="Subtract", opacity=0.5).ColorYUV(gain_y=256, cont_u=256, cont_v=256)
    p2 = Overlay(last, Trim(1,0), mode="Subtract", opacity=0.5).ColorYUV(gain_y=256, cont_u=256, cont_v=256)
    p12 = Merge(p1, p2.Trim(1,0))
    p12 = p12.SelectEvery(5, 1,1,1,1,1)
    
    Interleave(src, p12)
    SelectEvery(10, 0, 3, 5, 6, 8)
    TDecimate()
    
    # some temporal noise reduction may help here
    
    ConvertBits(8) # for x264 cli
    Quote Quote  



Similar Threads

Visit our sponsor! Try DVDFab and backup Blu-rays!