source: multimedia/videoutils/transcode.xml@ c5aac5d7

10.0 10.1 11.0 11.1 11.2 6.0 6.1 6.2 6.2.0 6.2.0-rc1 6.2.0-rc2 6.3 6.3-rc1 6.3-rc2 6.3-rc3 7.10 7.4 7.5 7.6 7.6-blfs 7.6-systemd 7.7 7.8 7.9 8.0 8.1 8.2 8.3 8.4 9.0 9.1 basic bdubbs/svn elogind gnome kde5-13430 kde5-14269 kde5-14686 krejzi/svn lazarus nosym perl-modules plabs/python-mods qt5new systemd-11177 systemd-13485 trunk upgradedb xry111/intltool xry111/soup3 xry111/test-20220226
Last change on this file since c5aac5d7 was c5aac5d7, checked in by Randy McMurchy <randy@…>, 18 years ago

Added X dependency to Transcode instructions (it was accidentally removed)

git-svn-id: svn://svn.linuxfromscratch.org/BLFS/trunk/BOOK@3145 af4574ff-66df-0310-9fd7-8a98e5e911e0

  • Property mode set to 100644
File size: 9.3 KB
Line 
1<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.3//EN"
2 "http://www.oasis-open.org/docbook/xml/4.3/docbookx.dtd" [
3 <!ENTITY % general-entities SYSTEM "../../general.ent">
4 %general-entities;
5
6 <!ENTITY transcode-download-http "http://www.ligo.caltech.edu/~pehrens/transcode-&transcode-version;.tar.gz">
7 <!ENTITY transcode-download-ftp "ftp://ftp.fu-berlin.de/unix/linux/mirrors/gentoo/distfiles/transcode-&transcode-version;.tar.gz">
8 <!ENTITY transcode-md5sum "9bfef83b7e0fe2c27d25d871fef75a92">
9 <!ENTITY transcode-size "2.6 MB">
10 <!ENTITY transcode-buildsize "60 MB">
11 <!ENTITY transcode-time "1.69 SBU">
12]>
13
14<sect1 id="transcode" xreflabel="Transcode-&transcode-version;">
15<sect1info>
16<othername>$LastChangedBy$</othername>
17<date>$Date$</date>
18</sect1info>
19<?dbhtml filename="transcode.html"?>
20<title><application>Transcode</application>-&transcode-version;</title>
21
22<sect2>
23<title>Introduction to <application>Transcode</application></title>
24
25<para><application>Transcode</application> is a fast, versatile and
26command-line based audio/video everything to everything
27converter. For a rundown of the features and capabilities, along with
28usage examples, visit the Transcode Wiki at
29<ulink url="http://www.transcoding.org/"/>.</para>
30
31<sect3><title>Package information</title>
32<itemizedlist spacing='compact'>
33<listitem><para>Download (HTTP): <ulink
34url="&transcode-download-http;"/></para></listitem>
35<listitem><para>Download (FTP): <ulink
36url="&transcode-download-ftp;"/></para></listitem>
37<listitem><para>Download MD5 sum: &transcode-md5sum;</para></listitem>
38<listitem><para>Download size: &transcode-size;</para></listitem>
39<listitem><para>Estimated disk space required:
40&transcode-buildsize;</para></listitem>
41<listitem><para>Estimated build time:
42&transcode-time;</para></listitem></itemizedlist>
43</sect3>
44
45<!--
46<sect3><title>Additional downloads</title>
47<itemizedlist spacing='compact'>
48<listitem><para>Required Patch: <ulink
49url="&patch-root;/transcode-&transcode-version;-fix_largefile_split-1.patch"/></para>
50</listitem>
51<listitem><para>Required Patch (if
52<application>libdv</application> is installed): <ulink
53url="&patch-root;/transcode-&transcode-version;-fix_dv-1.patch"/></para>
54</listitem>
55<listitem><para>Required Patch (if compiled with
56<application><acronym>GCC</acronym></application>-3.4.x): <ulink
57url="&patch-root;/transcode-&transcode-version;-gcc34-1.patch"/></para>
58</listitem>
59</itemizedlist>
60</sect3>
61 -->
62
63<sect3><title><application>Transcode</application> dependencies</title>
64<sect4><title>Required</title>
65<para><xref linkend="ffmpeg"/></para>
66</sect4>
67
68<sect4><title>Recommended</title>
69<para><xref linkend="NASM"/> and <xref linkend="lame"/></para>
70</sect4>
71
72<sect4><title>Optional</title>
73<para>X (<xref linkend="xfree86"/> or <xref linkend="xorg"/>),
74<xref linkend="freetype2"/>,
75<xref linkend="GTK"/>,
76<xref linkend="sdl"/>,
77<xref linkend="libxml2"/>,
78<xref linkend="imagemagick"/>,
79<xref linkend="libjpeg"/> or
80<ulink url="http://sourceforge.net/projects/mjpeg">MMX Jpeg</ulink>,
81<xref linkend="libdv"/>,
82<xref linkend="libdvdread"/>,
83<xref linkend="avifile"/>,
84<xref linkend="libfame"/>,
85<xref linkend="libmpeg3"/>,
86<xref linkend="xvid"/>,
87<xref linkend="LZO"/>,
88<xref linkend="liba52"/>,
89<xref linkend="libogg"/>,
90<xref linkend="libvorbis"/>,
91<ulink url="http://mjpeg.sourceforge.net/">MJPEG Tools</ulink>,
92<ulink url="http://libquicktime.sourceforge.net/">libquicktime</ulink>,
93<ulink url="http://www.theora.org/">Theora</ulink>,
94<ulink url="http://lvempeg.sourceforge.net/">LVE</ulink>,
95<ulink url="http://www.netlib.org/pvm3/">PVM3</ulink> and
96<ulink url="http://loci.cs.utk.edu/">LoRS/IBP</ulink></para>
97
98<para>Though <application>Transcode</application> has no compile-time
99requirement for <xref linkend="mplayer"/>'s shared post-processing library,
100<application>Transcode</application> can use it at run-time.</para>
101</sect4>
102</sect3>
103
104</sect2>
105
106<sect2>
107<title>Installation of <application>Transcode</application></title>
108
109<para>Install <application>Transcode</application> by running the following
110commands:</para>
111
112<screen><userinput><command>./configure --prefix=/usr --without-x &amp;&amp;
113make &amp;&amp;
114make install</command></userinput></screen>
115
116</sect2>
117
118<sect2>
119<title>Command explanations</title>
120
121<para><option>--without-x</option>: Omit this parameter if you have an
122<application>X</application> Window System installed and you want to compile
123X11 dependent filter plugins.</para>
124
125<para><option>--enable-netstream</option>: This parameter enables network
126streaming support.</para>
127
128<para>Building support for most of the dependency packages requires using
129options passed to the <command>configure</command> script. View the
130<filename>INSTALL</filename> file and the output from
131<command>./configure --help</command> for complete information about
132enabling dependency packages.</para>
133
134</sect2>
135
136<sect2>
137<title>Contents</title>
138
139<para>The <application>Transcode</application> package contains
140<command>transcode</command>,
141<command>tccat</command>,
142<command>tcdecode</command>,
143<command>tcdemux</command>,
144<command>tcextract</command>,
145<command>tcframe</command>,
146<command>tcmodinfo</command>,
147<command>tcmp3cut</command>,
148<command>tcmplex</command>,
149<command>tcprobe</command>,
150<command>tcrequant</command>,
151<command>tcscan</command>,
152<command>tcxmlcheck</command>,
153<command>tcxpm2rgb</command>,
154<command>avicodec</command>,
155<command>avidump</command>,
156<command>avifix</command>,
157<command>aviindex</command>,
158<command>avimerge</command>,
159<command>avisplit</command>,
160<command>avisync</command>
161and input/filter/output modules.</para>
162
163</sect2>
164
165<sect2><title>Description</title>
166
167<sect3><title>transcode</title>
168<para><command>transcode</command> is the encoder's user interface that handles
169the plugins and other programs, being the glue between the modules.
170There are several well documented usage examples on both the homepage
171and the documentation included in the package.</para></sect3>
172
173<sect3><title>tccat</title>
174<para><command>tccat</command> concatenates input files using the input plugins
175of <application>Transcode</application>.</para></sect3>
176
177<sect3><title>tcdecode</title>
178<para><command>tcdecode</command> is used to decode input files to
179raw video and <acronym>PCM</acronym> audio stream.</para></sect3>
180
181<sect3><title>tcdemux</title>
182<para><command>tcdemux</command> demultiplexes (separates) audio/video input
183that contains multiple streams, e.g., <acronym>VOB</acronym> files.</para>
184</sect3>
185
186<sect3><title>tcextract</title>
187<para><command>tcextract</command> grabs single streams from a file containing
188multiple streams.</para></sect3>
189
190<sect3><title>tcframe</title>
191<para><command>tcframe</command> processes single video frames for different
192color encodings (<acronym>RGB</acronym> &gt;-&lt; <acronym>YUV</acronym> or
193similar).</para></sect3>
194
195<sect3><title>tcmodinfo</title>
196<para><command>tcmodinfo</command> loads a supplied
197<application>Transcode</application> filter module and prints its
198parameters.</para></sect3>
199
200<sect3><title>tcmp3cut</title>
201<para><command>tcmp3cut</command> is a tool which can cut
202<acronym>MP3</acronym> streams at milliseconds positions.</para></sect3>
203
204<sect3><title>tcprobe</title>
205<para><command>tcprobe</command> prints information about the input file
206format.</para></sect3>
207
208<sect3><title>tcrequant</title>
209<para><command>tcrequant</command> is a tool which can requantize an
210<acronym>MPEG</acronym>-2 elementary stream.</para></sect3>
211
212<sect3><title>tcscan</title>
213<para><command>tcscan</command> performs several measurements on the given
214input data.</para></sect3>
215
216<sect3><title>tcxmlcheck</title>
217<para><command>tcxmlcheck</command> checks information in a
218<acronym>SMIL</acronym> input file.</para></sect3>
219
220<sect3><title>avicodec</title>
221<para><command>avicodec</command> indicates or changes
222<acronym>FOURCC</acronym> <acronym>CODEC</acronym> flag in an
223<acronym>AVI</acronym> file.</para></sect3>
224
225<sect3><title>avidump</title>
226<para><command>avidump</command> dumps audio or video stream of a given
227<acronym>AVI</acronym> file to stdout (for <acronym>AVI</acronym>
228conversion or extraction of audio streams).</para></sect3>
229
230<sect3><title>avifix</title>
231<para><command>avifix</command> fixes the header of an
232<acronym>AVI</acronym> file.</para></sect3>
233
234<sect3><title>aviindex</title>
235<para><command>aviindex</command> writes a text file describing the
236index of an <acronym>AVI</acronym> file.</para></sect3>
237
238<sect3><title>avimerge</title>
239<para><command>avimerge</command> merges <acronym>AVI</acronym> files of the
240same format. Do not try to merge <acronym>AVI</acronym> files of different
241formats, it will most likely result in errors (and format means same bitrates,
242too!).</para></sect3>
243
244<sect3><title>avisplit</title>
245<para><command>avisplit</command> splits <acronym>AVI</acronym> files
246into multiple files.</para></sect3>
247
248<sect3><title>avisync</title>
249<para><command>avisync</command> can shift audio in
250<acronym>AVI</acronym> files for better synchronizing of audio and video
251data signal.</para></sect3>
252
253<sect3><title>input/filter/output modules</title>
254<para>Depending on the external libraries that are used, there are a
255great number of plugins to convert audio and video input to raw format,
256process raw video and audio and convert raw audio and video to other
257formats to be written into a file type of choice. Read the
258documentation.</para></sect3>
259
260</sect2>
261
262</sect1>
Note: See TracBrowser for help on using the repository browser.