VideoHelp Forum
+ Reply to Thread
Page 2 of 4
FirstFirst 1 2 3 4 LastLast
Results 31 to 60 of 116
Thread
  1. Originally Posted by Asesinato View Post
    Ive played with alittle now... What do you think now?
    That's an improvement but now you have problems at the opposite end. Notice how the details in the dark areas of the woman's hair have become totally black in themaster1's sample images. You're definitely on the right track.

    Sanlyn is right that the "ultimate" fix is to get a time base corrector (either in an s-vhs deck or dvd recorder) but there is a lot you can do short of spending money on that. And if this is a third generation recording a TBC may not help much.

    I did a little noise filtering and quick color adjustments. It still has a long way to go but this is starting to get in the right ballpark.

    Before:
    Name:  bef.jpg
Views: 133
Size:  56.4 KB

    after:
    Name:  aft.jpg
Views: 142
Size:  45.7 KB
    Last edited by jagabo; 2nd Apr 2012 at 12:40.
    Quote Quote  
  2. Member themaster1's Avatar
    Join Date: Nov 2006
    Location: France
    Search Comp PM
    here is the best i came up with so far:
    scene1 http://imageupload.org/en/file/210620/scene1.jpg.html
    scene2 http://imageupload.org/en/file/210621/scene2.jpg.html

    I've used msu color enhancement (settings: 3,2,9,autolevels) and colormill mainly. I'm not a fan of this msu filter but i must admit it does the magic here.
    Quote Quote  
  3. Member
    Join Date: Dec 2011
    Location: Denmark
    Search PM
    The Master.. That look realy alot better... What setting do you change in colormill to get that?
    Quote Quote  
  4. Member themaster1's Avatar
    Join Date: Nov 2006
    Location: France
    Search Comp PM
    Download the .rar archive it contain the vcf (file>load processing...)
    You must re enter the values for msuce (3;2,6,autolevels) (6 appears to be good enough for me)
    install the filter camcorder... if you don't have it
    Attached Files
    Quote Quote  
  5. Member
    Join Date: Dec 2011
    Location: Denmark
    Search PM
    Wow that looks awesome...

    Is that it ? Are there more that can be done with other filter, are is it as clean as its going to get?
    Quote Quote  
  6. Member
    Join Date: Dec 2011
    Location: Denmark
    Search PM
    I just tried to apply som filters i have try before with a good result, but they made the video look worse Realy weird
    Quote Quote  
  7. Member themaster1's Avatar
    Join Date: Nov 2006
    Location: France
    Search Comp PM
    hmm yeah try to add the msu old color filter at the end,default settings
    Quote Quote  
  8. Member
    Join Date: Dec 2011
    Location: Denmark
    Search PM
    Wow yyeah that did alot to... Have tried that on the old rip and didnt think much off it, but here it dos magic....
    Quote Quote  
  9. Member
    Join Date: Dec 2011
    Location: Denmark
    Search PM
    This look already much better then i ever hope for, you guys are magic

    Ive added a clip from another part of the vid so you can se that with filters to
    Quote Quote  
  10. Member
    Join Date: Dec 2011
    Location: Denmark
    Search PM
    Ups forgot the file
    Attached Files
    Quote Quote  
  11. Member themaster1's Avatar
    Join Date: Nov 2006
    Location: France
    Search Comp PM
    there is much work on the table still: deblocking,denoising,removing dropouts, fix the levels by scene also perhaps etc.. but i'll let others contribute a little
    Quote Quote  
  12. Member
    Join Date: Dec 2011
    Location: Denmark
    Search PM
    Ive made a avs file that contains this ****tion ;

    function RemoveSpots(clip input, bool "_grey", int "repmode")
    {
    _grey=default(_grey, false)
    repmode=default(repmode, 16)
    clmode=17
    clensed=Clense(input, grey=_grey, cache=4)
    sbegin = ForwardClense(input, grey=_grey, cache=-1)
    send = BackwardClense(input, grey=_grey, cache=-1)
    alt=Repair(SCSelect(input, sbegin, send, clensed, debug=true), input, mode=repmode, modeU = _grey ? -1 : repmode )
    restore=Repair(clensed, input, mode=repmode, modeU = _grey ? -1 : repmode)
    corrected=RestoreMotionBlocks(clensed, restore, neighbour=input, alternative=alt, gmthreshold=70, dist=1, dmode=2, debug=false, noise=10, noisy=12, grey=_grey)
    return corrected
    }

    To help with dropout ...
    Havent done anything like that before, just read in here from other post about dropouts...

    And i virtualdub i added same filtering after master suggestions... ive added my listning for you all to see here under....

    Anyone have some ideers?
    Quote Quote  
  13. Member
    Join Date: Dec 2011
    Location: Denmark
    Search PM
    ( the avs file i open in virtualdub now has this in it :

    LoadPlugin("C:\Program Files (x86)\AviSynth 2.5\plugins\RemoveDirt.dll")
    LoadPlugin("C:\Program Files (x86)\AviSynth 2.5\plugins\removegrain.dll")

    Import("C:\Program Files (x86)\AviSynth 2.5\plugins\RemoveDirt.avs")
    DirectShowSource("C:\Users\Jytte R°dgaard\Desktop\elmebakken.mpg")
    ConvertToYV12()
    RemoveSpots()


    )
    Quote Quote  
  14. Member
    Join Date: Dec 2011
    Location: Denmark
    Search PM
    So please post your ideers.... Im very very new at this so any help you guys can give me is much appressiatet
    Quote Quote  
  15. Member
    Join Date: Dec 2011
    Location: Denmark
    Search PM
    Wooops forgot the filter file
    Attached Files
    Quote Quote  
  16. Member
    Join Date: Dec 2011
    Location: Denmark
    Search PM
    You must re enter the values for msuce (3;2,6,autolevels)
    Quote Quote  
  17. Import RemoveSpots.AVS too.
    Quote Quote  
  18. Member
    Join Date: Dec 2011
    Location: Denmark
    Search PM
    I just copy that script from another thread... How dˇ i put that into it???
    Quote Quote  
  19. Member
    Join Date: Dec 2011
    Location: Denmark
    Search PM
    Anyone knows how to remove the flicking of the picture if possible???
    You. Can see what i mean in the second clip i uploaded
    Quote Quote  
  20. I'm guessing you mean the frames were sync was lost. You can try using motion interpolated frame replacement (mvtools required):

    Code:
    function RX(clip Source, int N, int X)
    {
    # N is number of the 1st frame in Source that needs replacing. 
    # X is total number of frames to replace
    #e.g. RX(101, 5) would replace 101,102,103,104,105 , by using 100 and 106 as reference points for mflowfps interpolation
             
    start=Source.trim(N-1,-1) #one good frame before, used for interpolation reference point
    end=Source.trim(N+X,-1) #one good frame after, used for interpolation reference point
             
    start+end
    AssumeFPS(1) #temporarily FPS=1 to use mflowfps
              
    super = MSuper()
    backward_vec = MAnalyse(super, isb = true)
    forward_vec = MAnalyse(super, isb = false)
    MFlowFps(super, backward_vec, forward_vec, blend=false, num=X+1, den=1) #num=X+1
    AssumeFPS(FrameRate(Source)) #return back to normal source framerate for joining
    Trim(1, framecount-1) #trim ends, leaving replacement frames
              
    Source.trim(0,-N) ++ last ++ Source.trim(N+X+1,0)
    }
    
    Mpeg2Source("Untitled(1).d2v", CPU=2, Info=3) 
    Yadif(order=1, mode=1)
    Trim(0,450)
    RX(13,1)
    RX(17,2)
    RX(20,1)
    RX(51,3)
    RX(55,2)
    RX(66,1)
    RX(176,2)
    RX(183,3)
    RX(191,3)
    RX(195,6)
    RX(202,11)
    RX(276,4)
    RX(399,3)
    RX(417,1)
    RX(432,1)
    This works well for some shots (stills, simple motions, panning), not so well with others. You can see it screws up around frames 204 to 215.
    Attached Files
    Last edited by jagabo; 2nd Apr 2012 at 18:43.
    Quote Quote  
  21. Originally Posted by Asesinato View Post
    I just copy that script from another thread... How dˇ i put that into it???
    You can include the entire RemoveSpots function in your script, or import the AVS file from wherever you saved it.

    Code:
    function RemoveSpots(clip input, bool "_grey", int "repmode") 
    {
     _grey=default(_grey, false)
     repmode=default(repmode, 16)
     clmode=17
     clensed=Clense(input, grey=_grey, cache=4)
     sbegin = ForwardClense(input, grey=_grey, cache=-1)
     send = BackwardClense(input, grey=_grey, cache=-1)
     alt=Repair(SCSelect(input, sbegin, send, clensed, debug=true), input, mode=repmode, modeU = _grey ? -1 : repmode ) 
    restore=Repair(clensed, input, mode=repmode, modeU = _grey ? -1 : repmode)
     corrected=RestoreMotionBlocks(clensed, restore, neighbour=input,  alternative=alt, gmthreshold=70, dist=1, dmode=2, debug=false, noise=10,  noisy=12, grey=_grey)
     return corrected
     } 
    
    LoadPlugin("C:\Program Files (x86)\AviSynth 2.5\plugins\RemoveDirt.dll")
    LoadPlugin("C:\Program Files (x86)\AviSynth 2.5\plugins\removegrain.dll")
    Import("C:\Program Files (x86)\AviSynth 2.5\plugins\RemoveDirt.avs") 
    
    DirectShowSource("C:\Users\Jytte R°dgaard\Desktop\elmebakken.mpg") 
    ConvertToYV12()
    RemoveSpots()
    Or:

    Code:
    LoadPlugin("C:\Program Files (x86)\AviSynth 2.5\plugins\RemoveDirt.dll")
    LoadPlugin("C:\Program Files (x86)\AviSynth 2.5\plugins\removegrain.dll")
    Import("C:\Program Files (x86)\AviSynth 2.5\plugins\RemoveDirt.avs") 
    Import("C:\Program Files (x86)\AviSynth 2.5\plugins\RemoveSpots.avs") 
    
    DirectShowSource("C:\Users\Jytte R°dgaard\Desktop\elmebakken.mpg") 
    ConvertToYV12()
    RemoveSpots()
    By the way, I highly recommend you use DgIndex and Mpeg2Source() instead of DirectShowSource. The latter isn't frame accurate and can screw things up.
    Quote Quote  
  22. Member themaster1's Avatar
    Join Date: Nov 2006
    Location: France
    Search Comp PM
    I've got new settings which i believe improve the picture
    Picture of previous/current settings respectively
    http://imageupload.org/en/file/210778/final.jpg.html
    I've worked more with the histogram this time, far from perfection though

    You must remove the Auto levels option for msu old color

    the .vcf is attached

    vcf: http://www.sendspace.com/file/p8pg2q
    Last edited by themaster1; 2nd Apr 2012 at 18:48.
    Quote Quote  
  23. The sync errors I corrected with RX() may be better corrected by a second capture. You may find that different captures have problems at different frames. Then you can piece together multiple caps. Or you may find a different VCR does better than your current one. And as was mentioned before, a time base corrector may help.

    http://forum.videohelp.com/threads/319420-Who-uses-a-DVD-recorder-as-a-line-TBC-and-wh...=1#post1983288

    Comets and playback noise can be reduced with multiple caps and a median filter.

    http://forum.videohelp.com/threads/340963-Best-quality-and-speed-video-denoisers-2011?...hlight=median1
    http://forum.videohelp.com/threads/343296-Transfer-of-real-bad-tape-to-pc-and-restore?...=1#post2139351

    The first post in the latter thread has the original video you can compare too.
    Last edited by jagabo; 2nd Apr 2012 at 19:20.
    Quote Quote  
  24. The guys that answer you here are pretty knowledgeable people. I will just suggest as many to start from the root capturing better. You can also use VirtualVCR instead of VirtualDub ( i think it will support you card hauppage pvr 500 this one Name:  819.jpg
Views: 579
Size:  99.0 KBright ? )and capture in huffyuv ( or other lossless capturing codec like lagarith) that way your are very close to the source and no color conversation ( which can loose some details which are there) I guess you can also lower the sharpens on the picture it looks over sharped or I am tired and sleepy and don't see well .
    I like the master try especially the last one.
    As long as tbc is concern if you don't have vcr or dvd recorder ( as pass trough ) with tbc and don't want to spend any money, you can try some software version tries at doom9.org the guys there ( jmac is member also here )in recent times had very very good progress, which may help you with yours case.
    Quote Quote  
  25. Yes, going with raw video capture rather than MPEG will get you better results. You'll be working with very large files though. HuffYUV at standard definition runs about 30 GB/hr.

    Just for fun, I fixed up the second shot with RX().
    Attached Files
    Quote Quote  
  26. Yes, going with raw video capture rather than MPEG will get you better results. You'll be working with very large files though. HuffYUV at standard definition runs about 30 GB/hr.
    jagabo I like how you never miss to mention that it uses a lot of space But i guess in these times 1-2 tb hdd is not so uncommon for regular PC users let alone video hobbyist and lagarith uses even less ( I always keep around 300 gb free.)

    Just for fun, I fixed up the second shot with RX().
    Well done I like to see the result when you became serious ( if this is just for fun)
    Quote Quote  
  27. Member
    Join Date: Dec 2011
    Location: Denmark
    Search PM
    Jagabo how dˇ i use those ohter things instead off directsourceshow???
    Quote Quote  
  28. Member
    Join Date: Dec 2011
    Location: Denmark
    Search PM
    Master that look realy GOOD ... Putting in the charges now
    Quote Quote  
  29. Member
    Join Date: Dec 2011
    Location: Denmark
    Search PM
    Jagabo the rx function looks realy good, how dˇ i implement it to my avs? What dˇ i need to change? And dˇ i need a dll for it?
    Quote Quote  
  30. Member themaster1's Avatar
    Join Date: Nov 2006
    Location: France
    Search Comp PM
    I got the perfect script for your source, previously discussed here (post #4): http://forum.videohelp.com/threads/343296-Transfer-of-real-bad-tape-to-pc-and-restore

    I'm running it now, the previews frames look very good to me
    Quote Quote  



Similar Threads