All in Perl - the web cam cam.
Let's assume you want to watch a couple of web cams at the same time. And you would like to be able to browse through recent images, maybe even time lapse movie style. Then you're gonna love AC.cam!
How does it work? You define one or more webcam pages. Then you select the webcams you would like to see on each page. The rest is done by AC.cam. AC.cam fetches a new image from each webcam at a configurable interval. The interval (sampling frequency) and the number of images to keep in the cache (holding time) is configurable as well.
It's possible, too, to specify more than one sampling frequency and holding time. What does that mean? In example, you configure AC.cam to get a new image every 10 minutes, and keep these images for one day (frequency no. 1). In addition, you might want to keep hourly images for 36 hours, and daily images for 31 days (frequencies no. 2 and 3). Older images are purged from the cache.
A tool that comes with AC.cam creates MPEG movies from the cached images. In example, you could create a time lapse movie that consists of daily images over the period of one month. If you do this every month, you'll have an archive of movies that covers any length of time you wish.