libbgrab is a video4linux grabbing library to facilitate use of framegrabber cards and webcams through a few function calls. To implement constant throughput and to avoid frame loss delays, triple buffering is used through local buffer copying in a separate grabbing thread. The many demo and utility programs included can display live video to X, convert live video to ASCII, smoothly zoom live-video (using Glide), do some image processing (using MMX), and provide a stand-alone webcam image server.
webcam_server is a server that can be used to host a video4Linux supported Webcam. It features caption text, image rotation and flipping, HTTP support, and logging. It allows a client to connect with the included Java applet and watch a real time video feed. The applet allows for frames/sec control. In addition, the browser can be pointed directly at the webcam_server listen port to grab the current frame as a JPEG.
The Webcam Network is a network of webcam/image publishers and subscribers. Users can publish to the network using the publisher tool and subscribe to the network using the viewer tool. The publisher tool will push images to the network at an arbitrary rate, and the viewer will display image updates from selected publishers in real-time with resizing, scaling, or in collage mode. The viewer can also render to the root window.