Projects / transcode


transcode is a text console video-stream processing tool. It supports elementary video and audio frame transformations. Some example modules are included to enable import of MPEG-1/2, Digital Video, and other formats. It also includes export modules for writing to AVI files with DivX, OpenDivX, XviD, Digital Video or other codecs. Direct DVD transcoding is also supported. A set of tools is available to extract and decode the sources into raw video/audio streams for import and to enable post-processing of AVI files.

Operating Systems

Recent releases

  •  01 Nov 2009 17:26

    Release Notes: This release adds a specially-crafted import module targeting Webcams using libv4l. It fixes the colorspace detection in import_v4l2. In tcdemux, the built-in limit of streams selectable for passthrough has been dropped. The x264 module has been fixed to work with libx264 >= 76. The video stabilization plugins have been updated to version 0.61. libmpeg2 is an optional dependency (libmpeg2convert is needed too).

    •  23 Aug 2009 18:41

      Release Notes: This release fixes two recently reported critical bugs: It fixes the build system to comply with autoconf 2.64. It fixes bug: #16046.

      •  19 Jul 2009 07:50

        Release Notes: Support was added for CubicKeys4 and Sinc8 zoom algorithms. Support was added for input selection and channel tuning into import_v4l2. This was backported from the 1.2.x branch. Spurious write warnings when using -y *,tcaud (a regression from 1.0) were fixed. Various bugs were fixed.

        •  28 Mar 2009 15:49

          Release Notes: The -W option once again works like it did in the 1.0.x branch. The alpha data in filter_logoaway is properly handled (avoiding segfault). The outdated libav* information was removed from the FAQ. Other bugs were fixed. The x264 experimental encoder may now be built with the last libx264 snapshots. transcode may now be built without FFmpeg.

          •  22 Feb 2009 12:51

            Release Notes: The import_imlist module is deprecated. Use --multi_input -x im instead. The dectectclipping filter is now allowed to use a log file. A big YAIT update was done. The "frame" option was added to filter_text. tcmodinfo linking and loading problems were resolved.

            Recent comments

            28 Dec 2008 14:04 lugoteehalt

            libm & libz?
            It has dependencies libm and libz - what on earth are these? The irritation value of this is near infinite. If you search for them in Debian they could be one of about a dozen different things.

            27 Oct 2004 09:05 JustinArthur

            Where is XviD zones support?
            In version 0.6.12, using the latest version of xvid4conf, I do not see support for XviD 1.x zones at all. This is pretty important for transcoding rips so that the credits don't waste your file size.

            17 Jul 2001 19:34 wojci

            If you would like to merge avi-files together then
            can do it for you...


            15 Jun 2001 05:31 ostreich

            Re: not to be nitpicking,
            Currently transcode relies on "mpeg2dec" .
            Any MPEG system/program/video stream "mpeg2dec" is able to
            decode into raw video frames (RGB) should work as input.
            Same for audio. You need the "ac3dec" package or
            "mpeg3cat" from "libmpeg3" to extract and decode to raw
            audio (PCM). Apply the patches to stream to stdout.

            15 Jun 2001 04:47 mocm

            not to be nitpicking,
            but a .vob file is usually a program stream according to iso/iec 13818-1 and not a system stream according to iso/iec 11172-1. And the
            program stream on a DVD is even more restricted, e.g. by a packet size of 2048 bytes.
            In the interest of those who want to transcode other than DVD program streams, it should be made clear what the program can and cannot do.


            Project Spotlight


            A Fluent OpenStack client API for Java.


            Project Spotlight

            TurnKey TWiki Appliance

            A TWiki appliance that is easy to use and lightweight.