Log in

View Full Version : how come divx 5 can't decode warcraft video but xvid can?


vorbis
21st October 2002, 22:41
just curious about this. I used graphedit to convert the mpq files to avi and renamed the fourcc to divx. However, the divx decoder filter only played them as green. However xvid and ffdshow played them perfextly. Seemed kind of strange as all these codecs are supposed to be mpeg 4 compatible.

benedict
22nd October 2002, 01:16
Duh? Because Xvid was used to compress the video. These codecs are only backwards compatible to the MPG4 codec. Anything actually encoded with either DivX or Xvid simply require that codec for decoding.

But heck, that either of these codecs even offera backwards compatibility at all is more than any previous codec has offered.

Now, HUSH!

thekid
22nd October 2002, 01:22
wrong fourcc code

dx50

thekid...

-h
22nd October 2002, 02:06
Duh? Because Xvid was used to compress the video. These codecs are only backwards compatible to the MPG4 codec. Anything actually encoded with either DivX or Xvid simply require that codec for decoding.

? This is not true. The point of a standard is that a standards-compliant decoder can play anything created by a standards-compliant encoder.

Of course DivX 5.x isn't standards compliant, which may have something to do with it.

-h

Acaila
22nd October 2002, 08:14
Actually, DivX5 was used to compress the Warcraft videos, not XviD...

Maybe it was encoded with version 5.0 and you're using 5.02 to decode it. Version 5.02 isn't backwards compatible.

vorbis
22nd October 2002, 11:40
it was a trivial point but I think some people are missing the issue. Divx networks licensed some version of their divx codec to blizzard for the cut scenes. However their own divx5 decoder (divx fourcc is a valid one) can't decode it. For soem reason xvid and ffdshow can. My question was simply what is causing the difference?

p.s. I believe that divx 5.0 couldn't decode 5.02 clips not the other way around!

Acaila
22nd October 2002, 11:51
p.s. I believe that divx 5.0 couldn't decode 5.02 clips not the other way around!Nope, it goes both ways unfortunately.
My question was simply what is causing the difference?Like I said, try decoding it with DivX 5.0 instead of 5.02, it should be able to play it correctly. As to why, ask DXN.

int 21h
22nd October 2002, 15:05
I would more than likely instead place the blame directly on DXN as a result of their commercial implementation. I would be willing to bet that there is some sort of prevention taking place of decoding the clips outside of the blizzard.ax decoding file, or whatever it is, they supplied to decode the video.

However, I also remember when the game came out, I simply renamed .mpq to .avi and they played fine... but I believe I was using ffdshow to decode (which IMO is leagues better than DivX 5.X decoder)

thekid
22nd October 2002, 16:05
the fourcc code for DivX 5.02 is DX50 not DIVX

the clips from blizzard were encoded with DivX 5.02, which could be decoded with DivX 5.0 if you used the right fourcc code

did you guys just not see my post at all?

thekid...

vorbis
23rd October 2002, 09:06
that could actaully be my problem. I think i have divx 5.0 and therefore 5.02 clips probably won't decode. as fot the fourcc, i use bsplayer and with that fourcc the divx5 decoder is used. "dx50" is also valid but i fail to see how it differs from using divx.

thekid
23rd October 2002, 18:30
DivX 5.0 can decode DivX 5.02

but DivX 5.02 will probably do it better (bug fixes)

the FourCC code DIVX is used for DivX 4.xx content

the FourCC code DX50 is used for DivX 5.xx content

if you change these around DivX may not be able to decode them properly

if you wish to watch the blizzard clips you need to make the FourCC code DX50, as it was encoded with DivX 5.xx encoder

thekid...

benedict
23rd October 2002, 22:07
I must be missing something here ...

...or maybe I'm just getting too technical. I go into my system.ini and see vidc.div3, vidc.div4, and vidc.DIVX. I go into my registry and find the exact same keys there. I go into my videos, and I see the fourCC "DX50". I must be missing something here. 5.0 won't play 5.0.2 and visa versa? What about 5.0.1? All of my stuff plays fine in 5.0.2, even the stuff I encoded in earlier versions of all the DivX codecs.

If someone is having some real problems with 5.0.2 and backward compatability, I'd seriously like to know what they are. I'm using 5.0.2 to encode some marketing videos, and if the presence of the "DIVX" key in the registry is not sufficient to insure my videos will play on my prospect's computer, I'd certainly like to know about it. The last thing I can afford is to send my prospects a piece of video trash!

thekid
23rd October 2002, 22:20
there are two FourCC codes for a video file
a used code and a description code

the description code is DIVX, the used code is DX50 for 5.xx content

if you are encoding in 5.xx and you are sending to users, they must have the 5.xx codec to decode it. very simple

thekid...