Okay, so my Linux knowledge has skyrocketed in the past week.
I now have Motion (most annoying software name to google for ever) running on a repurposed Dell Dimension 8200. By the way, if anyone has any RAM for one of these kicking around, you're sitting on a gold mine. I wanted to pick up 2x512s for it and it uses some bloody obscure and expensive RDRAM. At least it is significantly quieter than the box I have running the cams now. On which webcamXP hangs often.
Anyway. Motion is like the swiss army knife of webcams. I am SO excited that I can finally have something stable that does what I want it to. I've ditched the last two USB cameras I was relying on and have all network cameras now. But yeah, going from Windows to a command-line-only Linux program where you have to roll your own FTPing? Small learning curve.
And... dun dun dun... wrote my first shell script! Well, with a little help :) It's rather nice to be surrounded by Linux-y friends.
The most exciting news is that it actually does motion detection. So the cams are only updating when there's activity on a particular cam. It can also write events to a mysql db, so I will be able to use this for much more advanced tracking and home automation. It also creates timelapse videos at any interval. Have I mentioned how much I love Motion? I'm serving up the currently live camera at about 1FPS over Apache, and the others are FTPed (if changed) to the webserver at a more reasonable interval.
Gotta actually mount the new cams, tweak a couple of scripts, and the new (much more stable) system should be up in a few days on stephthegeek.tv!
PS. Anyone tried LinuxMCE? I watched the demo video and I'm totally in love. It even uses Motion itself for the automation stuff. And supports ZWave.