PDA

View Full Version : Major XviD artefacts with newer builds on this system


Turbonutter
24th July 2003, 03:15
Hi

I'm using a friend's computer, and getting artefacts - majot artefacts - when decoding my rips on this computer. I'm using the latest XviD Koepi build (24062003-1 I think). The artefacts are major, major smearing around motion. Anything that moves blocks up and becomes nothing like what it should look like. This is when using ffdshow and the internal decoder. I've also tried with both zp and wmp. Also tried:

All postprocessing options
All iDCT options
All resize options
(In ffdshow)

The movie seems fine when an I-frame comes across, but P-frames just start lookng horrible when there's motion.

The only thing I can think of that is different between our computers is his is a Radeon 9800 Pro (grr) and mine is an nVidia Ti500. The same effect is also seen on his Shuttle downstairs though, using onboard video.

I can upload screenshots and maybe a small portion of video later if is necessary.

PS. The video looks absolutely fine in VirtualDubMod. Also, some older XviD movies he has work fine as well.

CPU is an XP1700 @ XP2000

Anyone got any ideas?

Sirber
24th July 2003, 04:00
Can we get a screenshot?

Turbonutter
24th July 2003, 11:58
I'm not sure how I can get a screenshot. The print screen method doesn't work, and no players I use have a screenshot function.

Didée
24th July 2003, 12:30
>> getting artefacts ...
>> ... This is when using ffdshow and the internal decoder.

>> PS. The video looks absolutely fine in VirtualDubMod.
>> Also, some older XviD movies he has work fine as well.

Basically, you've answered your problem yourself:
Your video gets decoded correctly by XviD itself, but gets decoded incorrectly by ffdshow.

Without any screenshots, I suppose one of the following:

1) You encoded the movie with some custom matrices that contain coeffs < 16. Ffdshow often dislikes that.

2) Perhaps an IDCT problem (simple IDCT <-> Walken IDCT [named "XviD" in ffdshow])

Whatever, as long as the video shows up correctly in Vdub, the problem should disappear by setting ffdshow/codecs/XviD to either "use XviD" or "disabled", but NOT to "libavcodec".
Or, you could try some of ffdshow's "workaround bug" features.

And, to take some screenshots:
- Load the movie into your player. (This uses overlay and is very hard to capture, indeed).
- open a second instance of your player, and open the movie a second time (leave the player's first instance open!)
- Now you can take screenshots from the movie in the second player, since in the second instance, overlay is not in use.

Regards

Didée

Nic
24th July 2003, 12:41
Also, try downloading the decoder from my website and playing with the force colorspace option...Its a long shot, but some cards really don't like certain colorspaces and produce weird artefacts.

Be sure to check what decoder it is using as well by looking at the filters loaded in the Media Player (3ivx and nepheratu (sp? by elecard) keep getting loaded up on systems playing divx, companies should stick to their own FourCC)

-Nic

Turbonutter
24th July 2003, 15:28
Thanks for your reply nic.

I'm not sure about your ffdshow theory. Using identical settings on both our machines, mine works and his doesn't. Also, when I tell ffdshow to use the standard XviD decoder (as you said) it still gives the nasty artefacts.

Having said that I'm not sure if both our ffdshow versions are completely identical... so I'll make sure the versions are synched and try again when I get back to his house later. I shall also return avec screenshots and a small clip.

Thanks.