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.
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.
The Java Media Framework (JMF) is an API for incorporating audio, video, and other time-based media into Java applications and applets. It is an optional package that extends the multimedia capabilities on the Java2 platform. The Blackdown JMF is a Performace Pack which includes native code in order to provide faster processing and tighter integration with Linux than the all-Java version.
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).
Vobcopy copies DVD .vob files to hard disk (thanks to libdvdread), decrypting them on the way (if libdvdcss is installed) and merges them into 2 GB files (or larger) with the name extracted from the DVD. It checks for enough free space on the destination drive and compares the copied size to the size on DVD (in case something went wrong during the copying). It can also mirror a whole DVD video part and copy single files.
The main part of av_convert is a C++ API for accessing audio/video files (AVI, Quicktime, YUV4MPEG stream, WAV, etc.). This functionality is provided by a library and a set of plugin modules for I/O backends and audio/video codecs. Using this library, "av_convert" can convert between these file formats and provide basic editing functions, such as cutting parts of different video sources to one destination. The included program "av_rec" can record real-time video from a v4l-video-source with A/V sync.