source: multimedia/videoutils/transcode.xml@ 10f742b

10.0 10.1 11.0 11.1 11.2 11.3 12.0 12.1 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 10f742b was 10f742b, checked in by Randy McMurchy <randy@…>, 17 years ago

Updated to Transcode-1.0.3

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

  • Property mode set to 100644
File size: 15.1 KB
Line 
1<?xml version="1.0" encoding="ISO-8859-1"?>
2<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
3 "http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
4 <!ENTITY % general-entities SYSTEM "../../general.ent">
5 %general-entities;
6
7 <!ENTITY transcode-download-http "http://transcode.kabewm.com/transcode-&transcode-version;.tar.bz2">
8 <!ENTITY transcode-download-ftp "&gentoo-ftp-repo;/transcode-&transcode-version;.tar.bz2">
9 <!ENTITY transcode-md5sum "4f6eb832123ea28c54f0d4952733bcb6">
10 <!ENTITY transcode-size "1.9 MB">
11 <!ENTITY transcode-buildsize "61 MB">
12 <!ENTITY transcode-time "1.4 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 <bridgehead renderas="sect3">Additional Downloads</bridgehead>
60 <itemizedlist spacing="compact">
61 <listitem>
62 <para>Required patch: <ulink
63 url="&patch-root;/transcode-&transcode-version;-libmpeg3_fixes-1.patch"/></para>
64 </listitem>
65 </itemizedlist>
66
67 <bridgehead renderas="sect3">Transcode Dependencies</bridgehead>
68
69 <bridgehead renderas="sect4">Required</bridgehead>
70 <para role="required"><xref linkend="ffmpeg"/> and
71 <xref linkend="libmpeg2"/></para>
72
73 <bridgehead renderas="sect4">Recommended</bridgehead>
74 <para role="recommended"><xref linkend="lame"/></para>
75
76 <bridgehead renderas="sect4">Optional (Listed in the Order That the
77 <command>configure</command> Script Looks for Them)</bridgehead>
78 <para role="optional"><xref linkend="pkgconfig"/>,
79 <xref linkend="x-window-system"/>,
80 <!-- Adding this comment in case this package gets any momentum and
81 actually uses the updated DivX. Here is the new URL to the new codec:
82 http://labs.divx.com/DivXLinuxCodec -->
83 <ulink url="http://sourceforge.net/project/showfiles.php?group_id=11050">DivX4Linux</ulink>,
84 <xref linkend="xvid"/>,
85 <ulink url="http://loci.cs.utk.edu/">LoRS/IBP</ulink>,
86 <xref linkend="freetype2"/>,
87 <xref linkend="avifile"/>,
88 <xref linkend="libogg"/>,
89 <xref linkend="libvorbis"/>,
90 <ulink url="http://www.theora.org/">Theora</ulink>,
91 <xref linkend="libdvdread"/>,
92 <ulink url="http://www.netlib.org/pvm3/">PVM3</ulink>,
93 <xref linkend="libdv"/>,
94 <xref linkend="libquicktime"/>,
95 <xref linkend="LZO"/> (requires
96 <ulink url="http://www.oberhumer.com/opensource/lzo/download/LZO-v1/lzo-1.08.tar.gz">Version 1</ulink>),
97 <xref linkend="liba52"/>,
98 <xref linkend="libmpeg3"/>,
99 <xref linkend="libxml2"/>,
100 <ulink url="http://mjpeg.sourceforge.net/">MJPEG Tools</ulink>,
101 <xref linkend="sdl"/>,
102 <xref linkend="GTK"/>,
103 <xref linkend="libfame"/>,
104 <xref linkend="imagemagick"/>, and
105 <xref linkend="libjpeg"/></para>
106
107 <para condition="html" role="usernotes">User Notes:
108 <ulink url="&blfs-wiki;/transcode"/></para>
109
110 </sect2>
111
112 <sect2 role="installation">
113 <title>Installation of Transcode</title>
114
115 <para>Install <application>Transcode</application> by running the following
116 commands:</para>
117
118<screen><userinput>patch -Np1 -i ../transcode-&transcode-version;-libmpeg3_fixes-1.patch &amp;&amp;
119sed -i 's|doc/transcode|&amp;-$(PACKAGE_VERSION)|' \
120 $(find . -name Makefile.in -exec grep -l 'docsdir =' {} \;) &amp;&amp;
121
122autoconf &amp;&amp;
123./configure --prefix=/usr &amp;&amp;
124make</userinput></screen>
125
126 <para>This package does not come with a test suite.</para>
127
128 <para>Now, as the <systemitem class="username">root</systemitem> user:</para>
129
130<screen role="root"><userinput>make install</userinput></screen>
131
132 </sect2>
133
134 <sect2 role="commands">
135 <title>Command Explanations</title>
136
137 <para><option>--enable-netstream</option>: This parameter enables network
138 streaming support.</para>
139
140 <para>Support for most of the dependency packages requires using
141 options passed to the <command>configure</command> script. View the
142 <filename>INSTALL</filename> file and the output from
143 <command>./configure --help</command> for complete information about
144 enabling dependency packages.</para>
145
146 </sect2>
147
148 <sect2 role="content">
149 <title>Contents</title>
150
151 <segmentedlist>
152 <segtitle>Installed Programs</segtitle>
153 <segtitle>Installed Libraries</segtitle>
154 <segtitle>Installed Directories</segtitle>
155
156 <seglistitem>
157 <seg>avicodec, avidump, avifix, aviindex, avimerge, avisplit, avisync, tccat,
158 tcdecode, tcdemux, tcextract, tcframe, tcmodinfo, tcmp3cut, tcprobe,
159 tcrequant, tcscan, tcxmlcheck, tcxpm2rgb, and transcode</seg>
160 <seg>a52_decore.so, af6_decore.so, export*.so, filter*.so, and import*.so
161 output/filter/input modules</seg>
162 <seg>/usr/lib/transcode and /usr/share/doc/transcode-&transcode-version;</seg>
163 </seglistitem>
164 </segmentedlist>
165
166 <variablelist>
167 <bridgehead renderas="sect3">Short Descriptions</bridgehead>
168 <?dbfo list-presentation="list"?>
169 <?dbhtml list-presentation="table"?>
170
171 <varlistentry id="avicodec">
172 <term><command>avicodec</command></term>
173 <listitem>
174 <para>indicates or changes the FOURCC CODEC flag in an AVI file.</para>
175 <indexterm zone="transcode avicodec">
176 <primary sortas="b-avicodec">avicodec</primary>
177 </indexterm>
178 </listitem>
179 </varlistentry>
180
181 <varlistentry id="avidump">
182 <term><command>avidump</command></term>
183 <listitem>
184 <para>dumps audio or video stream of a given AVI file to stdout
185 (for AVI conversion or extraction of audio streams).</para>
186 <indexterm zone="transcode avidump">
187 <primary sortas="b-avidump">avidump</primary>
188 </indexterm>
189 </listitem>
190 </varlistentry>
191
192 <varlistentry id="avifix">
193 <term><command>avifix</command></term>
194 <listitem>
195 <para>fixes the header of an AVI file.</para>
196 <indexterm zone="transcode avifix">
197 <primary sortas="b-avifix">avifix</primary>
198 </indexterm>
199 </listitem>
200 </varlistentry>
201
202 <varlistentry id="aviindex">
203 <term><command>aviindex</command></term>
204 <listitem>
205 <para>writes a text file describing the index of an AVI file.</para>
206 <indexterm zone="transcode aviindex">
207 <primary sortas="b-aviindex">aviindex</primary>
208 </indexterm>
209 </listitem>
210 </varlistentry>
211
212 <varlistentry id="avimerge">
213 <term><command>avimerge</command></term>
214 <listitem>
215 <para> merges AVI files of the same format. Do not try to merge AVI
216 files of different formats, it will most likely result in errors (and format
217 means same bitrates, too!).</para>
218 <indexterm zone="transcode avimerge">
219 <primary sortas="b-avimerge">avimerge</primary>
220 </indexterm>
221 </listitem>
222 </varlistentry>
223
224 <varlistentry id="avisplit">
225 <term><command>avisplit</command></term>
226 <listitem>
227 <para>splits AVI files into multiple files.</para>
228 <indexterm zone="transcode avisplit">
229 <primary sortas="b-avisplit">avisplit</primary>
230 </indexterm>
231 </listitem>
232 </varlistentry>
233
234 <varlistentry id="avisync">
235 <term><command>avisync</command></term>
236 <listitem>
237 <para>can shift audio in AVI files for better
238 synchronizing of the audio and video data signal.</para>
239 <indexterm zone="transcode avisync">
240 <primary sortas="b-avisync">avisync</primary>
241 </indexterm>
242 </listitem>
243 </varlistentry>
244
245 <varlistentry id="tccat">
246 <term><command>tccat</command></term>
247 <listitem>
248 <para>concatenates input files using the input plugins of
249 <application>Transcode</application>.</para>
250 <indexterm zone="transcode tccat">
251 <primary sortas="b-tccat">tccat</primary>
252 </indexterm>
253 </listitem>
254 </varlistentry>
255
256 <varlistentry id="tcdecode">
257 <term><command>tcdecode</command></term>
258 <listitem>
259 <para>is used to decode input files to raw video and
260 PCM audio streams.</para>
261 <indexterm zone="transcode tcdecode">
262 <primary sortas="b-tcdecode">tcdecode</primary>
263 </indexterm>
264 </listitem>
265 </varlistentry>
266
267 <varlistentry id="tcdemux">
268 <term><command>tcdemux</command></term>
269 <listitem>
270 <para>demultiplexes (separates) audio/video input that contains
271 multiple streams, e.g., VOB files.</para>
272 <indexterm zone="transcode tcdemux">
273 <primary sortas="b-tcdemux">tcdemux</primary>
274 </indexterm>
275 </listitem>
276 </varlistentry>
277
278 <varlistentry id="tcextract">
279 <term><command>tcextract</command></term>
280 <listitem>
281 <para>grabs single streams from a file containing multiple streams.</para>
282 <indexterm zone="transcode tcextract">
283 <primary sortas="b-tcextract">tcextract</primary>
284 </indexterm>
285 </listitem>
286 </varlistentry>
287
288 <varlistentry id="tcframe">
289 <term><command>tcframe</command></term>
290 <listitem>
291 <para>processes single video frames for different color encodings
292 (RGB &gt;-&lt; YUV or similar).</para>
293 <indexterm zone="transcode tcframe">
294 <primary sortas="b-tcframe">tcframe</primary>
295 </indexterm>
296 </listitem>
297 </varlistentry>
298
299 <varlistentry id="tcmodinfo">
300 <term><command>tcmodinfo</command></term>
301 <listitem>
302 <para>loads a supplied <application>Transcode</application> filter
303 module and prints its parameters.</para>
304 <indexterm zone="transcode tcmodinfo">
305 <primary sortas="b-tcmodinfo">tcmodinfo</primary>
306 </indexterm>
307 </listitem>
308 </varlistentry>
309
310 <varlistentry id="tcmp3cut">
311 <term><command>tcmp3cut</command></term>
312 <listitem>
313 <para>is a tool which can cut MP3 streams at
314 milliseconds positions.</para>
315 <indexterm zone="transcode tcmp3cut">
316 <primary sortas="b-tcmp3cut">tcmp3cut</primary>
317 </indexterm>
318 </listitem>
319 </varlistentry>
320
321 <varlistentry id="tcprobe">
322 <term><command>tcprobe</command></term>
323 <listitem>
324 <para>prints information about the input file format.</para>
325 <indexterm zone="transcode tcprobe">
326 <primary sortas="b-tcprobe">tcprobe</primary>
327 </indexterm>
328 </listitem>
329 </varlistentry>
330
331 <varlistentry id="tcrequant">
332 <term><command>tcrequant</command></term>
333 <listitem>
334 <para>is a tool which can requantize an MPEG-2
335 elementary stream.</para>
336 <indexterm zone="transcode tcrequant">
337 <primary sortas="b-tcrequant">tcrequant</primary>
338 </indexterm>
339 </listitem>
340 </varlistentry>
341
342 <varlistentry id="tcscan">
343 <term><command>tcscan</command></term>
344 <listitem>
345 <para> performs several measurements on the given input data.</para>
346 <indexterm zone="transcode tcscan">
347 <primary sortas="b-tcscan">tcscan</primary>
348 </indexterm>
349 </listitem>
350 </varlistentry>
351
352 <varlistentry id="tcxmlcheck">
353 <term><command>tcxmlcheck</command></term>
354 <listitem>
355 <para> checks information in a SMIL input file.</para>
356 <indexterm zone="transcode tcxmlcheck">
357 <primary sortas="b-tcxmlcheck">tcxmlcheck</primary>
358 </indexterm>
359 </listitem>
360 </varlistentry>
361
362 <varlistentry id="transcode-prog">
363 <term><command>transcode</command></term>
364 <listitem>
365 <para>is the encoder's user interface that handles the plugins and
366 other programs, being the glue between the modules. There are several well
367 documented usage examples on both the homepage and the documentation included
368 in the package.</para>
369 <indexterm zone="transcode transcode-prog">
370 <primary sortas="b-transcode">transcode</primary>
371 </indexterm>
372 </listitem>
373 </varlistentry>
374
375 <varlistentry id="a52_decore">
376 <term><filename class='libraryfile'>a52_decore.so</filename></term>
377 <listitem>
378 <para>is used to interface with the <filename class='libraryfile'>liba52</filename>
379 library for decoding AC-3 streams.</para>
380 <indexterm zone="transcode a52_decore">
381 <primary sortas="c-a52_decore">a52_decore.so</primary>
382 </indexterm>
383 </listitem>
384 </varlistentry>
385
386 <varlistentry id="af6_decore">
387 <term><filename class='libraryfile'>af6_decore.so</filename></term>
388 <listitem>
389 <para>is a support module used to decode
390 <filename class='libraryfile'>libaviplay</filename> library supported codecs
391 and file formats</para>
392 <indexterm zone="transcode af6_decore">
393 <primary sortas="c-af6_decore">af6_decore.so</primary>
394 </indexterm>
395 </listitem>
396 </varlistentry>
397
398 <varlistentry id="export-filter">
399 <term><filename class='libraryfile'>export/filter/import_*.so</filename></term>
400 <listitem>
401 <para>&mdash; depending on the external libraries that are used,
402 there are a great number of plugins to convert audio and video input to raw
403 format, process raw video and audio and convert raw audio and video to other
404 formats to be written into a file type of choice. Read the documentation for
405 complete information.</para>
406 <indexterm zone="transcode export-filter">
407 <primary sortas="c-export-filter">export/filter/import_*.so</primary>
408 </indexterm>
409 </listitem>
410 </varlistentry>
411 </variablelist>
412
413 </sect2>
414
415</sect1>
Note: See TracBrowser for help on using the repository browser.