Transcode-1.1.7

Introduction to Transcode

Transcode is a fast, versatile and command-line based audio/video everything to everything converter. For a rundown of the features and capabilities, along with usage examples, visit the Transcode Wiki at http://www.transcoding.org/.

This package is known to build using an LFS 7.0 platform but has not been tested.

Package Information

Transcode Dependencies

Required

FFmpeg-0.10.3 and libmpeg2-0.5.1

Recommended

Optional (Listed in the Order That the configure Script Looks for Them)

X Window System, Video4Linux, XviD-1.3.2, x264, FreeType-2.4.9, libogg-1.3.0, libvorbis-1.3.2, libtheora-1.1.1, libdvdread-4.2.0, PVM3, libdv-1.0.0, libquicktime-1.2.3, LZO-2.06, liba52-0.7.4, FAAC-1.28, libxml2-2.7.8, MJPEG Tools, SDL-1.2.15, ImageMagick-6.7.5-10, and libjpeg-8d

User Notes: http://wiki.linuxfromscratch.org/blfs/wiki/transcode

Installation of Transcode

Install Transcode by running the following commands:

sed -i "s/pp_mode_t/pp_mode/g" filter/filter_pp.c &&
sed -i "s/pp_context_t/pp_context/g" filter/filter_pp.c &&
sed -i 's|doc/transcode|&-$(PACKAGE_VERSION)|' \
       $(find . -name Makefile.in -exec grep -l 'docsdir =' {} \;) &&

./configure --prefix=/usr &&
make

This package does not come with a test suite.

Now, as the root user:

make install

Command Explanations

sed -i ...: First two sed's fix building with FFmpeg-0.10.3 and third one fixes install location for documentation.

Support for most of the dependency packages requires using options passed to the configure script. View the INSTALL file and the output from ./configure --help for complete information about enabling dependency packages.

Contents

Installed Programs: avifix, aviindex, avimerge, avisplit, avisync, tccat, tcdecode, tcdemux, tcextract, tcmodinfo, tcmp3cut, tcprobe, tcscan, tcxmlcheck, tcxpm2rgb, tcyait and transcode
Installed Libraries: a52_decore.so, export_*.so, filter_*.so, and import_*.so output/filter/input modules
Installed Directories: /usr/lib/transcode and /usr/share/doc/transcode-1.1.7

Short Descriptions

avifix

fixes the header of an AVI file.

aviindex

writes a text file describing the index of an AVI file.

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!).

avisplit

splits AVI files into multiple files.

avisync

can shift audio in AVI files for better synchronizing of the audio and video data signal.

tccat

concatenates input files using the input plugins of Transcode.

tcdecode

is used to decode input files to raw video and PCM audio streams.

tcdemux

demultiplexes (separates) audio/video input that contains multiple streams, e.g., VOB files.

tcextract

grabs single streams from a file containing multiple streams.

tcmodinfo

loads a supplied Transcode filter module and prints its parameters.

tcmp3cut

is a tool which can cut MP3 streams at milliseconds positions.

tcprobe

prints information about the input file format.

tcscan

performs several measurements on the given input data.

tcxmlcheck

checks information in a SMIL input file.

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.

a52_decore.so

is used to interface with the liba52 library for decoding AC-3 streams.

export/filter/import_*.so

— 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 for complete information.

Last updated on 2012-03-07 22:16:01 +0000