The SPCA50X USB Camera Linux Driver is a stand-alone kernel module which adds support for USB cameras based on the SPCA50x series of chips. Such cameras include the Intel PC Camera Pro and the Intel Create and Share, along with other cameras from Viewquest Technologies. The driver supports moving colour video from the Intel PC Camera Pro (SPCA505).
Tvheadend is a streaming server/relay supporing a variety of sources and multiple output formats. It is primarily intended to be used for receiving TV (DVB, Analog, IPTV) and to transmit it using a number of different output formats to subscribers. Together with powerful DVR (Digital Video Recorder) features, an advanced EPG and a web-interface it can be used as a TV distribution hub.
ETV is a personal video recorder (PVR) especially suited for European use. It can schedule by hand or according to rules based on XMLTV. It can also time-shift. The recorder runs on Linux, and the scheduler and frontend on either Linux or Windows. Its GUI is designed to be used with a remote on a TV screen.
libptp is a Picture Transfer Protocol support library. It is used for downloading images from PTP cameras. It currently works with most modern cameras from the following vendor: Kodak, HP, Nikon, Canon, Panasonic, Olympus, Konica, Minolta, Fuji, Ricoh, and Sony. This package also contains "ptpcam", the tool used to tweak camera properties and perform some basic operations.
snapscreenshot takes a screenshot from a single Linux virtual console (tty) or from a group of ttys. It does not care if it is a plain text mode or framebuffer console; it only needs read-access to /dev/vcsa* -devices. The program outputs a tga file to stdout; use an image manipulation program to convert it to png or whatever you prefer.
ucview is a video image capture application that uses the unicap toolkit. It provides a simple way to parametrize the video device, can capture still images from the video stream, or record the stream as an MPEG file. By using unicap, it can access many different video capture devices like webcams, video grabber boards, IEEE-1394 (FireWire) cameras, and others.
Klear is a KDE-based TV viewer for DVB. It includes internal tuners for DVB-S, -T, and -C. It is also able to record video streams in live- and scheduled-mode as MPEG TS and MPEG PS. It shows OSD information, takes snapshots, deinterlaces the video stream, and more. You can even watch the stream timeshifted and save the video afterwards. Klear also includes a feature-rich EPG and teletext-system and has multilanguage support.
furious_tv is a PVR backend that uses an SQLite database to hold XMLTV listings data. Using that data, it can automatically execute commands to record TV shows off of a capture device (multiple capture devices are supported). If Shuriken is installed, furious_tv can also automatically power the system on/off for recordings to save power.