Log in

View Full Version : "couldn't locate a decompressor for fourcc xvid" & have codec....


suburbanDK
24th April 2007, 17:27
Ah crap....I've seen numerous posts on this, but everyone seems to have fixed it by downloading or unintalling/downloading the Xvid codec.

GSpot said I had it.
Removed it in System32 and the registry.
Rebooted.
Installed the latest (1.1.2).
Rebooted.
Still says "couldn't locate" and GSpot says I have the codec.
VirtualDub won't open the file, but Nero Video does (but I didn't try transcoding yet).

This AVI is made via Replay Convertor from a Flash video grabbed via Replay Media Catcher, so I'm suspcious of that,
but I noted that (before installing 1.1.2), that my xvid codec was "enabled but not working properly" in Device Manager.
After 1.1.2, it's working properly in Device Manager.

I note that the codec listed by GSpot is "Xvid ISO MPEG-4."
while other AVIs that I have no problem with come up as
"Xvid 1.0 RC4(Hola)," "Xvid 1.0.3," "Xvid 1.1.0 Beta2," & "Xvid 1.1.0 Final";
these were all encoded to MPEG-2 without problems prior to installing 1.1.2

Could the fourcc field be different than the actual codec used?
Does GSpot actual tell me if I have the codec for decompression or just playback (I note that WMP is using ffdshow)?

I've been out of the loop regarding video for about a year and am having to do some re-learning.
thanks for any suggestions, DrD

Blue_MiSfit
24th April 2007, 18:24
Try installing ffdshow (from x264.nl, I've had mixed results with the newer fork ffdshow-tryouts). Then, in its VFW config page, set the fourCC XVID to be decoded by libavcodec.

That should work well, though Xvid's VFW decoder should work perfectly fine as well.

Worth a try :)

~MiSfit

jimmyrugai
13th December 2007, 18:18
Thanks u so much, Blue_MiSfit. This thread save myself. i have googling for a tips from so many forum [but no luck, and they just ask me to reinstall xvid codec], although the answer already there in my PC. I already installed ffdshow with k-lite for a month now but don't know to make my virtualdub work with some of my avi file with xvid problem. After follow your simple answer, it work! thanks again. :thanks::goodpost:

clsid
14th December 2007, 12:54
The ffdshow builds on x264.nl are also from the ffdshow tryouts project. If you experience problems with a nightly build, then use a slightly older version. There is a huge archive of builds available on the sourceforge project page. But more importantly, report your problem so we can fix it.

t0tum
1st January 2008, 22:45
I have a slightly different problem, mine error doesnt tell what codec it misses:
"avisource: couldn't locate decompressor for fourcc"
Any ideas?

clsid
1st January 2008, 22:52
You can try using "DirectShowSource" instead of "avisource".

t0tum
1st January 2008, 22:59
I tried that, although im using type2 avi.

foxyshadis
2nd January 2008, 02:42
If you can't open it in virtualdub, you can't open it in avisource. You have to have a VFW decompressor, avisynth isn't magic. Use gspot to find out what it is. Sometimes if it gives random garbage, it means the file is corrupt.

t0tum
2nd January 2008, 12:00
As suggested by someone previously i installed ffdshow and enabled for "DV" "libavcodec" in VFW configuration.
Is this correct setting?

It did fix the problem, but the reason im asking is that my DV encode looks really choppy on my standalone. Picture flickers and shakes. I compared results with adobe encoder in "premiere" and there is nothing besides usual camera shaking.
Im using DV to DVD conversion as described in this guide (http://www.doom9.org/dv/guide.html), and using this .avs

LoadPlugin("Convolution3DYV12.dll")
AviSource("D:\Movies\DvDdata\test.avi")
SeparateFields()
odd=SelectOdd.Convolution3D(1, 6, 10, 6, 8, 2.8, 0)
evn=SelectEven.Convolution3D(1, 6, 10, 6, 8, 2.8, 0)
Interleave(evn,odd)
Weave()
DoubleWeave.SelectOdd()

my source appears to be YV12