Hauru
5th February 2007, 17:42
I have some HDTV 1080i NTSC pure interlaced sequences
that i would like to make smaller and save. For example,
make it progressive, 720p and recompress with x264.
But, how to deinterlace them right? I have tried several
recomended here methods, but without real success.
For example, TDeint, TDeint+EEDI, FieldDeinterlace and MVBob.
But, almost all motion-based deinterlacers give strong
artefacts such as black dots, ghosts or stairs on linear objects.
Other aspect is that the original 1080i picture from HDTV
has not the real HD resolution. It could be for example, because
of bad original footage or insufficient for MPEG-2 bitrate and
strong blocking. In this case it makes really sence to downscale
the picture, e.g. to 720. So, after deinterlacing the picture can be downscaled to 1280x720.
After some experiments with different deinterlacers in this case
the best result gave bobbing with EEDI2:
SeparateFields().SelectEven().EEDI2(field=-1)
But here only one field of the original was used. Is there some
other, better methods? For example, is there a way to cure
these artefacts produced by TDeint on linear objects?
Here you can find my AVIsynth scripts and some examples of
TDeint-EEDI and EEDI:
http://rapidshare.com/files/15040943/samples.rar
that i would like to make smaller and save. For example,
make it progressive, 720p and recompress with x264.
But, how to deinterlace them right? I have tried several
recomended here methods, but without real success.
For example, TDeint, TDeint+EEDI, FieldDeinterlace and MVBob.
But, almost all motion-based deinterlacers give strong
artefacts such as black dots, ghosts or stairs on linear objects.
Other aspect is that the original 1080i picture from HDTV
has not the real HD resolution. It could be for example, because
of bad original footage or insufficient for MPEG-2 bitrate and
strong blocking. In this case it makes really sence to downscale
the picture, e.g. to 720. So, after deinterlacing the picture can be downscaled to 1280x720.
After some experiments with different deinterlacers in this case
the best result gave bobbing with EEDI2:
SeparateFields().SelectEven().EEDI2(field=-1)
But here only one field of the original was used. Is there some
other, better methods? For example, is there a way to cure
these artefacts produced by TDeint on linear objects?
Here you can find my AVIsynth scripts and some examples of
TDeint-EEDI and EEDI:
http://rapidshare.com/files/15040943/samples.rar