View Full Version : Green Fringing
Thomas Moore January 25th, 2011, 07:51 AM Working on a wedding edit for someone and found that one of his cameras had a bad green fringing issue (see attacfhments)
Any suggestions on how to repair this?
Thanks in advance.
Jeff Harper January 25th, 2011, 09:45 AM Ignore post.
Thomas Moore January 25th, 2011, 09:58 AM The green furry looking stuff on the edges, kinda like grain...
Thomas Moore January 26th, 2011, 10:34 AM Nobody has ever seen/fixed this? :(
Mike Kujbida January 26th, 2011, 11:43 AM My guess is noise due to low light situations.
However, it appears that the shots you posted weren't done at maximum resolution so this could account for it too.
If it's noise, give Neat Video (http://www.neatvideo.com/) (paid) or the Mike Crash (http://mikecrash.com/index.php?name=Content&pa=showpage&pid=6) Dynamic Noise Reduction filter (free) a try.
Thomas Moore January 26th, 2011, 12:11 PM Thanks Mike, actually yes they were taken at full resoulution, they look that bad :(
I have Neat Video and have tried it, which smooths it out a little bit but not that much and the green doesn't go away. In the zoomed shots it just makes it worse.
Haven't tried Crash's stuff yet although I do have it.
Mike Kujbida January 26th, 2011, 01:40 PM Thomas, all I can is good luck :(
With the source video looking that bad, I don't know if anything can fix it.
You've already tried what most Vegas users consider to be the best (affordable) paid solution there is.
Check out the Filtering Color Noise from VHS Source (http://www.sonycreativesoftware.com/forums/ShowMessage.asp?ForumID=4&MessageID=679172thread) on the Sony Vegas Pro forum for a wealth of noise reduction information.
I don't know if you use AviSynth or not.
I don't so please don't ask me anything about it :)
If you do, here's a script courtesy of John Meyer who's a regular on the Sony Vegas forum.
#Denoiser script for interlaced video using MDegrain2
#This is the recommended script for VHS as of January 25, 2011
Loadplugin("C:\Program Files\AviSynth 2.5\plugins\MVTools\mvtools2.dll")
LoadPlugin("c:\Program Files\AviSynth 2.5\plugins\CNR\Cnr2.dll")
SetMTMode(5) #Only use this line if you have the multi-threaded version of AVISynth
#Modify this line to point to your video file
#Change AssumeBFF() to AssumeTFF() for HD video
source=AVISource("E:\frameserver.avi").killaudio().AssumeBFF()
SetMTMode(2,0) #Only use this line if you have the multi-threaded version of AVISynth
#Only use chroma restoration for analog source material
#chroma=source.Cnr2("oxx",8,16,191,100,255,32,255,false) #VHS
chroma=source #Use this line for digital video
#Set overlap (second parameter in MDegrain function) to 0, 2, 4, 8. Higher number=better, but slower
#For VHS, 4,0 seems to work better than 8,2. Most of difference is in shadows.
#However, 8,0 is good enough and MUCH faster. 8,2 doesn't seem to make much difference on VHS.
#Set the last number to 1 if the video contains flicker -- this makes script run at about 10% of the normal speed.
output=MDegrain2i2(chroma,8,0,0)
#stackhorizontal(source,output) #Use this line to do before/after comparison
return output
#-------------------------------
function MDegrain2i2(clip source, int "blksize", int "overlap", int "dct")
{
Vshift=2 # 2 lines per bobbed-field per tape generation (PAL); original=2; copy=4 etc
Hshift=0 # determine experimentally -- I've used values up to 12 (can be + or -)
overlap=default(overlap,0) # overlap value (0 to 4 for blksize=8)
dct=default(dct,0) # use dct=1 for clip with light flicker
fields=source.SeparateFields() # separate by fields because this function is for interlaced video
#This line gets rid of vertical chroma halo -- eliminate if this isn't a problem (i.e., for digital video)
fixed_fields=MergeChroma(fields,crop(fields,Hshift,Vshift,0,0).addborders(0,0,Hshift,Vshift))
#fixed_fields=fields #Use this line instead of the one above when doing digital video
super = fixed_fields.MSuper(pel=2, sharp=1)
backward_vec2 = super.MAnalyse(isb = true, delta = 2, blksize=blksize, overlap=overlap, dct=dct)
forward_vec2 = super.MAnalyse(isb = false, delta = 2, blksize=blksize, overlap=overlap, dct=dct)
backward_vec4 = super.MAnalyse(isb = true, delta = 4, blksize=blksize, overlap=overlap, dct=dct)
forward_vec4 = super.MAnalyse(isb = false, delta = 4, blksize=blksize, overlap=overlap, dct=dct)
#Change thSAD to increase/decrease de-noising
MDegrain2(fixed_fields,super, backward_vec2,forward_vec2,backward_vec4,forward_vec4,thSAD=400) #400=original setting
unsharpmask(60,3,0) #This provides "clever" sharpening that brings out detail without adding obnoxious sharpening artifacts
Weave() #Convert fields back into interlaced video
}
Jeff Harper January 26th, 2011, 09:01 PM Not that it helps, but a high gain might be responsible for this issue.
In addition, when zoomed in as was done on the ring exchange, you lose several f-stops.
That shot of the hands is nice when you can get it, but when it is that dark, in the future you might consider a medium shot, waist up, instead.
Thomas Moore January 27th, 2011, 05:30 AM Thanks Jeff, yea there is a lot of this from this cam...
And thanks for the advice but not my footage :) Like said at start I'm working on someone else's foofage...
Jeff Harper January 27th, 2011, 08:20 AM Reminds me of why I dislike working on other people's footage! Good luck.
|
|