VideoHelp Forum
+ Reply to Thread
Page 3 of 4
FirstFirst 1 2 3 4 LastLast
Results 61 to 90 of 114
Thread
  1. Banned
    Join Date
    Oct 2004
    Location
    New York, US
    Search Comp PM
    Nice capture (don't try to remove 100% of the grain in the black background, leave a little grain in the image -- or background noise will come right back after encoding). I wonder if that MP3 variable-rate audio caused that audio problem in the earlier captures.
    Last edited by sanlyn; 25th Mar 2014 at 12:05.
    Quote Quote  
  2. Originally Posted by jagabo View Post
    Originally Posted by gil900 View Post
    this is the test file:
    Yes, finally a clean capture. 720x576 interlaced, 25 fps, no chroma blending, no macroblocking, not DCT ringing, minimal oversharpening halos, pretty clean time base. Now you know the hardware, drivers, and software are all working correctly. This is what you really want as a starting point for filtering.

    If you really can't afford the disk space required by HuffYUV you might try using x264vfw. Set it to interlaced encoding, max GOP size of 1, with a CRF value around 12.

    Originally Posted by gil900 View Post
    Is it better to remove the tape from the VCR when not recording?
    Yes. And I recommend fast forwarding all the way to the end then rewinding back to the beginning before starting to capture. That will loosen up the windings and the tape may play smoother.
    Excellent!

    Now I have a question.

    My plan is to:
    1) to record at least 10 tapes or more and save them all
    2) work and process at least four tapes at the same time.

    This is the way to do things quickly.

    Record - this action requires a clean CPU (not busy CPU)
    Work and prossesing - here I am free. I can do whatever I want as long as the CPU can handle it. Without Possibility to get deface in some final output (not like recording).

    The first action is required to the second operation will be possible.
    I need to keep at least four recordings or more an the same time to make my computer most busy.
    i have 4 cores for that and i see that my computer can proseses an last 4 videos at the same time.

    the problem is that i cant save at least 4 recordings..

    the only way to do this is to compresses Each recording after the computer recorded.

    The question is how?

    Which compresses should I use?

    Nice capture (don't try to remove 100% of the grain in the black background, leave a little grain in the image -- or background noise will come right back after encoding). I wonder if that MP3 variable-rate audio caused that audio problem in the earlier captures.
    I did not understand what you want me to do.
    Quote Quote  
  3. Originally Posted by gil900 View Post
    My plan is to:
    1) to record at least 10 tapes or more and save them all
    2) work and process at least four tapes at the same time...

    I need to keep at least four recordings or more an the same time to make my computer most busy.
    This is extremely misguided. Keeping your computer busy is no reason to compromise your recordings. The more you compress the video before filtering the worse your results will be.

    Originally Posted by gil900 View Post
    i have 4 cores for that and i see that my computer can proseses an last 4 videos at the same time.
    Use multithreaded software and all 4 cores can be used by a single process. For example, x264 by itself can consume 100 percent of your CPU if not bottlenecked by something else. There is also a multithreaded version of AviSynth (though not all filters work with it).
    Quote Quote  
  4. Originally Posted by jagabo View Post
    Originally Posted by gil900 View Post
    My plan is to:
    1) to record at least 10 tapes or more and save them all
    2) work and process at least four tapes at the same time...

    I need to keep at least four recordings or more an the same time to make my computer most busy.
    This is extremely misguided. Keeping your computer busy is no reason to compromise your recordings. The more you compress the video before filtering the worse your results will be.

    Originally Posted by gil900 View Post
    i have 4 cores for that and i see that my computer can proseses an last 4 videos at the same time.
    Use multithreaded software and all 4 cores can be used by a single process. For example, x264 by itself can consume 100 percent of your CPU if not bottlenecked by something else. There is also a multithreaded version of AviSynth (though not all filters work with it).
    Ok I will try to live with it ..

    Meanwhile, I'm working on a new recording.

    The new script is done:

    Code:
    loadplugin("C:\Program Files (x86)\AviSynth 2.5\plugins\FFT3DFilter.dll")
    loadplugin("C:\Program Files (x86)\AviSynth 2.5\plugins\aWarpSharp.dll")
    LoadPlugin("C:\Program Files (x86)\AviSynth 2.5\plugins\ChromaShift.dll")
    
    Import("C:\Program Files (x86)\AviSynth 2.5\plugins\QTGMC-3.32.avs")
    
    
    AviSource("D:\****\1.avi")
    ConvertToYV12()
    #MergeChroma(McTemporalDenoise(settings="low",interlaced=true))
    Crop(4,4,-44,-8)
    
    #SmoothLevels()
    FFT3DFilter(bt=-1, plane=0, dehalo=1.5, hr=2, ht=50, svr=0)
    Cnr2()
    
    
    QTGMC( Preset="Slower", Sharpness=1 )
    
    
    
    #ChromaShift(C=2,L=0)
    mergechroma(aWarpSharp(depth=20))
    Picture (after the script):

    Click image for larger version

