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.
Try StreamFab Downloader and download from Netflix, Amazon, Youtube! Or Try DVDFab and copy Blu-rays! or rip iTunes movies!
+ Reply to Thread
Results 61 to 90 of 114
Thread
-
Last edited by sanlyn; 25th Mar 2014 at 12:05.
-
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. -
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.
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))
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 -
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.
-
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:
and this is after:
[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 meLast edited by gil900; 2nd Feb 2013 at 10:49.
-
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) -
-
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=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()
I tested it a few times ..
I can send more examples of the difference .. -
-
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.
-
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.
-
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. -
-
http://www.neatvideo.com/examples.html
http://www.doom9.org/index.html?/capture/chroma_artefacts.html
http://www.cambridgeincolour.com/tutorials/image-noise-2.htm
color bleed and rainbows are other types of chroma noise.Last edited by sanlyn; 25th Mar 2014 at 12:06.
-
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.
-
OK jagabo
and no..
i used Ghostbuster() to fix a verry small ghosting.
i have the full video and i see more things.
http://www.neatvideo.com/examples.html
http://www.doom9.org/index.html?/cap...artefacts.html
http://www.cambridgeincolour.com/tut...ge-noise-2.htm
color bleed and rainbows are other types of chroma noise.
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.
-
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:
only for checking on another tape,
now the Cnr2() is after the QTGMC( Preset="Slower", Sharpness=1 )
and the same problem occurs:
But anyway it does not matter because I do not use it ...Last edited by gil900; 2nd Feb 2013 at 15:27.
-
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
- the n values are the movement sensibility :
-
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.
-
Last edited by gil900; 3rd Feb 2013 at 03:52.
-
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:
(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:
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:
After:
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.
-
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)
[Attachment 16113 - Click to enlarge]
frame 41 (after):
[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 lastLast edited by sanlyn; 25th Mar 2014 at 12:07.
-
Last edited by sanlyn; 25th Mar 2014 at 12:08.
-
-
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)?
-
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.
Similar Threads
-
help me improve the video quality of my game trailer with avs video editor
By DapperDave in forum Newbie / General discussionsReplies: 4Last Post: 24th Apr 2012, 01:06 -
need tips to improve theora video quality for html 5 video
By rettew in forum Video ConversionReplies: 5Last Post: 23rd Mar 2011, 11:40 -
how do i improve this video?
By Michael Rodriguez in forum RestorationReplies: 5Last Post: 29th Mar 2010, 17:02 -
How to improve video quality of *.3gp video source
By vain in forum Newbie / General discussionsReplies: 1Last Post: 29th Nov 2009, 03:00 -
Does a better video card improve the quality of video when rendering?
By raysolomon in forum EditingReplies: 8Last Post: 3rd Mar 2009, 20:24