I think I can help with the file sizes.
I made a mistake in my previous post where I indicated streaming video.
What I should have said is constant bit rate.
When ever I see constant bit rate I think streaming.
One of the purposes behind constant bit rate is to guarantee a bit rate for a stream.
--- Anyway ---
Whether you specifically setup it up or not the codec is using constant bit rate in its encoding.
My proof of this is as follows.
640x480 = 3.7 mb w/ 35 secs of viewing with 1 minute of recording
320x240 = 6.2 mb but with 1 min of viewing with 1 minute of recording
6.2mb / 60 seconds = 0.10333333 mb/s
3.7mb / 35 seconds = 0.10571429 mb/s
The numbers are to close to not be significant.
Therefor you are recording at a constant bitrate and the problem is dropped frames.
Further I am guessing the 35 seconds reported is more like 35.8 seconds.
I am assuming the 320x240 number is accurate at 6.2mb.
Back to algebra (sorry!)
6.2mb/60seconds = 3.7mb/x
(6.2mb/60seconds)/3.7mb = 1/x
3.7mb / (6.2mb/60seconds) = x
35.8 = x
As for the reason you are dropping frames that appears to be from a previous post the hardware.
I suspect also the amount of work you are asking the computer to do also plays a roll.
On my computer a 4.3ghz hyperthreaded 1gb ram 160gb sata harddisk bought specifically for video software development.
I am seeing numbers like 40% cpu usage with the display showing.
Upwards to 100% or more (more being when I hit 100% and start sucking down ram) when I turn on recording.
I have just started setting up my system to work with x10 and have a long way to go.
One thing that occurred to me that may be obvious to you ---
I figured I would get a external harddisk put it in the rafters store video to that.
That way if someone ripped me of I would still have the harddisk hidden.
The other night while I was testing I realized I just created a huge bottle neck.
Not only is the external disk slow(er) than my sata drive its
USB same USB controller as the VA11A.
da...
newbies do become users but sometimes these things take time.