Name:	Untitled.jpg
Views:	245
Size:	165.7 KB
ID:	16093
    I changed the
    mergechroma(aWarpSharp(depth=40))

    to
    mergechroma(aWarpSharp(depth=20))

    i still dont know how to fix the problem i marked in the Pictur.

    i tried
    ChromaShift(C=2,L=0)
    but it didn't effected on this problem..
    it just moved the other colors and not what it need to move...

    i uploaded a new example of the new original recording
    Image Attached Files
    Quote Quote  
  5. Add AssumeTFF() after opening the video. ConvertToYV12() should use interlace mode, ConvertToYV12(interlaced=true). I'd try putting QTGMC() earlier in the script.

    ChromaShift() won't work with the oversharpening halos. hr in fft3dfilter() needs to be larger. Somewhere between 3 and 4. You might have to fiddle with ht too. BlindDehalo3() might work better but it needs to be tweaked so that it only works on the horizontal axis. Then use a better sharpening method. Maybe something involving nnedi3. Or, as suggested earlier, turn off the sharpening filters in your VCR.
    Last edited by jagabo; 2nd Feb 2013 at 10:00.
    Quote Quote  
  6. i have fixed it alone!
    this is the first time that i fix such a problem alone

    i found on google the plugin Ghostbuster.dll and downloaded it from here:
    http://forum.doom9.org/showthread.php?s=&threadid=35339

    then i added at the start of the script:
    loadplugin("C:\Program Files (x86)\AviSynth 2.5\plugins\ghostbuster.dll")

    and at the end i added:

    ConvertToYUY2()
    Ghostbuster(3, -20)

    i played With those parameters according to the "readme.html" file..


    this is before:

    Click image for larger version

Name:	before.png
Views:	373
Size:	487.3 KB
ID:	16095

    and this is after:
    Image
    [Attachment 16097 - Click to enlarge]

    https://forum.videohelp.com/attachment.php?attachmentid=16096&stc=1&thumb=1&d=1359823252

    i just need to play With the brightness in VirtualDub.

    and jagabo, i did what you said to me
    Image Attached Thumbnails Click image for larger version

