source: multimedia/videoutils/transcode.xml@ dbf37b2

10.0 10.1 11.0 11.1 11.2 11.3 12.0 12.1 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 kea ken/TL2024 ken/inkscape-core-mods ken/tuningfonts krejzi/svn lazarus lxqt nosym perl-modules plabs/newcss plabs/python-mods python3.11 qt5new rahul/power-profiles-daemon renodr/vulkan-addition systemd-11177 systemd-13485 trunk upgradedb xry111/intltool xry111/llvm18 xry111/soup3 xry111/test-20220226 xry111/xf86-video-removal
Last change on this file since dbf37b2 was dbf37b2, checked in by David Jensen <djensen@…>, 19 years ago

fix http url in transcode

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

  • Property mode set to 100644
File size: 15.2 KB
Line 
1<?xml version="1.0" encoding="ISO-8859-1"?>
2<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.4//EN"
3 "http://www.oasis-open.org/docbook/xml/4.4/docbookx.dtd" [
4 <!ENTITY % general-entities SYSTEM "../../general.ent">
5 %general-entities;
6
7 <!ENTITY transcode-download-http "http://www.jakemsr.com/transcode/transcode-&transcode-version;.tar.gz">
8 <!ENTITY transcode-download-ftp "ftp://ftp.fu-berlin.de/unix/linux/mirrors/gentoo/distfiles/transcode-&transcode-version;.tar.gz">
9 <!ENTITY transcode-md5sum "9bfef83b7e0fe2c27d25d871fef75a92">
10 <!ENTITY transcode-size "2.6 MB">
11 <!ENTITY transcode-buildsize "60 MB">
12 <!ENTITY transcode-time "1.69 SBU">
13]>
14
15<sect1 id="transcode" xreflabel="Transcode-&transcode-version;">
16 <?dbhtml filename="transcode.html"?>
17
18 <sect1info>
19 <othername>$LastChangedBy$</othername>
20 <date>$Date$</date>
21 </sect1info>
22
23 <title>Transcode-&transcode-version;</title>
24
25 <indexterm zone="transcode">
26 <primary sortas="a-Transcode">Transcode</primary>
27 </indexterm>
28
29 <sect2 role="package">
30 <title>Introduction to Transcode</title>
31
32<para><application>Transcode</application> is a fast, versatile and
33command-line based audio/video everything to everything converter. For a
34rundown of the features and capabilities, along with usage examples, visit
35the Transcode Wiki at <ulink url="http://www.transcoding.org/"/>.</para>
36
37 <bridgehead renderas="sect3">Package Information</bridgehead>
38 <itemizedlist spacing="compact">
39 <listitem>
40 <para>Download (HTTP): <ulink url="&transcode-download-http;"/></para>
41 </listitem>
42 <listitem>
43 <para>Download (FTP): <ulink url="&transcode-download-ftp;"/></para>
44 </listitem>
45 <listitem>
46 <para>Download MD5 sum: &transcode-md5sum;</para>
47 </listitem>
48 <listitem>
49 <para>Download size: &transcode-size;</para>
50 </listitem>
51 <listitem>
52 <para>Estimated disk space required: &transcode-buildsize;</para>
53 </listitem>
54 <listitem>
55 <para>Estimated build time: &transcode-time;</para>
56 </listitem>
57 </itemizedlist>
58
59<!--
60 <bridgehead renderas="sect3">Additional Downloads</bridgehead>
61 <itemizedlist spacing='compact'>
62 <listitem>
63 <para>Required Patch: <ulink
64 url="&patch-root;/transcode-&transcode-version;-fix_largefile_split-1.patch"/></para>
65 </listitem>
66 <listitem>
67 <para>Required Patch (if
68 <application>libdv</application> is installed): <ulink
69 url="&patch-root;/transcode-&transcode-version;-fix_dv-1.patch"/></para>
70 </listitem>
71 <listitem>
72 <para>Required Patch (if compiled with <application>GCC</application>-3.4.x): <ulink
73 url="&patch-root;/transcode-&transcode-version;-gcc34-1.patch"/></para>
74 </listitem>
75 </itemizedlist>
76 -->
77
78 <bridgehead renderas="sect3">Transcode Dependencies</bridgehead>
79
80 <bridgehead renderas="sect4">Required</bridgehead>
81 <para><xref linkend="ffmpeg"/></para>
82
83 <bridgehead renderas="sect4">Recommended</bridgehead>
84 <para><xref linkend="NASM"/> and <xref linkend="lame"/></para>
85
86 <bridgehead renderas="sect4">Optional</bridgehead>
87 <para>X (<xref linkend="xfree86"/> or <xref linkend="xorg"/>),
88 <xref linkend="freetype2"/>,
89 <xref linkend="GTK"/>,
90 <xref linkend="sdl"/>,
91 <xref linkend="libxml2"/>,
92 <xref linkend="imagemagick"/>,
93 <xref linkend="libjpeg"/> or
94 <ulink url="http://sourceforge.net/projects/mjpeg">MMX Jpeg</ulink>,
95 <xref linkend="libdv"/>,
96 <xref linkend="libdvdread"/>,
97 <xref linkend="avifile"/>,
98 <xref linkend="libfame"/>,
99 <xref linkend="libmpeg3"/>,
100 <xref linkend="xvid"/>,
101 <xref linkend="LZO"/>,
102 <xref linkend="liba52"/>,
103 <xref linkend="libogg"/>,
104 <xref linkend="libvorbis"/>,
105 <ulink url="http://mjpeg.sourceforge.net/">MJPEG Tools</ulink>,
106 <ulink url="http://libquicktime.sourceforge.net/">libquicktime</ulink>,
107 <ulink url="http://www.theora.org/">Theora</ulink>,
108 <ulink url="http://lvempeg.sourceforge.net/">LVE</ulink>,
109 <ulink url="http://www.netlib.org/pvm3/">PVM3</ulink> and
110 <ulink url="http://loci.cs.utk.edu/">LoRS/IBP</ulink></para>
111
112 <para>Though <application>Transcode</application> has no compile-time
113 requirement for <xref linkend="mplayer"/>'s shared post-processing
114 library, <application>Transcode</application> can use it at run-time.</para>
115
116 </sect2>
117
118 <sect2 role="installation">
119 <title>Installation of Transcode</title>
120
121 <para>Install <application>Transcode</application> by running the following
122 commands:</para>
123
124<screen><userinput>./configure --prefix=/usr --without-x &amp;&amp;
125make</userinput></screen>
126
127 <para>Now, as the <systemitem class="username">root</systemitem> user:</para>
128
129<screen role="root"><userinput>make install</userinput></screen>
130
131 </sect2>
132
133 <sect2 role="commands">
134 <title>Command Explanations</title>
135
136 <para><parameter>--without-x</parameter>: Omit this parameter if you have an
137 <application>X Window System</application> installed and you want to compile
138 X11 dependent filter plugins.</para>
139
140 <para><option>--enable-netstream</option>: This parameter enables network
141 streaming support.</para>
142
143 <para>Building support for most of the dependency packages requires using
144 options passed to the <command>configure</command> script. View the
145 <filename>INSTALL</filename> file and the output from
146 <command>./configure --help</command> for complete information about
147 enabling dependency packages.</para>
148
149 </sect2>
150
151 <sect2 role="content">
152 <title>Contents</title>
153
154 <segmentedlist>
155 <segtitle>Installed Programs</segtitle>
156 <segtitle>Installed Libraries</segtitle>
157 <segtitle>Installed Directories</segtitle>
158
159 <seglistitem>
160 <seg>avicodec, avidump, avifix, aviindex, avimerge, avisplit, avisync, tccat,
161 tcdecode, tcdemux, tcextract, tcframe, tcmodinfo, tcmp3cut, tcmplex, tcprobe,
162 tcrequant, tcscan, tcxmlcheck, tcxpm2rgb, and transcode</seg>
163 <seg>a52_decore.so, af6_decore.so, export*.so, filter*.so, and import*.so
164 output/filter/input modules</seg>
165 <seg>/usr/lib/transcode and /usr/share/doc/transcode</seg>
166 </seglistitem>
167 </segmentedlist>
168
169 <variablelist>
170 <bridgehead renderas="sect3">Short Descriptions</bridgehead>
171 <?dbfo list-presentation="list"?>
172 <?dbhtml list-presentation="table"?>
173
174 <varlistentry id="avicodec">
175 <term><command>avicodec</command></term>
176 <listitem>
177 <para>indicates or changes the FOURCC CODEC flag in an AVI file.</para>
178 <indexterm zone="transcode avicodec">
179 <primary sortas="b-avicodec">avicodec</primary>
180 </indexterm>
181 </listitem>
182 </varlistentry>
183
184 <varlistentry id="avidump">
185 <term><command>avidump</command></term>
186 <listitem>
187 <para>dumps audio or video stream of a given AVI file to stdout
188 (for AVI conversion or extraction of audio streams).</para>
189 <indexterm zone="transcode avidump">
190 <primary sortas="b-avidump">avidump</primary>
191 </indexterm>
192 </listitem>
193 </varlistentry>
194
195 <varlistentry id="avifix">
196 <term><command>avifix</command></term>
197 <listitem>
198 <para>fixes the header of an AVI file.</para>
199 <indexterm zone="transcode avifix">
200 <primary sortas="b-avifix">avifix</primary>
201 </indexterm>
202 </listitem>
203 </varlistentry>
204
205 <varlistentry id="aviindex">
206 <term><command>aviindex</command></term>
207 <listitem>
208 <para>writes a text file describing the index of an AVI file.</para>
209 <indexterm zone="transcode aviindex">
210 <primary sortas="b-aviindex">aviindex</primary>
211 </indexterm>
212 </listitem>
213 </varlistentry>
214
215 <varlistentry id="avimerge">
216 <term><command>avimerge</command></term>
217 <listitem>
218 <para> merges AVI files of the same format. Do not try to merge AVI
219 files of different formats, it will most likely result in errors (and format
220 means same bitrates, too!).</para>
221 <indexterm zone="transcode avimerge">
222 <primary sortas="b-avimerge">avimerge</primary>
223 </indexterm>
224 </listitem>
225 </varlistentry>
226
227 <varlistentry id="avisplit">
228 <term><command>avisplit</command></term>
229 <listitem>
230 <para>splits AVI files into multiple files.</para>
231 <indexterm zone="transcode avisplit">
232 <primary sortas="b-avisplit">avisplit</primary>
233 </indexterm>
234 </listitem>
235 </varlistentry>
236
237 <varlistentry id="avisync">
238 <term><command>avisync</command></term>
239 <listitem>
240 <para>can shift audio in AVI files for better
241 synchronizing of the audio and video data signal.</para>
242 <indexterm zone="transcode avisync">
243 <primary sortas="b-avisync">avisync</primary>
244 </indexterm>
245 </listitem>
246 </varlistentry>
247
248 <varlistentry id="tccat">
249 <term><command>tccat</command></term>
250 <listitem>
251 <para>concatenates input files using the input plugins of
252 <application>Transcode</application>.</para>
253 <indexterm zone="transcode tccat">
254 <primary sortas="b-tccat">tccat</primary>
255 </indexterm>
256 </listitem>
257 </varlistentry>
258
259 <varlistentry id="tcdecode">
260 <term><command>tcdecode</command></term>
261 <listitem>
262 <para>is used to decode input files to raw video and
263 PCM audio streams.</para>
264 <indexterm zone="transcode tcdecode">
265 <primary sortas="b-tcdecode">tcdecode</primary>
266 </indexterm>
267 </listitem>
268 </varlistentry>
269
270 <varlistentry id="tcdemux">
271 <term><command>tcdemux</command></term>
272 <listitem>
273 <para>demultiplexes (separates) audio/video input that contains
274 multiple streams, e.g., VOB files.</para>
275 <indexterm zone="transcode tcdemux">
276 <primary sortas="b-tcdemux">tcdemux</primary>
277 </indexterm>
278 </listitem>
279 </varlistentry>
280
281 <varlistentry id="tcextract">
282 <term><command>tcextract</command></term>
283 <listitem>
284 <para>grabs single streams from a file containing multiple streams.</para>
285 <indexterm zone="transcode tcextract">
286 <primary sortas="b-tcextract">tcextract</primary>
287 </indexterm>
288 </listitem>
289 </varlistentry>
290
291 <varlistentry id="tcframe">
292 <term><command>tcframe</command></term>
293 <listitem>
294 <para>processes single video frames for different color encodings
295 (RGB &gt;-&lt; YUV or similar).</para>
296 <indexterm zone="transcode tcframe">
297 <primary sortas="b-tcframe">tcframe</primary>
298 </indexterm>
299 </listitem>
300 </varlistentry>
301
302 <varlistentry id="tcmodinfo">
303 <term><command>tcmodinfo</command></term>
304 <listitem>
305 <para>loads a supplied <application>Transcode</application> filter
306 module and prints its parameters.</para>
307 <indexterm zone="transcode tcmodinfo">
308 <primary sortas="b-tcmodinfo">tcmodinfo</primary>
309 </indexterm>
310 </listitem>
311 </varlistentry>
312
313 <varlistentry id="tcmp3cut">
314 <term><command>tcmp3cut</command></term>
315 <listitem>
316 <para>is a tool which can cut MP3 streams at
317 milliseconds positions.</para>
318 <indexterm zone="transcode tcmp3cut">
319 <primary sortas="b-tcmp3cut">tcmp3cut</primary>
320 </indexterm>
321 </listitem>
322 </varlistentry>
323
324 <varlistentry id="tcprobe">
325 <term><command>tcprobe</command></term>
326 <listitem>
327 <para>prints information about the input file format.</para>
328 <indexterm zone="transcode tcprobe">
329 <primary sortas="b-tcprobe">tcprobe</primary>
330 </indexterm>
331 </listitem>
332 </varlistentry>
333
334 <varlistentry id="tcrequant">
335 <term><command>tcrequant</command></term>
336 <listitem>
337 <para>is a tool which can requantize an MPEG-2
338 elementary stream.</para>
339 <indexterm zone="transcode tcrequant">
340 <primary sortas="b-tcrequant">tcrequant</primary>
341 </indexterm>
342 </listitem>
343 </varlistentry>
344
345 <varlistentry id="tcscan">
346 <term><command>tcscan</command></term>
347 <listitem>
348 <para> performs several measurements on the given input data.</para>
349 <indexterm zone="transcode tcscan">
350 <primary sortas="b-tcscan">tcscan</primary>
351 </indexterm>
352 </listitem>
353 </varlistentry>
354
355 <varlistentry id="tcxmlcheck">
356 <term><command>tcxmlcheck</command></term>
357 <listitem>
358 <para> checks information in a SMIL input file.</para>
359 <indexterm zone="transcode tcxmlcheck">
360 <primary sortas="b-tcxmlcheck">tcxmlcheck</primary>
361 </indexterm>
362 </listitem>
363 </varlistentry>
364
365 <varlistentry id="transcode-prog">
366 <term><command>transcode</command></term>
367 <listitem>
368 <para>is the encoder's user interface that handles the plugins and
369 other programs, being the glue between the modules. There are several well
370 documented usage examples on both the homepage and the documentation included
371 in the package.</para>
372 <indexterm zone="transcode transcode-prog">
373 <primary sortas="b-transcode">transcode</primary>
374 </indexterm>
375 </listitem>
376 </varlistentry>
377
378 <varlistentry id="a52_decore">
379 <term><filename class='libraryfile'>a52_decore.so</filename></term>
380 <listitem>
381 <para>is used to interface with the <filename class='libraryfile'>liba52</filename>
382 library for decoding AC-3 streams.</para>
383 <indexterm zone="transcode a52_decore">
384 <primary sortas="c-a52_decore">a52_decore.so</primary>
385 </indexterm>
386 </listitem>
387 </varlistentry>
388
389 <varlistentry id="af6_decore">
390 <term><filename class='libraryfile'>af6_decore.so</filename></term>
391 <listitem>
392 <para>is a support module used to decode
393 <filename class='libraryfile'>libaviplay</filename> library supported codecs
394 and file formats</para>
395 <indexterm zone="transcode af6_decore">
396 <primary sortas="c-af6_decore">af6_decore.so</primary>
397 </indexterm>
398 </listitem>
399 </varlistentry>
400
401 <varlistentry id="export-filter">
402 <term><filename class='libraryfile'>export/filter/import_*.so</filename></term>
403 <listitem>
404 <para>&mdash; depending on the external libraries that are used,
405 there are a great number of plugins to convert audio and video input to raw
406 format, process raw video and audio and convert raw audio and video to other
407 formats to be written into a file type of choice. Read the documentation for
408 complete information.</para>
409 <indexterm zone="transcode export-filter">
410 <primary sortas="c-export-filter">export/filter/import_*.so</primary>
411 </indexterm>
412 </listitem>
413 </varlistentry>
414
415 </variablelist>
416
417 </sect2>
418
419</sect1>
Note: See TracBrowser for help on using the repository browser.