Log in

View Full Version : "couldn't locate decompressor" yet no fourcc given


ettin
17th August 2008, 23:59
Im trying to load an avs through virtualdub for an .avi and it gives me the error "Couldnt locate a decompressor for fourcc". I googled this problem and it supposed to give me the fourcc code so i can download the correct codec, yet it gives me no code whatsoever, what am i supposed to do now?

~bT~
18th August 2008, 00:07
install xvid codec.

ettin
18th August 2008, 01:01
I did and now it gives me the error "AVISource: could not decompress frame 0"

Guest
18th August 2008, 01:02
How did you make the AVI?

ettin
18th August 2008, 01:05
i exported it out from premiere as 8bit uncompressed avi. Does it not handle uncompressed or something?

Guest
18th August 2008, 01:10
Don't know. Try using HUFYUV or some other lossless codec known to work with VirtualDub.

ettin
18th August 2008, 01:14
Thats not really an option at this point, as ive tested every possible codec available to me (this was transcoded from an apple proprietary PRORES codec due to hardware issues) and 8bit uncompressed is the only viable option. I thought the advantage to using all these super difficult programs like avisynth and virtualdub was that they can handle anything. So what now, I havent even started to use these programs and already ive hit the limit of what they can do?

edit: i searched for some solutions and they were to check if i had mutliple xvid codecs (nope) and then to open the avi up in virtualdub and check it for errors (none). Anyone?

Sharktooth
18th August 2008, 02:08
have you tried with ffdshow?

Guest
18th August 2008, 02:20
8bit uncompressed is the only viable option Why is it the only viable option?

setarip_old
18th August 2008, 02:43
@ettin

Load the file into GSpot and post a screen capture back here...

sh0dan
18th August 2008, 09:32
AFAIR AviSynth doesn't support palettebased AVI files. You might be able to do tricks with virtual dub, but the easiest way is probably to re-encode to huffyuv, or a similar codec in virtual dub.

ettin
18th August 2008, 18:40
[img=http://img363.imaghack.us/img363/1738/gspotbmgavipc1.th.jpg] (http://img363.imageshack.us/my.php?image=gspotbmgavipc1.jpg)

Pretty much says it all. So i have to re-encode to make it work?, because virtualdub doesnt have any problem opening and playing my movie, its only when i try to process it with an avs that the problem occurs.

Ok, i dont see huffyyuv in the compressor dialogue under video, so in the event that i cant re-encode it to an avs compatible format, would you reccommend virtualdub's deinterlace over CCE's?

setarip_old
18th August 2008, 19:09
virtualdub doesnt have any problem opening and playing my movie, its only when i try to process it with an avs that the problem occurs.Exactly what are you trying to ultimately accomplish with this .AVI?

ettin
18th August 2008, 19:24
I need to run it through a filter (fieldbob, animeIVTC, decimate) to clean it up. Can i just use the filters in virutaldub to do this?

stickboy
18th August 2008, 19:59
Ok, i dont see huffyyuv in the compressor dialogue under videoSo install it. http://neuron2.net/www.math.berkeley.edu/benrg/huffyuv.html

krisq
18th August 2008, 20:25
Or you can install DebugMode Frameserver (http://www.debugmode.com/frameserver/) for Premiere and frameserve your output without intermediate file.

setarip_old
18th August 2008, 21:23
@ettinI need to run it through a filter (fieldbob, animeIVTC, decimate) to clean it up. Can i just use the filters in virutaldub to do this?Sure, as long as you've got comparable VirtualDub filters installed in VirtualDub.

BTW - Why would you specifically need an "animeIVTC" filter for a video you created?

Guest
18th August 2008, 21:26
He's just listing possibilities that he has come across. He's obviously a noob so you shouldn't expect him to give you a coherent analysis.

IanB
19th August 2008, 03:43
Unfortunately Avisynth's AVISource() does not support "UYVY" format for direct input like VDub does, "YUY2" is currently the only supported packed 4:2:2 format for direct input.

So you will need a UYVY codec.

On my PC's the ubiquitous msyuv.dll, which seems to get installed with all and sundry things video, fits the bill (over 20 .inf files reference it).

You are probably already have the codec but it is not registered for VFW use.

Check to see if you have msyuv.dll in your Windows system32 directory.

If so add these keys to your registry.[HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion\Drivers32]
"VIDC.UYVY"="msyuv.dll"
"VIDC.YUY2"="msyuv.dll"
"VIDC.YVYU"="msyuv.dll"If not then a little google-foo will point you to a copy of it.

Failing all this you could try DirectShowSource() but that almost certainly will convert to RGB format.

SynchronousArts
4th September 2008, 01:15
Thats not really an option at this point, as ive tested every possible codec available to me (this was transcoded from an apple proprietary PRORES codec...

FYI: Apple has released a ProRes Decompressor for QuickTime on Windows.

http://www.apple.com/support/downloads/appleproresquicktimedecoder10forwindows.html

I'm testing this and it seems to work well so far...