MPlayer and mencoder are very powerful tools for such.
As long as the hardware you install has V4L support it's not that hard.
And as you mentioned, a simple cron job could pick up those pics.
Video capture is not that CPU intensive if you keep the resolution low and don't do much compression of the video.
I was able to capture compressed 512x384 nicely (realtime into divx) on a Duron 800 on a cheap BT848 based
card. On my Athlon I get nice realtime 800x600 encoding into divx with some extra post processing thrown in.
The main thing is, before buying the capture cards, make sure their chipset is supported in linux, you could use
them in windows later on if you really had to, but to be compatible in the first place gives you more options.
You might also be interested in projects like thisone
http://www.linux.com/howtos/VideoLAN-HOWTO/
Also this webpage seems to be dedicated for the support in linux of the chipset your card uses
http://ivtv.sourceforge.net/
Good luck
Bareego