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 and work properly using an LFS-7.6
platform.
Package Information
Additional Downloads
Transcode Dependencies
Required
FFmpeg-2.3.3
Recommended
alsa-lib-1.0.28, LAME-3.99.5, libdvdread-5.0.0, libmpeg2-0.5.1, and
Xorg
Libraries
Optional
FAAC-1.28,
FreeType-2.5.3, ImageMagick-6.8.9-7, liba52-0.7.4, libdv-1.0.0,
libjpeg-turbo-1.3.1, libogg-1.3.2, libquicktime-1.2.4, libtheora-1.1.1,
libvorbis-1.3.4, libxml2-2.9.1,
LZO-2.08, MJPEG Tools, PVM3, SDL-1.2.15, Video4Linux,
x264-20140818-2245, and XviD-1.3.3
User Notes: http://wiki.linuxfromscratch.org/blfs/wiki/transcode
Installation of Transcode
Note
The details of how the FFmpeg
libraries are used has changed since this version of Transcode was released. The patch allows the
package to be compiled, but some or all of the internal calls to
FFmpeg fail at run time (they
report an error and processing continues, but without any
output).
For many packages, that would be a critical error. In this case,
the main reason to install Transcode is for the tccat program, which works.
Some of the transcode options work - for
the others, use ffmpeg directly on the command
line.
When building with --enable-freetype2 configure switch, fix the
code to find the header locations for FreeType-2.5.x (x > 0):
sed -i "s:#include <freetype/ftglyph.h>:#include FT_GLYPH_H:" filter/subtitler/load_font.c
Install Transcode by running the
following commands:
sed -i 's|doc/transcode|&-$(PACKAGE_VERSION)|' \
$(find . -name Makefile.in -exec grep -l 'docsdir =' {} \;) &&
patch -Np1 -i ../transcode-1.1.7-ffmpeg2-1.patch &&
./configure --prefix=/usr \
--enable-alsa \
--enable-libmpeg2 &&
make
This package does not come with a test suite.
Now, as the root
user:
make install
Command Explanations
sed -i ...
filter/subtitler/load_font.c: Fixes header
locations for new FreeType-2.5.x
(x > 0).
sed -i ...: 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:
None
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. This is
useful for extracting VOB (Video OBject) files.
|
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.
|
Last updated on 2014-09-14 13:18:45 -0700