NewVideoRecorder is a high quality video capture toolkit for Linux. It includes deep buffering of audio and video to reduce frame dropping, a smooth dropping algorithm to keep the video smooth if dropping is required, and dynamic stretching of the audio stream to exactly match the video stream. It can use v4l1 and v4l2 devices as video sources, and OSS devices as an audio source. It can produce QuickTime, AVI, NuppelVideo 0.52 files, MPEG-1 files, and all files supported by ffmpeg (through the ffmpeg library). It also includes tools and utilities for high quality video streaming (multicast and unicast).
XdTV is a program to watch, record, and stream TV. It interacts with AleVT (Teletext) and Nxtvepg (NextView) and supports the bttv, bktr, and dvb APIs. It contains some deinterlacing filters and records video files with various containers (AVI, MPEG, Ogg, etc.) and many codecs: FFMpeg >=0.4.6, XviD 0.9 and 1.x, DivX 4 and 5, and Vorbis/Theora >=1.0a5. It has some plugin capabilities.
Hasciicam makes it possible to have live ASCII video on the Web. It captures video from a TV card and renders it into ASCII, formatting the output into an HTML page with a refresh tag or in a live ASCII window or in a simple text file as well, giving anyone that has a bttv card, a Linux box, and a cheap modem line the ability to show a live asciivideo feed that can be browsable without any need for a plugin, Java, etc.
GImageView is a GTK+ based image viewer. It supports tabbed browsing, thumbnail table views, directory tree views, drag and drop, reading the thumbnail cache of other famous image viewers, and a flexible user interface. It also support movies using the Xine library and MPlayer, and supports images in compressed archive formats like tar.gz, zip, and lha.