transcode is a fast, versatile and command-line based audio/video everything to everything converter.
Download (HTTP): http://zebra.fh-weingarten.de/~transcode/pre/transcode-0.6.12.tar.bz2
Download size: 2.8 MB
Estimated Disk space required: 88 MB
Estimated build time: 2.41 SBU
NASM-0.98.38, LAME-3.95.1, X (XFree86-4.4.0 or X.org-6.7.0), MPlayer-1.0pre4, ImageMagick-5.5.7-16, libdv-0.101, libdvdread-0.9.4 mjpeg tools, SDL-1.2.7, Qt-3.3.2, Avifile-0.7.38, libFAME-0.9.1, libmpeg3-1.5.4, XviD-1.0.0-rc4, LZO-1.08, libxml2-2.6.9, liba52-0.7.4, FFmpeg-0.4.8, libmad-0.15.1b, cURL-7.11.2, libogg-1.1, libvorbis-1.0.1, Theora, libjpeg-6b, GLib-1.2.10, GTK+-1.2.10, FreeType-2.1.7, libmpeg3-1.5.4 and OpenQuicktime-1.0
Install transcode by running the following commands:
./configure --prefix=/usr --without-x &&
make &&
make install
--without-x: Omit this switch if you have an X Window System installed and you want to compile X11 dependent filter plugins.
The transcode package contains transcode, tccat, tcdecode, tcdemux, tcextract, tcframe, tcmodinfo, tcmp3cut, tcmplex, tcprobe, tcrequant, tcscan, tcxmlcheck, tcxpm2rgb, avicodec, avidump, avifix, aviindex, avimerge, avisplit, avisync and input/filter/output modules.
transcode is the encoder's user interface that handles the plugins and other programs, being the glue between the modules. There are several well documented usage examples on both the homepage and the documentation included in the package.
tcdemux demultiplexes (separates) audio/video input that contains multiple streams, e.g., VOB files.
tcframe processes single video frames for different color encodings (RGB >-< YUV or similar).
avidump dumps audio or video stream of a given AVI file to stdout (for AVI conversion or extraction of audio streams).
avimerge merges AVI files of the same format. Do not try to merge AVI files of different formats, it will most likely result in errors (and format means same bitrates, too!).
avisync can shift audio in AVI files for better synchronizing of audio and video data signal.
Depending on the external libraries that are used, there are a great number of plugins to convert audio and video input to raw format, process raw video and audio and convert raw audio and video to other formats to be written into a file type of choice. Read the documentation.