Log in

View Full Version : how do i get rid of wavy chroma lines in vhs transfer


lansing
18th April 2012, 02:50
Hi, I am currently trying to clean up my 15 year vhs transfer video. This is my script so far


QTGMC(Preset="slower")
selecteven()

HighlightLimiter(gblur=110, gradient=true, threshold=110, amount=70, softlimit=false, method=2)

fft3dgpu(sigma=15,plane=3)
fft3dgpu(sigma=10)
Autolevels()



I was able to correct the over exposed highlight, but for the wavy noise like this sample clip, even though I used a high sigma fft3dgpu, the chroma wavy line was still visible, how do I fix this?

http://www.mediafire.com/?kn5gn0i6pibi344

pandy
18th April 2012, 11:45
I would try FFT3DFilter (...,...,bt=5)

Chainmax
18th April 2012, 15:18
If the chroma noise/rainbowing is so strong that such a high sigma FFT3DGPU cannot remove it, you might want to try TemporalSoften, which is an internal Avisynth filter. Still, given that we are talking about analogue capture, you probably have some color crosstalk (that manifests as in rainbowing and/or dot crawl) which you should treat first. My favorite filter for reducing crosstalk is tritical's TComb, read its readme carefully on what the maximum settings are and where in the script to apply it.

Mounir
18th April 2012, 21:24
camcorder color denoise (http://www.infognition.com/VirtualDubFilters/denoising.html) + neat video (version 3) is what you need

image:
http://imageupload.org/en/file/218493/kermit.jpg.html

lansing
19th April 2012, 03:21
@Mounir

thanks alot, the camcorder color denoise really works great. And neat video denoise much better than fft3dgpu on temporal and spatial in this case. And that auto white balance plugin by the ccd author is also the what i'm looking for too :)
The encoding speed is very slow though.

One down side is that neat video will add a water mark on the bottom right of the video, i'll try to see if i could work around that.

Mounir
21st April 2012, 17:20
So how is it going Lansing ? post some processed videos to see

lansing
22nd April 2012, 00:47
actually i found that camcorder color denoise was very good on removing those horizontal rainbow stripes that were on the start of every cut of vhs record. It's not very noticeable in my sample here, but still did a decent job.

Here's my workflow:


first deinterlace it with QTGMC, then cut down the over exposed highlight with HighlightLimiter, and then pass it to virtualdub
remove the rainbow stripes with camcorder color denoise
auto white balance with Automatic correction of balance white
color correct with CMYK Film color to remove the yellowish or reddish
denoise with Neat video
remove those dancing comb on the edges with Nonlinear Smoothing Loss-free


this is the side by side comparison clip:
http://www.mediafire.com/?3h9mvfe97ie4zcf

Having trying out neat video for the past few day, I have to say that it is one of the best denoiser I've ever used. Its ability to define noise profile on the source video makes it versatile on most if not all different type of video types. I tested on both a noisy dvd anime and on one that was already cleaned. On the cleaned one, neat video pretty much did nothing because it can't find enough noise to fill in the noise profile. And, it works wonder on my old noisy tapes. :D

I'm not really sure if I need to use both the auto white balance and cmyk filter at the same time, but well, it never hurts to have more control for tweaking.

And the NSLF filter is really nice. See the right side of all the edges in this comparison:
http://img836.imageshack.us/img836/9198/nslfcompare.jpg

Mounir
22nd April 2012, 11:46
Fix the luma first use the histogram for that i'm not sure there is much super whites/blacks in your sample though