Transcode Installation Mini-HOWTO (2005-05-30)

This little HOWTO describes how transcode can be built and installed from CVS so that it should work for JTVD.

It is probably very incomplete, but hopefully it will be a little bit of help anyway :-)

Transcode provides support for a large number of video and audio formats through features. By giving arguments to the configure script it is possible to enable or disable these features. Some features are enabled by default, some have to be explicitly enabled or disabled. Many features require external programs or libraries to be available. For example, the feature "lame support" is enabled by default and requires LAME, while the feature "mjpegtools dependent modules" has to be enabled by giving the argument --enable-mjpegtools to configure, and MJPEG Tools has to be available.

The following (development) packages should be installed. They are most likely available as part of your Linux distribution. For example, they are all included in SuSE 9.2.
Also make sure you have recent versions of libtool and autoconf installed.


Get and build LAME

Download LAME from http://lame.sourceforge.net/download/download.html

tar xvfz lame-3.96.1.tar.gz
cd lame-3.96.1
./configure
make
make install # (as root)


Get and build MJPEG Tools

Download MJPEG Tools from http://mjpeg.sourceforge.net

cd mjpegtools-1.6.2
./configure
make
make install # (as root)


Get and build FFmpeg

Please note: I have the impression, that transcode doesn't compile with the current version of FFmpeg. However, it worked for me with 0.4.9-pre1 from here: http://sourceforge.net/project/showfiles.php?group_id=16082

cvs -z9 -d:pserver:anonymous@www.mplayerhq.hu:/cvsroot/ffmpeg co ffmpeg
cd ffmpeg
./configure --enable-shared
make
make install # (as root)


Get and build Transcode

cvs -z3 -d :pserver:cvs@cvs.exit1.org:/cvstc login # Use an empty password
cvs -z3 -d :pserver:cvs@cvs.exit1.org:/cvstc co transcode
cd transcode
autoreconf -i
./configure --enable-mjpegtools
make
make install # (as root)

You probably want to enable more features of transcode, have a look at ./configure --help