VideoHelp Forum


Try NordVPN to access Netflix or other streaming services from any country and also surf safely!
+ Reply to Thread
Results 1 to 20 of 20
Thread
  1. Looking for appropriate QTGMC settings for this DV(dvsd) (Panasonic NV-GS80 camera).
    Goal is to deinterlace escaping flicker and shimmer, keeping details, but not oversmoothing.
    (This is one of two materials that I'm dealing with now.)
    Thanks.

    MediaInfo about this file:

    General
    Format : AVI
    Format/Info : Audio Video Interleave
    Commercial name : DV
    Format profile : OpenDML
    File size : 9.48 GiB
    Duration : 44 min 37 s
    Overall bit rate mode : Constant
    Overall bit rate : 30.4 Mb/s
    TAPE : (Unknown)
    TCOD : 28800000
    TCDO : 26801600000
    VMAJ : 4
    VMIN : 0
    STAT : 66932 0 3.433375 1
    DTIM : 0 0

    Video
    ID : 0
    Format : DV
    Codec ID : dvsd
    Codec ID/Hint : Sony
    Duration : 44 min 37 s
    Bit rate mode : Constant
    Bit rate : 24.4 Mb/s
    Width : 720 pixels
    Height : 576 pixels
    Display aspect ratio : 16:9
    Frame rate mode : Constant
    Frame rate : 25.000 FPS
    Standard : PAL
    Color space : YUV
    Chroma subsampling : 4:2:0
    Bit depth : 8 bits
    Scan type : Interlaced
    Scan order : Bottom Field First
    Compression mode : Lossy
    Bits/(Pixel*Frame) : 2.357
    Time code of first frame : 00:00:02:22
    Time code source : Subcode time code
    Stream size : 8.98 GiB (95%)
    Quote Quote  
  2. Looking for appropriate QTGMC settings for this DV(dvsd) (Panasonic NV-GS80 camera).
    without a sample: use preset="Slower"
    users currently on my ignore list: deadrats, Stears555
    Quote Quote  
  3. Attaching sample.
    Image Attached Files
    Quote Quote  
  4. No clue where those vertical lines come from, but after deinterlacing, you probably want to do something like:
    Code:
    TurnLeft()
    SOME-AA-FILTER()
    TurnRight()
    So all in all I would
    1. Deinterlace with QTGMC 'slower'
    2. AA as described above
    3. do some denoising
    here's a picture after QTGMC + AA:

    so one would probably add some denoising, contrast sharpening and color adjustments depending on personal preferences.

    Cu Selur
    Last edited by Selur; 3rd Jun 2021 at 10:44.
    users currently on my ignore list: deadrats, Stears555
    Quote Quote  
  5. Thanks.
    Using dehalo and Santiag for AAing vertical lines (thanks for one user of this forum) already.
    Can I tune QTGMC in any way?
    Not for vertical lines, but maybe it ads some extensive smoothing?
    Or maybe that doesn't matter, since video after AA is already hyper smooth.
    Quote Quote  
  6. I don't think that anything you can do with QTGMC will really survive the 'flipped' AA which is needed to get rid of those vertical lines,...
    users currently on my ignore list: deadrats, Stears555
    Quote Quote  
  7. Trying to save on pennies here since they are still money?
    Last edited by taigi; 3rd Jun 2021 at 11:48.
    Quote Quote  
  8. Originally Posted by taigi View Post
    Looking for appropriate QTGMC settings for this DV(dvsd) (Panasonic NV-GS80 camera).
    Goal is to deinterlace escaping flicker and shimmer, keeping details, but not oversmoothing.
    Start with EZKeepGrain=1.0.
    Quote Quote  
  9. Oops, wrong thread.
    Quote Quote  
  10. What about SourceMatch=3, Lossless=2?
    Quote Quote  
  11. A horizontal downscale/upscale would suppress the vertical line artefacts as well, something like
    Code:
    bilinearresize(620,576).spline36resize(720,576)
    Quote Quote  
  12. Why bilinear for downscale? What about spline for downscale too? And what about spline64?
    Quote Quote  
  13. Minimizing new artefacts.
    But why don't you just try?
    Quote Quote  
  14. Fix lines, keep grain/details:

    Code:
    LWlibavVideoSource("deinterDV.mp4") 
    
    SeparateFields()
    san = Santiag(strh=0, strv=1)
    emask = mt_lutxy(san, last, expr="x y - Abs", chroma="-128").mt_binarize(4).mt_expand(chroma="-128").Blur(1.4)
    Overlay(san, mask=emask)
    Weave()
    
    QTGMC(Sharpness=0.5, EZKeepGrain=1.0)
    Last edited by jagabo; 4th Jun 2021 at 10:27.
    Quote Quote  
  15. @jagabo, so this would be better then bilinearresize(620,576).spline36resize(720,576)?
    Quote Quote  
  16. Why don't you compare for yourself?

    You can also combine the two:

    Code:
    LWlibavVideoSource("deinterDV.mp4") 
    
    SeparateFields()
    src = last
    san = Santiag(strh=0, strv=1)
    emask = mt_lutxy(san, src, expr="x y - Abs", chroma="-128").mt_binarize(4).mt_expand(chroma="-128").Blur(1.4)
    BilinearResize(620,height).Spline36Resize(720,height)
    Overlay(src, BilinearResize(620,height).Spline36Resize(720,height), mask=emask)
    Weave()
    
    QTGMC(Sharpness=0.5, EZKeepGrain=1.0)
    Last edited by jagabo; 4th Jun 2021 at 10:39.
    Quote Quote  
  17. @jagabo, what about this one then:

    LWlibavVideoSource("deinterDV.mp4")
    QTGMC()
    dehalo_alpha(rx=2.5, ry=2.5, brightstr=1.2, lowsens=0, highsens=50)
    santiag(strv=3, type="nnedi3", nns=4, threads=0, nsize=4, halfres=false, scaler_post="Spline64Resize")
    Quote Quote  
  18. if the output is fine: good
    simply looking at the output of the script might help,....

    What about SourceMatch=3, Lossless=2?
    like I wrote I think it's a waste of time,...
    users currently on my ignore list: deadrats, Stears555
    Quote Quote  
  19. I don't think that anything you can do with QTGMC will really survive the <...> AA
    Something apparently surviving as per my experiment.
    Quote Quote  
  20. Something apparently surviving as per my experiment.
    Happy that you did experiment.
    users currently on my ignore list: deadrats, Stears555
    Quote Quote  



Similar Threads