Log in

View Full Version : Analog capture denoise and deinterlace


Livesms
25th March 2008, 23:12
I'm looking for quality denoise and deinterlace for analog TV capture
Here is example frames
http://keep4u.ru/imgs/s/080326/5a/5afc75ca4af0bbf7df.jpg (http://keep4u.ru/full/080326/5afc75ca4af0bbf7df/jpg) http://keep4u.ru/imgs/s/080326/b1/b1836fbab832aa3f55.jpg (http://keep4u.ru/full/080326/b1836fbab832aa3f55/jpg)
Dump.ru (1.16 mbytes) (http://dump.ru/files/o/o687857512/) Dump.ru (1.16 mbytes) (http://dump.ru/files/o/o69479526/)
Rapidshare.com (1.16mb) (http://rapidshare.com/files/102354613/Frame1.bmp) Rapidshare.com (1.16mb) (http://rapidshare.com/files/102354847/Frame2.bmp)

Video sample uploaded to dump.ru (http://dump.ru/files/o/o4947001264/)

yup
26th March 2008, 05:29
Livesms!
Try MVDegrain2i function for interlaced source from MVTools plugin as denoiser, if not enough can use MVDEgrain3. For sport video I do not recomend deinterlacing, more artefacts.
yup.

Livesms
26th March 2008, 06:54
Livesms!
Try MVDegrain2i function for interlaced source from MVTools plugin as denoiser, if not enough can use MVDEgrain3. For sport video I do not recomend deinterlacing, more artefacts.
yup.
Here is my test script
SetMTmode(5)
#------------------------------------------------------------------------------------------------------#
function MVDegrain2i(clip "source", int "overlap", int "dct", int "idx")
{
overlap=default(overlap,0)
dct=default(dct,0)
idx=default(idx,1)
fields=source.SeparateFields()
backward_vec1 = fields.MVAnalyse(isb = true, delta = 1, pel = 2, overlap=overlap, idx = idx,dct=dct)
forward_vec1 = fields.MVAnalyse(isb = false, delta = 1, pel = 2, overlap=overlap, idx = idx,dct=dct)
backward_vec2 = fields.MVAnalyse(isb = true, delta = 2, pel = 2, overlap=overlap, idx = idx,dct=dct)
forward_vec2 = fields.MVAnalyse(isb = false, delta = 2, pel = 2, overlap=overlap, idx = idx,dct=dct)
fields.MVDegrain2(backward_vec1,forward_vec1,backward_vec2,forward_vec2,thSAD=400,idx=idx)
Weave()
}
#------------------------------------------------------------------------------------------------------#
MPEG2Source("Video.mpg.d2v", info=3)
SetMTmode(2)
ColorMatrix(hints=true,interlaced=false)
MVDegrain2i(4,0,1)
SecureBob().SelectEven()
Crop(4,40,-4,-48).SimpleResize(688,444)
RemoveGrain(mode=5)
But I do no have 100% CPU Load for both of 2 Core