Regular Rep: 5 Joined: 20 Nov 2004 Posts: 1,269 | It’s really hard to say without knowing what’s actually inside the file.
You should get a diagnostic utility like gspot (http://www.moviecodec.com/downloads/42d.html) or avicodec (http://www.moviecodec.com/downloads/43d.html)
Gspot will tell you if 1. your file is really an avi, 2. if it’s encoded in xvid, and 3. if it’s truncated.
If 1. fails, you should see the message “Non-AVI file type unknown”, or perhaps another file type (MPEG, MOV, ASF, whatever)
2. should be visible on the upper right in the fourcc box.
If 3. fails it will tell you “corrupt avi header”
If it’s 1. (non-avi) it could be a fake file
If it’s 2. look for the codec based on the fourcc
If it’s 3. use an alternate player like media player classic (http://www.moviecodec.com/downloads/307d.html) or avipreview (http://www.avipreview.com)
In some RARE cases you could get a single fourcc that is xvid (all lowercase). It’s a bug in the newer xvid decoders that will only decode uppercase XVID. (normally if the AVI is OpenDML AVI (AVI 2.0) it will use two fourcc’s: one for “used fourcc” and the other for “description fourcc”. Xvid will usually go XVID/xvid, but the decoder will read the uppercase one. AVI 1.0 only uses one. It should normally be XVID (uppercase), but old versions of Xvid encoded in lowercase, so it messes things up. If that’s your problem, use a fourcc changer (http://www.divx-digest.com/software/avifourcc.html) and set the fourcc to uppercase XVID. (Using the 3ivx or divx codec instead of xvid will work too)
(based on information here http://forum.doom9.org/showthread.php?t=126834)
|