A number of modules are included to enable import of DVDs on-the-fly, Video4Linux (including V4L2 video capturing), MPEG elementary streams (ES) or program streams (VOB), MPEG1/2/4 video, Digital Video (DV), YUV4MPEG streams, Nuppel Video (NUV), quicktime (MOV), MPEG audio layer-1/2/3, WAVE, DIVX, MJPEG, and raw or compressed (pass-through) video frames. A number of export modules for enable writing DivX ;-), DivX 4.02/5.xx, XviD, Digital Video, MPEG-1/2 or uncompressed AVI files with MPEG, AC3 (pass-through) or PCM audio. More file formats and codecs for audio/video import are supported by the MPlayer and avifile import modules (exporting with avifile is restricted to video codecs, with MPEG/PCM or AC3 (pass-through) audio provided by transcode). Limited DVD subtitle rendering is also available.
Its modular concept is intended to provide flexibility and easy user extensibility to include other video/audio codecs or file types. A set of tools is available to extract, demultiplex and decode the sources into raw video/audio streams for import, non AVI-file export modules for writing single frames (PPM) or YUV4MPEG streams, auto-probing and scanning your sources and to enable post-processing of AVI files, including header fixing, merging multiple files or splitting large AVI files to fit on a CD.
Transcode runs on UN*X like systems like Linux, BSD, and MacOSX.
o Cut out arbitray frame region for processing
o De-interlace video frame
o Fast enlarging of video width/height by a multiple of 32 rows/column up to 1024x768
o Fast reduction of video width/height by a multiple of 32 rows/column
o High-quality resizing with filter
o Cut out arbitray frame region for encoding
o Rescale (downsample) video width/height by a power of 2
o Flip video frame upside down
o Mirror image of video frame
o Swap R and B bytes in video frame
o Transform to b/w video frame
o Apply gamma correction
o Anti-alias video frame
o Change the volume of the audio stream
o Resample audio stream
o Swap byte order in audio stream
o Sync video with audio frames (V=0|A=N, V=1|A=N+1,...)