Name:	after.png
Views:	336
Size:	490.9 KB
ID:	16096  

    Last edited by gil900; 2nd Feb 2013 at 10:49.
    Quote Quote  
  7. IMO it doesn't look better

    There are other areas that are made worse, halos are accentuated more in some areas partly because of the change in levels and contrast. e.g. her left shoulder, left leg, background halos on the wall flowers...

    There are some artifacts introduced on the left border of the frame (white patches)
    Quote Quote  
  8. Originally Posted by poisondeathray View Post
    IMO it doesn't look better

    There are other areas that are made worse, halos are accentuated more in some areas partly because of the change in levels and contrast. e.g. her left shoulder, left leg, background halos on the wall flowers...

    There are some artifacts introduced on the left border of the frame (white patches)
    Maybe you're right about the damage ..
    What happened in the left do not really good ..

    But the damage of light and color is a small problem .. There is less light leaks ..
    Quote Quote  
  9. Some people don't mind "halos" , some people are very distracted by them

    IMO , QTGMC oversharpens (the default sharpness setting is 1, and it's set to 1 in your script) . If you are distracted by the halos, you might turn that down . Also, as suggested earlier, if you can turn down or off the sharpening in the VCR that would help
    Quote Quote  
  10. [QUOTE=poisondeathray;2217504]Some people don't mind "halos" , some people are very distracted by them

    OK..

    And I really I canceled the sharpness in VCR..

    this is the script:


    Code:
    loadplugin("C:\Program Files (x86)\AviSynth 2.5\plugins\FFT3DFilter.dll")
    loadplugin("C:\Program Files (x86)\AviSynth 2.5\plugins\aWarpSharp.dll")
    loadplugin("C:\Program Files (x86)\AviSynth 2.5\plugins\ghostbuster.dll")
    
    Import("C:\Program Files (x86)\AviSynth 2.5\plugins\QTGMC-3.32.avs")
    
    
    AviSource("D:\******\1.avi")
    AssumeTFF()
    ConvertToYV12(interlaced=true)
    #MergeChroma(McTemporalDenoise(settings="very high",interlaced=true))
    Crop(4,4,-44,-8)
    
    #SmoothLevels()
    FFT3DFilter(bt=-1, plane=0, dehalo=1.5, hr=2, ht=50, svr=0)
    Cnr2()
    
    QTGMC( Preset="Slower", Sharpness=0 )
    
    
    
    #ChromaShift(C=-4,L=0)
    mergechroma(aWarpSharp(depth=20))
    
    ConvertToYUY2()
    Ghostbuster(3, -20)
    
    #ConvertToRGB()
    and Ghostbuster(3, -20) Really remove small ghosts!

    I tested it a few times ..

    I can send more examples of the difference ..
    Quote Quote  
  11. Originally Posted by gil900 View Post
    Ghostbuster(3, -20) Really remove small ghosts!

    I tested it a few times ..

    I can send more examples of the difference ..
    Not necessary Just do what you think looks best (everyone has different tastes)

    But I think everyone can agree that the best way to treat halos, is not to get them in the first place . Dehalo filters can be very damaging
    Quote Quote  
  12. Banned
    Join Date
    Oct 2004
    Location
    New York, US
    Search Comp PM
    The script samples I attached to post #53 has examples of solutions for the halo, bleed and oversharpen artifacts. Ghost filters or ChromaShift() won't help.
    Last edited by sanlyn; 25th Mar 2014 at 12:06.
    Quote Quote  
  13. Originally Posted by poisondeathray View Post
    Originally Posted by gil900 View Post
    Ghostbuster(3, -20) Really remove small ghosts!

    I tested it a few times ..

    I can send more examples of the difference ..
    Not necessary Just do what you think looks best (everyone has different tastes)

    But I think everyone can agree that the best way to treat halos, is not to get them in the first place . Dehalo filters can be very damaging
    That relaxes ..

    I found that Cnr2 ​​() does pretty big damage:


    Name:  Untitled.jpg
Views: 1588
Size:  24.9 KB

    i dont know what it is but i copied it from sanlyn
    Quote Quote  
  14. Banned
    Join Date
    Oct 2004
    Location
    New York, US
    Search Comp PM
    cnr2 is for certain types of chroma noise. With VHS you can't often clean that noise perfectly. In any case, you don't need cnr2 according to the latest avi you posted.
    Last edited by sanlyn; 25th Mar 2014 at 12:06.
    Quote Quote  
  15. Originally Posted by gil900 View Post
    I found that Cnr2 ​​() does pretty big damage:

    Image
    [Attachment 16099 - Click to enlarge]


    i dont know what it is but i copied it from sanlyn
    Are you sure cnr2() did that? Not improper handling of interlaced video on your part? Cnr2() should be run after deinterlacing. In fact, almost all your filtering should come after deinterlacing. Most filters don't work well with interlaced video.

    Each frame of interlaced video contains two separate pictures. They need to be filtered separately. Many filters don't know how to do that. So you have to separate the pictures for them.
    Quote Quote  
  16. Originally Posted by jagabo View Post
    Originally Posted by gil900 View Post
    I found that Cnr2 ​​() does pretty big damage:

    Image
    [Attachment 16099 - Click to enlarge]


    i dont know what it is but i copied it from sanlyn
    Are you sure cnr2() did that? Not improper handling of interlaced video on your part? Cnr2() should be run after deinterlacing. In fact, almost all your filtering should come after deinterlacing. Most filters don't work well with interlaced video.

    Each frame of interlaced video contains two separate pictures. They need to be filtered separately. Many filters don't know how to do that. So you have to separate the pictures for them.
    Yes.
    I tested it many times.

    cnr2 is for certain types of chroma noise. With VHS you can't often clean that noise perfectly. In any case, you don't need cnr2 according to the latest avi you posted.
    can you show me thous certain types of chroma noise in pictures?
    Quote Quote  
  17. Banned
    Join Date
    Oct 2004
    Location
    New York, US
    Search Comp PM
    Last edited by sanlyn; 25th Mar 2014 at 12:06.
    Quote Quote  
  18. Originally Posted by gil900 View Post
    I found that Cnr2 ​​() does pretty big damage... I tested it many times.
    Both of your scripts that use it in this thread are using it on interlaced video. And the artifact is exactly what one would expect when used that way. So the evidence is you tested it wrong.

    And Ghostbuster() is for ghosting, not oversharpening halos. If you use it to fix the halo on one side of an object you will create or exacerbate the halo on the other side. Exactly what your sample image shows.
    Last edited by jagabo; 2nd Feb 2013 at 13:13.
    Quote Quote  
  19. OK jagabo
    and no..
    i used Ghostbuster() to fix a verry small ghosting.

    i have the full video and i see more things.



    this is why im Using McTemporalDenoise.

    It does not lower the quality ..
    Quote Quote  
  20. Banned
    Join Date
    Oct 2004
    Location
    New York, US
    Search Comp PM
    Originally Posted by gil900 View Post

    this is why im Using McTemporalDenoise.

    It does not lower the quality ..
    Yes it will, the way you have been running it at "very high" setting.

    But recently you might not have noticed much softening from it because in the scripts you have posted for the past couple of days, MCTemporalDenoise doesn't execute. This line from your script doesn't do anything:

    #MergeChroma(McTemporalDenoise(settings="very high",interlaced=true))
    Last edited by sanlyn; 25th Mar 2014 at 12:06.
    Quote Quote  
  21. Originally Posted by sanlyn View Post
    Originally Posted by gil900 View Post

    this is why im Using McTemporalDenoise.

    It does not lower the quality ..
    Yes it will, the way you have been running it at "very high" setting.

    But recently you might not have noticed much softening from it because in the scripts you have posted for the past couple of days, MCTemporalDenoise doesn't execute. This line from your script doesn't do anything:

    #MergeChroma(McTemporalDenoise(settings="very high",interlaced=true))
    yes i know that and i did it.

    this is because it slows very mutch the script and when i checking other things that not related so i prefer to disable this line..
    but now im Processing the video and i activated this line...

    i have a question -
    at the end of the script i added ConvertToRGB()
    and now in VirtualDub, i Processing the video with lossless compresor - RGB colorspace
    for Sony Vegas.

    i did OK?

    EDIT:

    Originally Posted by jagabo View Post
    Originally Posted by gil900 View Post
    I found that Cnr2 ​​() does pretty big damage... I tested it many times.
    Both of your scripts that use it in this thread are using it on interlaced video. And the artifact is exactly what one would expect when used that way. So the evidence is you tested it wrong.

    And Ghostbuster() is for ghosting, not oversharpening halos. If you use it to fix the halo on one side of an object you will create or exacerbate the halo on the other side. Exactly what your sample image shows.
    only for checking on another tape,
    now the Cnr2() is after the QTGMC( Preset="Slower", Sharpness=1 )

    and the same problem occurs:
    Click image for larger version

Name:	Untitled.png
Views:	1093
Size:	743.1 KB
ID:	16103

    But anyway it does not matter because I do not use it ...
    Last edited by gil900; 2nd Feb 2013 at 15:27.
    Quote Quote  
  22. Originally Posted by gil900 View Post
    now the Cnr2() is after the QTGMC( Preset="Slower", Sharpness=1 )

    and the same problem occurs:
    Image
    [Attachment 16103 - Click to enlarge]


    But anyway it does not matter because I do not use it ...
    It sounds like you did it right this time. From the manual:

    ln,lm,un,um,vn,vm : 0 to 255
    • the n values are the movement sensibility :
      higher values will denoise more, but could produce ghosting artifacts
    So you can use lower values. But if you can afford the time, MergeChroma(MCTD()) will work better.
    Quote Quote  
  23. Banned
    Join Date
    Oct 2004
    Location
    New York, US
    Search Comp PM
    I doubt that cnr2 will have an efgfect on the kind of chroma streaking I see in the posted image. MCTD would be better, although it would seem that "very high" is too drastic. Try a few frames with "high" and check the results. The blue streaking is rather obvious and would seem annoying with motion..
    Last edited by sanlyn; 25th Mar 2014 at 12:06.
    Quote Quote  
  24. Originally Posted by sanlyn View Post
    I doubt that cnr2 will have an efgfect on the kind of chroma streaking I see in the posted image. MCTD would be better, although it would seem that "very high" is too drastic. Try a few frames with "high" and check the results. The blue streaking is rather obvious and would seem annoying with motion..
    i can't believe that MCTD can down the quality.

    can you give me a Proof?

    I'm kind of the peoples who listen primarily their eyes ..
    Last edited by gil900; 3rd Feb 2013 at 03:52.
    Quote Quote  
  25. Originally Posted by gil900 View Post
    Originally Posted by sanlyn View Post
    I doubt that cnr2 will have an efgfect on the kind of chroma streaking I see in the posted image. MCTD would be better, although it would seem that "very high" is too drastic. Try a few frames with "high" and check the results. The blue streaking is rather obvious and would seem annoying with motion..
    i can't believe that MCTD can down the quality.

    can you give me a Proof?

    I'm kind of the peoples who listen primarily their eyes ..
    EDIT:

    Meanwhile, I'm working on another recording with a serious problem of Ghosts
    and i trying to slove the problem by Ghostbuster().

    this is the problem:

    Click image for larger version

Name:	1.png
Views:	1009
Size:	499.1 KB
ID:	16106
    (frame 15238)

    but this ghost i can't slove perfectly.
    i traied

    Ghostbuster(40, -2)
    Ghostbuster(65, -1)
    Ghostbuster(52, -1)
    Ghostbuster(63, -1)

    and this is the result:

    Click image for larger version

Name:	2.png
Views:	1058
Size:	394.3 KB
ID:	16107

    It's still not enough ..

    What can I do?

    But do not think it's too bad ..

    In not dark Frame, it really improving the results.

    This erases the ghosts without signs (not dark frames)

    Another example:

    before:
    Click image for larger version

Name:	1.png
Views:	400
Size:	496.1 KB
ID:	16108

    After:
    Click image for larger version

Name:	2.png
Views:	333
Size:	502.0 KB
ID:	16109

    But as you can see, it's still not perfect ..
    I need advice on how to improve this or another way to do it.
    Last edited by gil900; 3rd Feb 2013 at 04:44.
    Quote Quote  
  26. Banned
    Join Date
    Oct 2004
    Location
    New York, US
    Search Comp PM
    I have no sample of the last group of images you posted, but the luma levels and chroma are really a mess.

    Here is a result with the previous new_sample.avi using a simiar script I posted earlier, but added GhostBuster. The same filter exists in VirtualDub as "Exorcist.vdf". One unfortunate side effect of all anti-ghost filters is some edging effects. After all, these filters "add" a mask image to the video and masks over the ghosts. You can't have everything.

    frame 41 (original)
    Image
    [Attachment 16113 - Click to enlarge]


    frame 41 (after):
    Image
    [Attachment 16114 - Click to enlarge]


    Some modesst finishing work was do0ne in VirtualDub. In Avisynth, for ghosting and edge oversharpen artifacts:

    # --------- YUY2 only -------------
    AssumeTFF().SeparateFields()
    GhostBuster(6,-14)
    FixVHSOversharp(20,16,12)
    FixVHSOversharp(20,8,4)
    FixVHSOversharpL(20,12,8)
    Weave()
    ColorYUV(gain_y=5,gamma_y=5,off_y=6)
    ColorYUV(cont_y=10,cont_v=5,cont_u=10)
    Tweak(sat=1.1)

    AssumeTFF().QTGMC(preset="fast")
    SelectEven()
    ConvertToYV12(interlaced=false)
    LSFMod()
    MergeChroma(aWarpSharp2(depth=40))
    FixChromaBleeding()
    DeHalo_Alpha()
    GradFun2DBmod()
    Crop(4,0,-22,-10).AddBorders(12,4,14,6)

    # ---- conmvert for RGB work --------
    ConvertToRGB32(matrix="Rec601",interlaced=false)
    return last
    Last edited by sanlyn; 25th Mar 2014 at 12:07.
    Quote Quote  
  27. Banned
    Join Date
    Oct 2004
    Location
    New York, US
    Search Comp PM
    Originally Posted by gil900 View Post
    Meanwhile, I'm working on another recording with a serious problem of Ghosts
    and i trying to slove the problem by Ghostbuster().

    this is the problem:

    Image
    [Attachment 16106 - Click to enlarge]

    (frame 15238)

    but this ghost i can't slove perfectly.
    i traied

    Ghostbuster(40, -2)
    Ghostbuster(65, -1)
    Ghostbuster(52, -1)
    Ghostbuster(63, -1)

    and this is the result:

    Image
    [Attachment 16107 - Click to enlarge]


    It's still not enough ..

    What can I do?

    But do not think it's too bad ..
    It's bad. You're not using the plugin effectively. See the previous post with GhostBuster and other plugins. And that's a very noisy dark background.
    Last edited by sanlyn; 25th Mar 2014 at 12:08.
    Quote Quote  
  28. [QUOTE=gil900;2217664]
    Originally Posted by gil900 View Post
    Meanwhile, I'm working on another recording with a serious problem of Ghosts
    and i trying to slove the problem by Ghostbuster().

    this is the problem:

    Image
    [Attachment 16106 - Click to enlarge]

    (frame 15238)

    but this ghost i can't slove perfectly.
    i traied

    Ghostbuster(40, -2)
    Ghostbuster(65, -1)
    Ghostbuster(52, -1)
    Ghostbuster(63, -1)

    and this is the result:

    Image
    [Attachment 16107 - Click to enlarge]


    It's still not enough ..
    Not enough? You've made it much worse. You've reduced the "ghost" of her arm but created dark ghosts of her face and shirt in the dark background. Look to the right of her face and shirt.
    Quote Quote  
  29. 1) what is better?
    FixChromaBleeding() or ChromaShift(C=X,L=Y) ? i tried on the new recording
    ChromaShift(C=-4,L=0)

    and it's almost fix the Chroma Bleeding perfectly.
    so i added
    mergechroma(aWarpSharp(depth=40))

    to fix it a litle more..

    but if FixChromaBleeding() is Better than i will try this tow.

    2) why do you change the colors in the script and not in VirtualDub with ColorMil? what you do is Better?

    3) why did you

    a) ConvertToRGB32(...) and not ConvertToRGB(...)
    b) Why matrix="Rec601" ?

    c) why it is so
    important the interlaced=false (in
    ConvertToRGB32)?
    Quote Quote  
  30. Banned
    Join Date
    Oct 2004
    Location
    New York, US
    Search Comp PM
    FixChromaBleeding() and ChromaShift() behave differently and have different objectives, as their name implies. FixChromaBleeding is a rather mild "helper", in itself it is not designed for massive repair and tends to modify red more than blue or green. The question of which filter to use depends on the problem. Neither is effective for ghosting, edge ringing or halo, and neither would clean the noise in the dark backgrounds of the images posted earlier.

    In this case you could just use ConvertToRGB, because Rec601 matrix and progressive are the defaults in Avisynth for YV12->RGB. The first time you get chroma channels screwed up when another form of YV12 conversion is required, we expect we'll be hearing from you. I use it to make sure I have specified exactly the conversion algorithm I want.
    Color conversions and interlaced / field-based video.
    Last edited by sanlyn; 25th Mar 2014 at 12:08.
    Quote Quote  



Similar Threads

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