dansrfe
26th September 2009, 07:57
Source: DVD9 owned by me named "Namastey London" (Bollywood)
Problem: The source is fieldblended and some ghosting is present as well. It is a bad PAL -> NTSC conversion. I have used the folowing deinterlace methods however they both result with "horizontal wavy, "melting" lines" and jerky playback hence frame drops even though the resultant output is 25 fps. Also the frame itself is wobbly throughout my sample encodes including the deinterlcing parts.
{...
yadif(mode=1,order=1)
srestore()
...}
{...
yadif(mode=1,order=1)
repal()
...}
Sample Encodes tested with both deinterlacing methods above^:
Sample Encode 1: no filters
Sample Encode 2: crop, resize
Sample Encode 3: crop, resize, deinterlace
Sample Encode 4: crop, resize, deinterlace, vinverse, mdegrain, lsf
Sample Encode 5: crop, resize, vinverse, mdegrain, lsf
Sample Encode 6: deinterlace
Sample Encodes 1,2,and 6 resulted in no deinterlacing artifacts obviously because I used no deinterlacer in them. Therefore my tests prove that there is something wrong with the deinterlacer method that I have used or some incorrect or missing parameters.
My Script:
{
DGDecode_mpeg2source("F:\Namastey London DVD9\VTS_01_1.d2v", cpu=2, info=3)
ColorMatrix(hints=true, interlaced=true, threads=0)
crop(2,62,0,-62)
Spline36Resize(864,368)
Load_Stdcall_Plugin("C:\Program Files\AviSynth 2.5\plugins\yadif.dll")
yadif(mode=1,order=1)
srestore()
Vinverse()
super = MSuper(pel=2, sharp=1)
backward_vec2 = super.MAnalyse(isb = true, delta = 2, overlap=4, blksize=16,chroma=true)
backward_vec1 = super.MAnalyse(isb = true, delta = 1, overlap=4, blksize=16,chroma=true)
forward_vec1 = super.MAnalyse(isb = false, delta = 1, overlap=4, blksize=16,chroma=true)
forward_vec2 = super.MAnalyse(isb = false, delta = 2, overlap=4, blksize=16,chroma=true)
MDegrain2(super, backward_vec1,forward_vec1,backward_vec2,forward_vec2,thSAD=280)
LimitedSharpenFaster(Smode=4, strength=100)
}
Sample VOB:
Here (http://www.sendspace.com/file/2zjf0m)
Waiting for some expert help on this. As a side note I just want to point out that I have yet to use restore24() on this. I have heard that though it is an excellent deinterlacer, it is very difficult to use for the average avisynth scripter. Therefore, if I will end up needing to use this then I will need some guidance in so. :thanks:
Problem: The source is fieldblended and some ghosting is present as well. It is a bad PAL -> NTSC conversion. I have used the folowing deinterlace methods however they both result with "horizontal wavy, "melting" lines" and jerky playback hence frame drops even though the resultant output is 25 fps. Also the frame itself is wobbly throughout my sample encodes including the deinterlcing parts.
{...
yadif(mode=1,order=1)
srestore()
...}
{...
yadif(mode=1,order=1)
repal()
...}
Sample Encodes tested with both deinterlacing methods above^:
Sample Encode 1: no filters
Sample Encode 2: crop, resize
Sample Encode 3: crop, resize, deinterlace
Sample Encode 4: crop, resize, deinterlace, vinverse, mdegrain, lsf
Sample Encode 5: crop, resize, vinverse, mdegrain, lsf
Sample Encode 6: deinterlace
Sample Encodes 1,2,and 6 resulted in no deinterlacing artifacts obviously because I used no deinterlacer in them. Therefore my tests prove that there is something wrong with the deinterlacer method that I have used or some incorrect or missing parameters.
My Script:
{
DGDecode_mpeg2source("F:\Namastey London DVD9\VTS_01_1.d2v", cpu=2, info=3)
ColorMatrix(hints=true, interlaced=true, threads=0)
crop(2,62,0,-62)
Spline36Resize(864,368)
Load_Stdcall_Plugin("C:\Program Files\AviSynth 2.5\plugins\yadif.dll")
yadif(mode=1,order=1)
srestore()
Vinverse()
super = MSuper(pel=2, sharp=1)
backward_vec2 = super.MAnalyse(isb = true, delta = 2, overlap=4, blksize=16,chroma=true)
backward_vec1 = super.MAnalyse(isb = true, delta = 1, overlap=4, blksize=16,chroma=true)
forward_vec1 = super.MAnalyse(isb = false, delta = 1, overlap=4, blksize=16,chroma=true)
forward_vec2 = super.MAnalyse(isb = false, delta = 2, overlap=4, blksize=16,chroma=true)
MDegrain2(super, backward_vec1,forward_vec1,backward_vec2,forward_vec2,thSAD=280)
LimitedSharpenFaster(Smode=4, strength=100)
}
Sample VOB:
Here (http://www.sendspace.com/file/2zjf0m)
Waiting for some expert help on this. As a side note I just want to point out that I have yet to use restore24() on this. I have heard that though it is an excellent deinterlacer, it is very difficult to use for the average avisynth scripter. Therefore, if I will end up needing to use this then I will need some guidance in so. :thanks: