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.
| Tags | multimedia Video Conversion Sound/Audio |
|---|---|
| Licenses | GPL |
| Operating Systems | POSIX Linux BSD BSD/OS |
Recent releases


Changes: 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.


Changes: 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.


No changes have been submitted for this release.


Changes: The code was updated to be in sync with lastest FFmpeg API changes. The FFmpeg requirements were bumped. transcode now needs a recent snapshot of FFmpeg to work. (Snapshots between r13582 and r15261 are known to work; later versions are untested.) An avilib x86_64 portability problem which caused avifix problems was fixed. Static linking of libavcodec is now definitively unsupported.


Changes: Some typos in the documentation of filter_modfps, filter_yuy2toyv12, and the man page were fixed. The af6 module now compiles with the latest avifile. NUV code was backported from HEAD and build problems were fixed. Experimental support for x86_64 was added, though x86 is preferred. filter_pv is now only built if HAVE_LIBXV is set. Compatibility with the header layout of recent versions of the ffmpeg library was achieved. libpostproc support now requires a newer layout. LZO version 2 is now used.
- All comments
Recent commentslibm & 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.
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.
tools/avimerge
If you would like to merge avi-files together then
tools/avimerge
can do it for you...
/wojci
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.
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.