VideoHelp Forum
+ Reply to Thread
Results 1 to 7 of 7
Thread
  1. Hi folks,

    I have media except one scene it's progressive. Haven't been sure about what is I'm dealing with it. Checked for interlacing, ringing etc. Screens and sampler video is below.

    Negative Format Video (HDTV)
    Cinematographic Process HDCAM
    Printed Film Format 35 mm
    Image
    [Attachment 56770 - Click to enlarge]
    Image
    [Attachment 56771 - Click to enlarge]


    sampler:
    https://yadi.sk/i/qGwlkJ5N2u2kLg
    Quote Quote  
  2. Encoded as progressive without proper deinterlacing.
    Quote Quote  
  3. Any solution is possible?
    Quote Quote  
  4. That sample is upscaled SD that wasn't deinterlaced before upscaling and was then encoded progressive. You want to downscale back to 576 line SD, deinterlace, then upscale back to 1080p. The result won't be perfect but it will be better:

    Code:
    LWLibavVideoSource("sampler01.mkv") 
    BilinearResize(720,576)
    QTGMC()
    SelectEven()
    nnedi3_rpow2(2, cshift="Spline36Resize", fwidth=1920, fheight=1080) # or Spline36Resize(1920,1080)
    Image
    [Attachment 56772 - Click to enlarge]
    Last edited by jagabo; 13th Jan 2021 at 10:38.
    Quote Quote  
  5. Try a quick and dirty fix like
    Code:
    assumeTFF()
    separatefields().selecteven()
    bilinearresize(1920,280).lanczosresize(1920,540)
    nnedi3(dh=true)
    sharpen(0,0.5)
    Edit: forget this -> jagabo's method is the correct way to fix it.
    Last edited by Sharc; 13th Jan 2021 at 10:47.
    Quote Quote  
  6. Thank you @jagabo and all other folks! Appreciated.
    Quote Quote  
  7. In this case the scaling back to 576 lines was pretty clean. I used BilinearResize instead of a sharper resize because the video was oversharped when it was upscaled. But if you want a sharper downscale you can use BicubicResize(), Spline36Resize(), whatever. Also, you don't have to downscale horizontally. You could just downscale vertically, deinterlace, then upscale.

    Code:
    LWLibavVideoSource("sampler01.mkv") 
    BilinearResize(width,576) # or some other resize filter
    QTGMC(FPSDivisor=2)
    Spline36Resize(width, 1080)
    QTGMC() in the larger frame will be slower. Of course, you can use some other deinterlacer but it won't look as good.
    Quote Quote  
Visit our sponsor! Try DVDFab and backup Blu-rays!