VideoHelp Forum
+ Reply to Thread
Results 1 to 7 of 7
Thread
  1. I'm not sure what this is. After I deinterlace this video I still get interlacing artifacts as you can see in the screenshot. I've tried vinverse() but it's not working as the interlacing artifacts are roughly 2px in height. Any ideas on how to fix this?
    Image Attached Thumbnails Click image for larger version

Name:	Screenshot 2024-01-01 at 3.59.31 AM.png
Views:	39
Size:	1.04 MB
ID:	75868  

    Quote Quote  
  2. Originally Posted by LaserBones View Post
    Is there anyway to get rid of this residual interlacing?
    Yes. Need a sample of the original video, not re-encoded.
    Quote Quote  
  3. Originally Posted by jagabo View Post
    Originally Posted by LaserBones View Post
    Is there anyway to get rid of this residual interlacing?
    Yes. Need a sample of the original video, not re-encoded.
    It only shows up in 1% of the video. Here is a clip where it's very obvious.
    Image Attached Files
    Quote Quote  
  4. That's your source? Not reencoded? It looks like it has been resized vertically while still interlaced. Something like this gets rid of most of it but blurs parts of the picture (top half or bottom half of each field):

    Code:
    AssumeTFF()
    SeparateFields()
    vInverse()
    Weave()
    Following with:

    Code:
    TFM()
    TDecimate()
    gets you back to the original film frames at 23.976 fps.

    Then to reduce the noise from the compression and imperfect field matching:

    Code:
    vInverse()
    SMDegrain(thsad=1000, tr=3)
    Image Attached Files
    Last edited by jagabo; 1st Jan 2024 at 17:15.
    Quote Quote  
  5. Originally Posted by jagabo View Post
    That's your source? Not reencoded? It looks like it has been resized vertically while still interlaced. Something like this gets rid of most of it but blurs parts of the picture (top half or bottom half of each field):

    Code:
    AssumeTFF()
    SeparateFields()
    vInverse()
    Weave()
    Following with:

    Code:
    TFM()
    TDecimate()
    gets you back to the original film frames at 23.976 fps.

    Then to reduce the noise from the compression and imperfect field matching:

    Code:
    vInverse()
    SMDegrain(thsad=1000, tr=3)
    Thank you! It is cropped. That is one of the worst segments (best example) and unfortunately, it's part of a scene in which the actress is topless. I wasn't sure what was allowed on the forum so I was trying to be respectful.
    Quote Quote  
  6. You can PM me with a link to an un-processed clip.
    Quote Quote  
  7. The same script works ok for the full sample. I tuned the SMDegrain settings a bit.

    Code:
    LWLibavVideoSource("clip.mkv") 
    AssumeTFF()
    
    SeparateFields()
    vInverse()
    Weave()
    
    TFM()
    TDecimate()
    
    vInverse()
    SMDegrain(thsad=300, tr=3) # also try tr=1 or 2
    Using QTGMC(InputType=2) instead of the last vInverse() SMDegrain() sequence works a little better for some of the residual artifacts:

    Code:
    LWLibavVideoSource("clip.mkv") 
    AssumeTFF()
    
    SeparateFields()
    vInverse()
    Weave()
    
    TFM()
    TDecimate()
    
    QTGMC(InputType=2)
    Quote Quote  



Similar Threads

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