hmmm... ever heard of DivX or XVID? Try encoding with them in VirtualDub, set up a bitrate calculator for the size you want and input the bitrate into the codec... and voila... can't guarantee any quality on it, but thats how it works...