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).
|Tags||multimedia Video Conversion Capture Graphics|
|Operating Systems||POSIX Linux|
Release Notes: Many new features and fixes were made, including input modules, with a new x11 input module, making it possible to serve live screenshots, a motiondetect filter, HTTP authentication, vloopback device support, the ability to retrieve raw image data, command line switches to restart or kill the daemon, the ability to handle multiple input devices at the same time, automatic camera brightness adjusting, and external trigger commands for capture on/off events.
Release Notes: This release adds support for the video4linux mmap API, which will now be used by default if available. Together with a new config file setting for the video norm (NTSC, PAL, etc.) to use, this should finally fix support for BTTV cards. Other new config file settings are picture quality settings such as brightness, hue, and saturation.
Release Notes: This release slightly changes the ordering of video palettes, giving yuv420p (planar) priority over yuv420 (packed). This avoids an ambiguity in the v4l specs and fixes video decoding for certain drivers (such as the ov511 driver).
Release Notes: This release adds support for several more v4l palettes, including the grayscale palette, hopefully providing support for black-and-white cameras such as the old quickcam. Going along with this change, an image filter to convert a color image to grayscale has been added. The -c command line switch now also reports which palettes are supported by the video device.
Release Notes: This release compiles cleanly and works correctly with libxml1 as well as libxml2, both of which are autodetected. Other minor compilation issues have been fixed as well. An image filter capable of rotating the image left or right by 90 degrees has been added, and the filewrite and ftpup modules now support grabbing a single frame and then exiting.