source: multimedia/videoutils/transcode.xml@ 77a06259

10.0 10.1 11.0 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 ken/refactor-virt krejzi/svn lazarus nosym perl-modules qt5new systemd-11177 systemd-13485 trunk xry111/git-date xry111/git-date-for-trunk xry111/git-date-test
Last change on this file since 77a06259 was 77a06259, checked in by Randy McMurchy <randy@…>, 17 years ago

Updated to Transcode-0.6.14; added a command to the Avifile instructions to fix a broken pkgconfig file

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

  • Property mode set to 100644
File size: 9.2 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><xref linkend="freetype2"/>,
74<xref linkend="GTK"/>,
75<xref linkend="sdl"/>,
76<xref linkend="libxml2"/>,
77<xref linkend="imagemagick"/>,
78<xref linkend="libjpeg"/> or
79<ulink url="http://sourceforge.net/projects/mjpeg">MMX Jpeg</ulink>,
80<xref linkend="libdv"/>,
81<xref linkend="libdvdread"/>,
82<xref linkend="avifile"/>,
83<xref linkend="libfame"/>,
84<xref linkend="libmpeg3"/>,
85<xref linkend="xvid"/>,
86<xref linkend="LZO"/>,
87<xref linkend="liba52"/>,
88<xref linkend="libogg"/>,
89<xref linkend="libvorbis"/>,
90<ulink url="http://mjpeg.sourceforge.net/">MJPEG Tools</ulink>,
91<ulink url="http://libquicktime.sourceforge.net/">libquicktime</ulink>,
92<ulink url="http://www.theora.org/">Theora</ulink>,
93<ulink url="http://lvempeg.sourceforge.net/">LVE</ulink>,
94<ulink url="http://www.netlib.org/pvm3/">PVM3</ulink> and
95<ulink url="http://loci.cs.utk.edu/">LoRS/IBP</ulink></para>
96
97<para>Though <application>Transcode</application> has no compile-time
98requirement for <xref linkend="mplayer"/>'s shared post-processing library,
99<application>Transcode</application> can use it at run-time.</para>
100</sect4>
101</sect3>
102
103</sect2>
104
105<sect2>
106<title>Installation of <application>Transcode</application></title>
107
108<para>Install <application>Transcode</application> by running the following
109commands:</para>
110
111<screen><userinput><command>./configure --prefix=/usr --without-x &amp;&amp;
112make &amp;&amp;
113make install</command></userinput></screen>
114
115</sect2>
116
117<sect2>
118<title>Command explanations</title>
119
120<para><option>--without-x</option>: Omit this parameter if you have an
121<application>X</application> Window System installed and you want to compile
122X11 dependent filter plugins.</para>
123
124<para><option>--enable-netstream</option>: This parameter enables network
125streaming support.</para>
126
127<para>Building support for most of the dependency packages requires using
128options passed to the <command>configure</command> script. View the
129<filename>INSTALL</filename> file and the output from
130<command>./configure --help</command> for complete information about
131enabling dependency packages.</para>
132
133</sect2>
134
135<sect2>
136<title>Contents</title>
137
138<para>The <application>Transcode</application> package contains
139<command>transcode</command>,
140<command>tccat</command>,
141<command>tcdecode</command>,
142<command>tcdemux</command>,
143<command>tcextract</command>,
144<command>tcframe</command>,
145<command>tcmodinfo</command>,
146<command>tcmp3cut</command>,
147<command>tcmplex</command>,
148<command>tcprobe</command>,
149<command>tcrequant</command>,
150<command>tcscan</command>,
151<command>tcxmlcheck</command>,
152<command>tcxpm2rgb</command>,
153<command>avicodec</command>,
154<command>avidump</command>,
155<command>avifix</command>,
156<command>aviindex</command>,
157<command>avimerge</command>,
158<command>avisplit</command>,
159<command>avisync</command>
160and input/filter/output modules.</para>
161
162</sect2>
163
164<sect2><title>Description</title>
165
166<sect3><title>transcode</title>
167<para><command>transcode</command> is the encoder's user interface that handles
168the plugins and other programs, being the glue between the modules.
169There are several well documented usage examples on both the homepage
170and the documentation included in the package.</para></sect3>
171
172<sect3><title>tccat</title>
173<para><command>tccat</command> concatenates input files using the input plugins
174of <application>Transcode</application>.</para></sect3>
175
176<sect3><title>tcdecode</title>
177<para><command>tcdecode</command> is used to decode input files to
178raw video and <acronym>PCM</acronym> audio stream.</para></sect3>
179
180<sect3><title>tcdemux</title>
181<para><command>tcdemux</command> demultiplexes (separates) audio/video input
182that contains multiple streams, e.g., <acronym>VOB</acronym> files.</para>
183</sect3>
184
185<sect3><title>tcextract</title>
186<para><command>tcextract</command> grabs single streams from a file containing
187multiple streams.</para></sect3>
188
189<sect3><title>tcframe</title>
190<para><command>tcframe</command> processes single video frames for different
191color encodings (<acronym>RGB</acronym> &gt;-&lt; <acronym>YUV</acronym> or
192similar).</para></sect3>
193
194<sect3><title>tcmodinfo</title>
195<para><command>tcmodinfo</command> loads a supplied
196<application>Transcode</application> filter module and prints its
197parameters.</para></sect3>
198
199<sect3><title>tcmp3cut</title>
200<para><command>tcmp3cut</command> is a tool which can cut
201<acronym>MP3</acronym> streams at milliseconds positions.</para></sect3>
202
203<sect3><title>tcprobe</title>
204<para><command>tcprobe</command> prints information about the input file
205format.</para></sect3>
206
207<sect3><title>tcrequant</title>
208<para><command>tcrequant</command> is a tool which can requantize an
209<acronym>MPEG</acronym>-2 elementary stream.</para></sect3>
210
211<sect3><title>tcscan</title>
212<para><command>tcscan</command> performs several measurements on the given
213input data.</para></sect3>
214
215<sect3><title>tcxmlcheck</title>
216<para><command>tcxmlcheck</command> checks information in a
217<acronym>SMIL</acronym> input file.</para></sect3>
218
219<sect3><title>avicodec</title>
220<para><command>avicodec</command> indicates or changes
221<acronym>FOURCC</acronym> <acronym>CODEC</acronym> flag in an
222<acronym>AVI</acronym> file.</para></sect3>
223
224<sect3><title>avidump</title>
225<para><command>avidump</command> dumps audio or video stream of a given
226<acronym>AVI</acronym> file to stdout (for <acronym>AVI</acronym>
227conversion or extraction of audio streams).</para></sect3>
228
229<sect3><title>avifix</title>
230<para><command>avifix</command> fixes the header of an
231<acronym>AVI</acronym> file.</para></sect3>
232
233<sect3><title>aviindex</title>
234<para><command>aviindex</command> writes a text file describing the
235index of an <acronym>AVI</acronym> file.</para></sect3>
236
237<sect3><title>avimerge</title>
238<para><command>avimerge</command> merges <acronym>AVI</acronym> files of the
239same format. Do not try to merge <acronym>AVI</acronym> files of different
240formats, it will most likely result in errors (and format means same bitrates,
241too!).</para></sect3>
242
243<sect3><title>avisplit</title>
244<para><command>avisplit</command> splits <acronym>AVI</acronym> files
245into multiple files.</para></sect3>
246
247<sect3><title>avisync</title>
248<para><command>avisync</command> can shift audio in
249<acronym>AVI</acronym> files for better synchronizing of audio and video
250data signal.</para></sect3>
251
252<sect3><title>input/filter/output modules</title>
253<para>Depending on the external libraries that are used, there are a
254great number of plugins to convert audio and video input to raw format,
255process raw video and audio and convert raw audio and video to other
256formats to be written into a file type of choice. Read the
257documentation.</para></sect3>
258
259</sect2>
260
261</sect1>
Note: See TracBrowser for help on using the repository browser.