source: multimedia/videoutils/transcode.xml@ 68ad918

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 68ad918 was 68ad918, checked in by Igor Živković <igor@…>, 17 years ago

Updated to SDL-1.2.8.

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

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