05-06-2015, 07:51 AM
|
|
Free Member
|
|
Join Date: Feb 2014
Location: VA
Posts: 1,694
Thanked 369 Times in 325 Posts
|
|
I see ABSoft has released Neat Video version 4. It claims to include improved ability to deal with "dust and scratches" and related single frame defects. Have not tried it yet.
|
Someday, 12:01 PM
|
|
Ads / Sponsors
|
|
Join Date: ∞
Posts: 42
Thanks: ∞
Thanked 42 Times in 42 Posts
|
|
|
05-06-2015, 06:02 PM
|
|
Free Member
|
|
Join Date: Dec 2013
Location: Boston, MA
Posts: 585
Thanked 72 Times in 65 Posts
|
|
|
05-06-2015, 08:08 PM
|
|
Site Staff | Video
|
|
Join Date: Dec 2002
Posts: 13,503
Thanked 2,448 Times in 2,080 Posts
|
|
The dust-and-scatch filter is useless, even when you max out the temporal setting. Avisynth can get far better results.
For film converted to VHS, I'm actually working on a script right now:
Code:
AVISource("c:\test.avi")
AssumeTFF()
TFM(field = 1, mode = 5, PP = 1)
TFM(field = 0, mode = 5, PP = 1)
TFM(field = 1, mode = 5, PP = 1)
yadifmod(order=1, mode=0, edeint=NNEDI2(field=1)) # faster yadif deinterlace
#ColorYUV(autowhite=true) # auto white balance
ConvertToYV12
StabMod() # lordsmurf deinterlace VHS jitter stab() alternative
MergeChroma(aWarpSharp(depth=10), aWarpSharp(depth=20)) # better white balance than ColorYUV(autowhite), use with overlay line below
Overlay(last, ColorYUV(off_y=-8, off_u=9, off_v=-2), 0, 0, GreyScale(last).ColorYUV(cont_y=30)) # use with mergechroma line above
function CleanClip(clip input){return RemoveNoise(RemoveDirt(input))}
function RemoveDirt(clip input)
{
dirt_strength=23 # tweak as needed
super1=input.MSuper(pel=2)
bvec = MAnalyse(super1,isb=false, blksize=8,overlap=0, delta=1, truemotion=true)
fvec = MAnalyse(super1,isb=true, blksize=8,overlap=0, delta=1, truemotion=true)
backw = MFlow(input,super1,bvec)
forw = MFlow(input,super1,fvec)
clp=interleave(backw,input,forw)
clensed=clp.Clense(grey=false, cache=4)
alt=clp.RemoveGrain(2) #mode=2 retains fine detail
clp1=RestoreMotionBlocks(clensed,clp,alternative=alt,pthreshold=6,cthreshold=8, gmthreshold=40,dist=3,dmode=2,debug=false,noise=dirt_strength,noisy=4, grey=false)
return clp1.SelectEvery(3,1)
}
function RemoveNoise(clip input)
{
PRE_sharpness= 60
PRE_radius= 3
denoising_strength=600
super2 = input.MSuper(pel=2)
bvec1 = MAnalyse(super2, isb = true, delta = 1, blksize=16, overlap=8)
fvec1 = MAnalyse(super2, isb = false, delta = 1, blksize=16, overlap=8)
bvec2 = MAnalyse(super2, isb = true, delta = 2, blksize=16, overlap=8)
fvec2 = MAnalyse(super2, isb = false, delta = 2, blksize=16, overlap=8)
return input.MDegrain2(super2,bvec1,fvec1,bvec2,fvec2,thSAD=denoising_strength).unsharpmask(PRE_sharpness,PRE_radius,0)
}
RemoveNoise
RemoveDirt
CleanClip
^ This works very well for this exact source (film>VHS), even better than VideoFred's and JohnMeyer's film scripts.
The script is a resource hog, and runs about 3fps for my older quad-core setup. But it's effective.
For VHS dropouts, I have another script. That too, is far more effective. But again, slow, at about 3fps.
|
05-07-2015, 08:59 AM
|
|
Free Member
|
|
Join Date: Feb 2011
Location: France
Posts: 497
Thanked 99 Times in 83 Posts
|
|
I like this new release and the dust& scratch filters work ok for me (maybe not as good as certain avisynth filters) the GUI is more pleasant to my eyes we can even mix source/filtered source. Try and judge for yourself guys
|
05-07-2015, 09:15 AM
|
|
Site Staff | Video
|
|
Join Date: Dec 2002
Posts: 13,503
Thanked 2,448 Times in 2,080 Posts
|
|
Quote:
Originally Posted by themaster1
I like this new release and the dust& scratch filters work ok for me (maybe not as good as certain avisynth filters) the GUI is more pleasant to my eyes we can even mix source/filtered source. Try and judge for yourself guys
|
I have some ugly footage that I keep for testing. I need to post some of them.
My test of NeatVideo v4 failed. It did almost nothing.
Do you have any test footage to show it working well?
I've never been a huge fan of NeatVideo. It mostly just blurs video. I want to like it, but just never found much use for it. Even some VirtualDub filters were better. The limits of those two are the main reason I got into heavier Avisynth use years ago. After seeing what VideoFred could do to film, I doubled down on my efforts for VHS. Avisynth was even more powerful that I had thought!
|
05-07-2015, 10:21 AM
|
|
Free Member
|
|
Join Date: Feb 2011
Location: France
Posts: 497
Thanked 99 Times in 83 Posts
|
|
video like that for example: https://www.youtube.com/watch?v=dBAqsoq3Jk4
i'm pretty sure if you pre process with avisynth + neat after you can get good results (avisynth or neat alone no chance)
|
05-07-2015, 10:34 AM
|
|
Premium Member
|
|
Join Date: Sep 2010
Posts: 1,155
Thanked 357 Times in 293 Posts
|
|
The only thing I have found useful about Neat Video is the chroma noise reduction. It works well with old camcorder footage. The luminance filtering for the most part is too aggressive and results in plastic vision.
|
05-07-2015, 10:37 AM
|
|
Site Staff | Video
|
|
Join Date: Dec 2002
Posts: 13,503
Thanked 2,448 Times in 2,080 Posts
|
|
I think you mean "chroma grain", correct? It's grain/noise in chroma channels. And I agree, it can do that well.
Chroma NR is color artifact removal.
|
05-07-2015, 12:39 PM
|
|
Free Member
|
|
Join Date: Feb 2014
Location: VA
Posts: 1,694
Thanked 369 Times in 325 Posts
|
|
Neat Video is but one tool in the tool box, and the trick is to use it where it fits. It is not designed for solving most of the issues with analog video tape restoration. However, I find it works well as a plug-in to NLEs (a plus for simplifying work flows) and it can make a big improvement in viewability of noisy DV/HDV/HD video such as that shot in poor light.
As with all noise reduction, it can give the plastic look if applied with too heavy a hand or if the profiles are not appropriate to the clip (addressed in section 10.2 of the User Guide).
There is a demo/trial version so no need to buy it to determine whether or not it can be of value.
|
All times are GMT -5. The time now is 09:38 AM
|