Camsource is a modularized and multithreaded daemon for grabbing image frames from a video4linux device. It uses a simple yet powerful plugin system, which allows it to use the same grabbed images for multiple purposes at the same time. It features image filter plugins, which can be daisychained in the XML config file to modify the image before passing them to other plugins. Included plugins provide compatibility with camserv (multipart jpeg streams) and webcam_server, a local snapshot file writing module, and an FTP upload module, as well as basic image filtering (resizing, flipping, and rotating).