Log in

View Full Version : Support for interlaced video only in the decoder??


Leolo
27th January 2003, 23:56
but why??

shouldn't be support for intelaced video also in the encoder??

Or am I completely wrong?

Can I safely encode my interlaced material (from DV camcorders) using DivX 5.03 or is XViD still the only solution??

Thanks a million.
Best regards.

Bez
28th January 2003, 01:29
DivX Pro supports interlaced video in its encoder and decoder.

http://www.divx.com/divx/divxpro_win_versions.php

DivX only supports it in the decoder.

Cheers.
:bez

Karl Beem
28th January 2003, 02:01
Originally posted by Bez
DivX Pro supports interlaced video in its encoder and decoder.

http://www.divx.com/divx/divxpro_win_versions.php

DivX only supports it in the decoder.

Cheers.
:bez

There is no mention of interlaced video in the decoder configuration of 5.0.3 Pro. I still see interlace artifacts when I play my 5.0.3 encoded videos on my monitor, whether encoded progressive or interlaced.

Guest
28th January 2003, 02:54
Originally posted by Karl Beem
I still see interlace artifacts when I play my 5.0.3 encoded videos on my monitor, whether encoded progressive or interlaced. And your problem is...?

Maybe you're not understanding that "interlacing support" only means that fields are compressed separately. If you want to remove the interlacing you have to use IVTC or deinterlace. But maybe I'm not understanding your point. :)

-h
28th January 2003, 03:18
There are two interlacing tools in MPEG-4, one is the field-DCT mode (where the DCT is applied to individual fields instead of interleaved frame data) which is quite simple, and that's why I added it to XviD :)

The other tool is field-based motion estimation, where the top and bottom fields of a block have their own motion vectors. It adds a huge amount of additional code, especially when QPel and B-frames are added to the situation, and if they really support field-based ME in this version then kudos to them.

-h

Karl Beem
28th January 2003, 04:22
Originally posted by neuron2
And your problem is...?

Maybe you're not understanding that "interlacing support" only means that fields are compressed separately. If you want to remove the interlacing you have to use IVTC or deinterlace. But maybe I'm not understanding your point. :)

I was assuming that I would find a decoder option to deinterlace such as in ffdshow. What I find with 5.0.3 is no different from 5.0.2. One thing about leaving it interlaced, at the same bit rate the video looks awful.

BoNz1
28th January 2003, 06:33
The other tool is field-based motion estimation, where the top and bottom fields of a block have their own motion vectors. It adds a huge amount of additional code, especially when QPel and B-frames are added to the situation, and if they really support field-based ME in this version then kudos to them.

If I understand correctly, this is exactly what they have done, at least in reading the offical divx guide in the support section that is what it seems to be saying. It says:
"Encoding and decoding of interlaced content is now supported. If the content you're encoding is interlaced you can either de-interlace the content so that it is progressive or preserve the interlaced fields. Preserving the interlaced fields may sometimes result in better video quality during playback, but the cost is a bigger file size. Interlace support is compliant with the MPEG-4 standard and uses block level decisions to make its selection versus progressive or interlace. This means that interlace coding is used when interlace artifacts are detected and progressive coding is used when motion is very low." You are right, if this is what they have done big time kudos.

One thing about leaving it interlaced, at the same bit rate the video looks awful.

Of course, you will need a much higher bitrate to encode the interlaced material. Make sure you give it enough and it should be fine.

-h
28th January 2003, 06:38
From that description, they may just be using the field-DCT mode on a per-block basis. Won't know until I see a bitstream.

-h

BoNz1
28th January 2003, 06:49
Ahh, I see. I would be very interested to find out exactly what is going on.;)

smok3
2nd February 2003, 15:00
<bit offtopic>
was testing lots of different deinterlacers lately, and found that greedyhma is the best choice so far, but i found the manual quite not readable (seems like this is a part of dscaler code?), is there a home page for that plug? (is there the same plug for vdub? and for avisynth 2.5 beta? (google was not very helpfull))
</bit offtopic>
generaly speaking, how to deal with interlaced (pal) video in the best possible way with divx, but i need to mantain the smooth playback even on not the latest/greatest cpus (50fps does not seem like a good option)?

wongck5
13th August 2003, 14:22
I would like someone to help me and give me some suggestions for divx encoding of interlaced material.

I've done encoding of interlaced DV material (720x576) using divx, xvid, MyDVD mpeg-2 conversion. Bitrate was ~8000 and 2-pass wad done for divx and xvid. The video was not deinterlaced and I want to preserve the smoothness of video. Special post-processing was not enabled as I expect high quality at such high bitrate.

Surprisingly, divx and xvid encoded video appear blocky (esp. when the scene contains waves and water) though xvid is better than divx. MyDVD has done a very good job here, blocks can hardly be seen and detail was preserved.

Divx encoding for 50fps video was tried (avisynth + smoothdeinterlace), quality was better (but not the best as I think even higher bitrate is required) but my CPU is not powerful enough to playback such files smoothly.

Is divx codec designed for progressive film like Hollywood film but not for TV show or DV.