Avifile is a library that allows you to read and write compressed AVI files in most common video & audio formats (Indeo® Video, DivX, etc.) under x86 Linux. Compression and decompression are performed with Win32 DLLs. It includes a simple AVI player and a Video4Linux capture program. Currently it is under heavy development, and while some features (such as AVI playback) already work, some (audio compression) are not yet successfully implemented.
bttvgrab is a program for grabbing video sequences using a bt848-based frame grabber card (e.g. Hauppauge WinTV, Miro PCTV...). The goal of bttvgrab is to provide high-quality grabbing suitable for video recording. Currently, this is accomplished by trying hard not to leave out a single frame, and to catch temproary delays by buffering several frames. In the future, synchronized sound will be part of it. Then you can create mpeg movies using mpeg2enc, the output files will be prepared for that, so that the conversion can be done by a simple shell script.
mgadvd is a Matrox G200/Zoran 36700 hardware MPEG decoder driver for Linux. It allows you to play MPEG-1, MPEG-2, and DVD streams through the Zoran 36700 Vaddis III decoder (connected to the G200) with very low CPU usage. Supported DVD audio formats are AC3 (Dolby Digital) and PCM. Included is a player app called mzplay that plays DVD directly from the disc as well as MPEG-1 and MPEG-2 video and audio (Layer II only) files.
Mjpeg tools is a suite of programs which support video capture, basic editing, playback, and compression to MPEG-1/2 of MJPEG video. The capture software allows MJPEG video streams in AVI, Quicktime, and movtar format to be produced using the Iomega Buz, Miro DC10+, Matrox Marvel, and similar hardware. The editing and playback tools are hardware independent, with support for hardware accelerated playback if present. The MPEG compression tools are based on MPEG Software Simulation Group's reference encoder with enhancements to provide far faster compression and significant quality improvements.