VideoHelp Forum




+ Reply to Thread
Results 1 to 5 of 5
  1. Member
    Join Date
    Jul 2010
    Location
    Canada
    Search PM
    I'm a novice when it comes to restoring video with Virtualdub and Avisynth. With Avisynth I can do simple commands, but the video I'm working on at this time might require a little more than that.

    The horizontal lines in the video are on the tape. At the time it was recorded, we were using an amp to boost the cable signal which was split many times, and sometimes the over-amplification would create these lines.

    I'm almost able to get rid of those lines using Neatvideo with a very strong noise reduction...which creates other problems. Moreover, even at that strength, the left side of the video becomes line-free, but not the right side.

    I've used MCTemporaldenoise too, but even at 'medium' setting it doesn't help that much.

    On the uploaded video, no filtering has been done. It was captured with VirtualDub using the ATI TV Wonder 600, the tape was played on a Panasonic AG1980 + Datavideo TBC + Pro Amp. I want to put that video on a DVD.

    Any suggestions ??
    Image Attached Files
    Quote Quote  
  2. You can use mp4guy's destripe() on 90 degree rotated video (it's originally meant for vertical stripes) . Basically, it boils down to a customized vertical blur
    http://forum.doom9.org/showthread.php?p=1449523#post1449523

    Your sample is 24p progressive, so you would IVTC first . If it was interlaced content, you would have to apply the destripe to separated fields, interleave, then reweave




    Code:
    AVISource("Horizontal lines.avi")
    
    ##### IVTC 
    AssumeTFF()
    TFM().TDecimate()
    ConvertToYV12()
    
    ##### Destripe 
    TurnLeft()
    DeStripe(2,3,16)
    DeStripe(2,2,16)
    DeStripe(2,1,12)
    TurnRight()
    
    ##### take care of residual combing with vinverse
    Vinverse
    
    ##### temporal smoothing with ttempsmooth
    TTempSmooth(maxr=3, lthresh=5, strength=3)
    
    ##### mild sharpening with finesharp
    Finesharp(sstr=0.1)
    Image Attached Files
    Quote Quote  
  3. Banned
    Join Date
    Oct 2004
    Location
    New York, US
    Search Comp PM
    Cool, poisondeathray.
    Last edited by sanlyn; 23rd Mar 2014 at 12:45.
    Quote Quote  
  4. excellent script excepted i would use qtgmc instead of tfm it produce better results imo (but slower i agree):

    QTGMC( Preset="medium", SourceMatch=3, Lossless=2, Sharpness=0.4, TR2=2)
    SelectOdd() # / keep normal frame rate
    TDecimate() #
    edit:
    Also move the chroma Up before ivtc, about 2 pixels (not sure on the x axis though)

    A=Last
    B=A.Greyscale()
    Overlay(B,A,X=-2,Y=-2,Mode="Chroma") #

    edit2:
    after further inspection i'd say this look best:
    Overlay(B,A,X=1,Y=-4,Mode="Chroma")
    feel free to check for yourself

    Full script (using destripe, poisondeathray's idea + my tweaks) :
    http://www.mediafire.com/?0nao8wo4yp1vev8
    Last edited by themaster1; 5th Nov 2012 at 10:42.
    *** DIGITIZING VHS / ANALOG VIDEOS SINCE 2001**** GEAR: JVC HR-S7700MS, TOSHIBA V733EF AND MORE
    Quote Quote  
  5. Originally Posted by themaster1 View Post
    excellent script excepted i would use qtgmc instead of tfm it produce better results imo (but slower i agree)
    It can't produce better results than field-matching. It'll produce different results that you may find more pleasing for one reason or another. But rather than use QTGMC for some sort of filtering other than bobbing (and take the huge speed hit in the process), I'd use a filter specifically designed for whatever result I'm trying to achieve.
    Quote Quote  



Similar Threads

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