Error reading frame from AVI

I have a digital camera (Canon PowerShot G9) that saves videos as AVI with Motion JPEG compression. The videos play back just fine on my PC, outside of Blender, but when I try to import them into the Video Sequence Editor in Blender 2.46, it cannot read anything past the first frame. I keep getting “Error reading frame from AVI” in my console (see console messages at the bottom).

I HATE these kinds of problems because I am clueless about codecs, video formats, and pretty much anything related to the final output of the video. This is what made me take a long break from Blender about 2 years ago, despite all the cool stuff I had learned. ERGH.

I got the latest version of Virtual Dub and simply resaved the original AVI as another AVI, without even tweaking any settings, and it worked. The only problem is that a short video that was 10 MEG in size suddenly jumped to 155 MEG (without any gain in quality of course). Is there ANY way to keep the filesize down while still having it play back in Blender? What codec should I choose in Virtual Dub? What can I do? (Please be specific – I’ve been googling and searching this forum all afternoon and cannot find anything that really helps.)

Compiled with Python version 2.5.
‘import site’ failed; use -v for traceback
Checking for installed Python… No installed Python found.
Only built-in modules are available. Some scripts may not run.
Continuing happily.
Input #0, avi, from ‘c:[censored].avi’:
Duration: 00:00:05.7, start: 0.000000, bitrate: 15611 kb/s
Stream #0.0: Video: mjpeg, yuvj422p, 640x480, 30.00 tb®
Stream #0.1: Audio: pcm_s16le, 44100 Hz, mono, 705 kb/s
Error reading frame from AVIError reading frame from AVIError reading frame from
AVIError reading frame from AVIError reading frame from AVIError reading frame
from AVIError reading frame from AVIError reading frame from AVIError reading fr
ame from AVIError reading frame from AVIError reading frame from AVIError readin
g frame from AVIError reading frame from AVIError reading frame from AVIError re
ading frame from AVI

You can always convert it to another AVI format with VirtualDub.

http://virtualdubmod.sourceforge.net/

You can always convert it to another AVI format with VirtualDub.

Right, well, I know that. My problem is I don’t know WHAT AVI format to convert it to that will to save me the most space and not reduce the quality of my already compressed video. That’s why I said, “What codec should I choose in Virtual Dub? What can I do? (Please be specific…)”

I know nothing about AVI formats, codecs, etc.