CarlEdman
10th April 2011, 18:07
What is the current state of the art for deinterlacing interlaced DVD or 1080i broadcast content?
For the last few years, I've been using:TomsMoComp(1,5,1)
And actually, I'm pretty happy with it. It is simple (and most content where I really care about quality is progressive anyway), fast, and does not create any major artifacts like many of the other de-interlacers I tried in my experimental stage.
That is not to say that TomsMoComp is by any means perfect. It does leave small, visible artifacts in certain material. It is just that I've been willing to live with these.
I have also been using the current MVTools2 MDegrain3 filter:Interleaved2Planar()
super = MSuper(planar=true)
bv1 = MAnalyse(super, isb = true, delta = 1, overlap=4)
fv1 = MAnalyse(super, isb = false, delta = 1, overlap=4)
bv2 = MAnalyse(super, isb = true, delta = 2, overlap=4)
fv2 = MAnalyse(super, isb = false, delta = 2, overlap=4)
bv3 = MAnalyse(super, isb = true, delta = 3, overlap=4)
fv3 = MAnalyse(super, isb = false, delta = 3, overlap=4)
MDegrain3(super,bv1,fv1,bv2,fv2,bv3,fv3,thSAD=400,planar=true)
Planar2Interleaved()
This is, needless to say, a CPU hog, but produces output which (to my eye) is of such a high quality that I'm willing to spend as many cycles on it as on 'x264 --veryslow' encoding. (Not to mention that it tremendously improves compressibility while--again, to my eye--actually producing visually better final output).
But, and here I would appreciate correction and advice by the real avisynth/video boffins, much of the hard work in doing real high quality de-graining and de-interlacing (i.e., motion compensation) is really the same job.
So ideally, I'd love to use a de-interlacer which could piggyback on the hard work of my de-grainer and produce even better de-interlacing with a little or moderate additional CPU impact.
I understand that two of the most highly regarded de-interlacers (MVBOB and MCBOB) do take this approach. However, both seem to be (a) based on the original MVTools, rather than the current MVTools2, and (b) no longer maintained/under development. So I am not quite sure how to integrate approaches like MVBOB or MCBOB with my de-interlacing.
Any and all advice (including unrelated to MVTools2) gratefully appreciated!
:thanks:
For the last few years, I've been using:TomsMoComp(1,5,1)
And actually, I'm pretty happy with it. It is simple (and most content where I really care about quality is progressive anyway), fast, and does not create any major artifacts like many of the other de-interlacers I tried in my experimental stage.
That is not to say that TomsMoComp is by any means perfect. It does leave small, visible artifacts in certain material. It is just that I've been willing to live with these.
I have also been using the current MVTools2 MDegrain3 filter:Interleaved2Planar()
super = MSuper(planar=true)
bv1 = MAnalyse(super, isb = true, delta = 1, overlap=4)
fv1 = MAnalyse(super, isb = false, delta = 1, overlap=4)
bv2 = MAnalyse(super, isb = true, delta = 2, overlap=4)
fv2 = MAnalyse(super, isb = false, delta = 2, overlap=4)
bv3 = MAnalyse(super, isb = true, delta = 3, overlap=4)
fv3 = MAnalyse(super, isb = false, delta = 3, overlap=4)
MDegrain3(super,bv1,fv1,bv2,fv2,bv3,fv3,thSAD=400,planar=true)
Planar2Interleaved()
This is, needless to say, a CPU hog, but produces output which (to my eye) is of such a high quality that I'm willing to spend as many cycles on it as on 'x264 --veryslow' encoding. (Not to mention that it tremendously improves compressibility while--again, to my eye--actually producing visually better final output).
But, and here I would appreciate correction and advice by the real avisynth/video boffins, much of the hard work in doing real high quality de-graining and de-interlacing (i.e., motion compensation) is really the same job.
So ideally, I'd love to use a de-interlacer which could piggyback on the hard work of my de-grainer and produce even better de-interlacing with a little or moderate additional CPU impact.
I understand that two of the most highly regarded de-interlacers (MVBOB and MCBOB) do take this approach. However, both seem to be (a) based on the original MVTools, rather than the current MVTools2, and (b) no longer maintained/under development. So I am not quite sure how to integrate approaches like MVBOB or MCBOB with my de-interlacing.
Any and all advice (including unrelated to MVTools2) gratefully appreciated!
:thanks: