PDA

View Full Version : How to make this capture look better? Sample included.


Bad_cap
19th October 2006, 21:23
Hi guys!

I've recently gotten into capturing and enhancing videos with Avisynth. So far the catures have been from good sources so only a little fixing has been needed. Now, I have over 20 years old homevideo capture (PAL, interlaced) at my hands and it looks just horrible.

Here is my script so far:


LoadPlugin("C:\Program Files\AviSynth 2.5\plugins\MaskTools-v1.5.8\masktools.dll")
import("C:\Program Files\AviSynth 2.5\plugins\DeHalo_alpha.avs")
AVISource("D:\Captures\...\Sample.avi", audio=false)
AssumeTFF()
ConvertToYV12(interlaced=true) #For HC encoder
SeparateFields()
odd=SelectOdd.Convolution3D(preset="movieLQ").DeSpot().Dehalo_alpha()
evn=SelectEven.Convolution3D (preset="movieLQ").DeSpot().Dehalo_alpha()
Interleave(evn,odd)
Weave()
SeeSaw()
Crop(16,0,-16,-16).AddBorders(16,0,16,16) #Crop&Fill bad borders


And here is a sample capture(45Mb):

http://rapidshare.de/files/37372884/Sample.7z.html

Basically I just want to:
- Clean up noise, scratches and dots
- DeHalo (not sure if really needed after all)
- Sharpen a little

What I don't know is that how to use SeeSaw or how to apply multiple filters in correct order with interlaced material. Probably not like I'm trying :)

As a dream in the distance there is Deshaking/Depanning the video. It was filmed by someone with very shaky hands :)

I don't want a deinterlaced endproduct because the DVD will only be watched mostly on normal CRT televisions.

Bad_cap
23rd October 2006, 22:47
I replaced SeeSaw with LimitedSharpenFaster as I read that it is better with noisy material. Script so far:


SetMTMode(2)
LoadPlugin("C:\Program Files\AviSynth 2.5\plugins\MaskTools-v1.5.8\masktools.dll")
import("C:\Program Files\AviSynth 2.5\plugins\LimitedSharpenFaster.avs")
AVISource("D:\Captures\Sample.avi", audio=false)
ConvertToYV12(interlaced=true) #For HC encoder
AssumeTFF()
SeparateFields()
odd=SelectOdd.CNR2().RemoveGrain().DeSpot()
evn=SelectEven.CNR2().RemoveGrain().DeSpot()
LimitedSharpenFaster(Smode=3)
Interleave(evn,odd)
Weave()
Crop(16,0,-16,-16).AddBorders(16,0,16,16)


Still not very good results. Would it be worth to deinterlace this first, apply noise removal and sharpening and then re-interlace it?