source: archive/transcode.xml@ a9d8006

10.0 10.1 11.0 11.1 11.2 11.3 12.0 12.1 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 a9d8006 was a9d8006, checked in by Bruce Dubbs <bdubbs@…>, 12 years ago

Remove obsolete transcode application

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

  • Property mode set to 100644
File size: 12.9 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 "https://bitbucket.org/france/transcode-tcforge/downloads/transcode-&transcode-version;.tar.bz2">
8 <!ENTITY transcode-download-ftp "&gentoo-ftp-repo;/transcode-&transcode-version;.tar.bz2">
9 <!ENTITY transcode-md5sum "9bb25a796a8591fb764de46ee87ce505">
10 <!ENTITY transcode-size "2.1 MB">
11 <!ENTITY transcode-buildsize "55 MB">
12 <!ENTITY transcode-time "1.0 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>
33 <application>Transcode</application> is a fast, versatile and
34 command-line based audio/video everything to everything converter.
35 For a rundown of the features and capabilities, along with usage
36 examples, visit the Transcode Wiki at
37 <ulink url="http://www.transcoding.org/"/>.
38 </para>
39
40 &lfs72_checked;
41
42 <bridgehead renderas="sect3">Package Information</bridgehead>
43 <itemizedlist spacing="compact">
44 <listitem>
45 <para>
46 Download (HTTP): <ulink url="&transcode-download-http;"/>
47 </para>
48 </listitem>
49 <listitem>
50 <para>
51 Download (FTP): <ulink url="&transcode-download-ftp;"/>
52 </para>
53 </listitem>
54 <listitem>
55 <para>
56 Download MD5 sum: &transcode-md5sum;
57 </para>
58 </listitem>
59 <listitem>
60 <para>
61 Download size: &transcode-size;
62 </para>
63 </listitem>
64 <listitem>
65 <para>
66 Estimated disk space required: &transcode-buildsize;
67 </para>
68 </listitem>
69 <listitem>
70 <para>
71 Estimated build time: &transcode-time;
72 </para>
73 </listitem>
74 </itemizedlist>
75
76 <bridgehead renderas="sect3">Additional Downloads</bridgehead>
77 <itemizedlist spacing="compact">
78 <listitem>
79 <para>
80 Required patch:
81 <ulink url="&patch-root;/transcode-&transcode-version;-ffmpeg-1.patch"/>
82 </para>
83 </listitem>
84 </itemizedlist>
85
86 <bridgehead renderas="sect3">Transcode Dependencies</bridgehead>
87
88 <bridgehead renderas="sect4">Required</bridgehead>
89 <para role="required">
90 <xref linkend="ffmpeg"/>
91 </para>
92
93 <bridgehead renderas="sect4">Recommended</bridgehead>
94 <para role="recommended">
95 <xref linkend="alsa-lib"/>,
96 <xref linkend="lame"/>,
97 <xref linkend="libmpeg2"/> and
98 <xref linkend="xorg7-lib"/>
99 </para>
100
101 <bridgehead renderas="sect4">Optional</bridgehead>
102 <para role="optional">
103 <xref linkend="faac"/>,
104 <xref linkend="freetype2"/>,
105 <xref linkend="imagemagick"/>,
106 <xref linkend="liba52"/>,
107 <xref linkend="libdv"/>,
108 <xref linkend="libdvdread"/>,
109 <xref linkend="libjpeg"/>,
110 <xref linkend="libogg"/>,
111 <xref linkend="libquicktime"/>,
112 <xref linkend="libtheora"/>,
113 <xref linkend="libvorbis"/>,
114 <xref linkend="libxml2"/>,
115 <xref linkend="LZO"/>,
116 <ulink url="http://mjpeg.sourceforge.net/">MJPEG Tools</ulink>,
117 <ulink url="http://www.netlib.org/pvm3/">PVM3</ulink>,
118 <xref linkend="sdl"/>,
119 <ulink url="http://linuxtv.org/downloads/v4l-utils/">Video4Linux</ulink>,
120 <ulink url="http://www.videolan.org/developers/x264.html">x264</ulink> and
121 <xref linkend="xvid"/>
122 </para>
123
124 <para condition="html" role="usernotes">User Notes:
125 <ulink url="&blfs-wiki;/transcode"/>
126 </para>
127 </sect2>
128
129 <sect2 role="installation">
130 <title>Installation of Transcode</title>
131
132 <note>
133 <para>The details of how the <application>ffmpeg</application> libraries
134 are used has changed since this version of
135 <application>transcode</application> was released. The patch allows the
136 package to be compiled, but some or all of the internal calls to
137 <application>ffmpeg</application> fail at run time (they report an error
138 and processing continues, but without any output).</para>
139
140 <para>For many packages, that would be a critical error. In this case,
141 the main reason to install <application>transcode</application> is for
142 the <command>tccat</command> program, which works. Some of the
143 <command>transcode</command> options work - for the others, use
144 <command>ffmpeg</command> directly on the command line.</para>
145 </note>
146
147 <para>
148 Install <application>Transcode</application> by running the following
149 commands:
150 </para>
151
152<screen><userinput>sed -i 's|doc/transcode|&amp;-$(PACKAGE_VERSION)|' \
153 $(find . -name Makefile.in -exec grep -l 'docsdir =' {} \;) &amp;&amp;
154patch -Np1 -i ../transcode-&transcode-version;-ffmpeg-1.patch &amp;&amp;
155./configure --prefix=/usr \
156 --enable-alsa \
157 --enable-libmpeg2 &amp;&amp;
158make</userinput></screen>
159
160 <para>
161 This package does not come with a test suite.
162 </para>
163
164 <para>
165 Now, as the <systemitem class="username">root</systemitem> user:
166 </para>
167
168<screen role="root"><userinput>make install</userinput></screen>
169
170 </sect2>
171
172 <sect2 role="commands">
173 <title>Command Explanations</title>
174
175 <para>
176 <command>sed -i ...</command>: Fixes install location for documentation.
177 </para>
178
179 <para>
180 Support for most of the dependency packages requires using
181 options passed to the <command>configure</command> script. View the
182 <filename>INSTALL</filename> file and the output from
183 <command>./configure --help</command> for complete information about
184 enabling dependency packages.
185 </para>
186
187 </sect2>
188
189 <sect2 role="content">
190 <title>Contents</title>
191
192 <segmentedlist>
193 <segtitle>Installed Programs</segtitle>
194 <segtitle>Installed Directories</segtitle>
195
196 <seglistitem>
197 <seg>
198 avifix, aviindex, avimerge, avisplit, avisync, tccat, tcdecode,
199 tcdemux, tcextract, tcmodinfo, tcmp3cut, tcprobe, tcscan, tcxmlcheck,
200 tcxpm2rgb, tcyait and transcode
201 </seg>
202 <seg>
203 /usr/lib/transcode and /usr/share/doc/transcode-&transcode-version;
204 </seg>
205 </seglistitem>
206 </segmentedlist>
207
208 <variablelist>
209 <bridgehead renderas="sect3">Short Descriptions</bridgehead>
210 <?dbfo list-presentation="list"?>
211 <?dbhtml list-presentation="table"?>
212
213 <varlistentry id="avifix">
214 <term><command>avifix</command></term>
215 <listitem>
216 <para>
217 fixes the header of an AVI file.
218 </para>
219 <indexterm zone="transcode avifix">
220 <primary sortas="b-avifix">avifix</primary>
221 </indexterm>
222 </listitem>
223 </varlistentry>
224
225 <varlistentry id="aviindex">
226 <term><command>aviindex</command></term>
227 <listitem>
228 <para>
229 writes a text file describing the index of an AVI file.
230 </para>
231 <indexterm zone="transcode aviindex">
232 <primary sortas="b-aviindex">aviindex</primary>
233 </indexterm>
234 </listitem>
235 </varlistentry>
236
237 <varlistentry id="avimerge">
238 <term><command>avimerge</command></term>
239 <listitem>
240 <para>
241 merges AVI files of the same format. Do not try to merge AVI
242 files of different formats, it will most likely result in errors
243 (and format means same bitrates, too!).
244 </para>
245 <indexterm zone="transcode avimerge">
246 <primary sortas="b-avimerge">avimerge</primary>
247 </indexterm>
248 </listitem>
249 </varlistentry>
250
251 <varlistentry id="avisplit">
252 <term><command>avisplit</command></term>
253 <listitem>
254 <para>
255 splits AVI files into multiple files.
256 </para>
257 <indexterm zone="transcode avisplit">
258 <primary sortas="b-avisplit">avisplit</primary>
259 </indexterm>
260 </listitem>
261 </varlistentry>
262
263 <varlistentry id="avisync">
264 <term><command>avisync</command></term>
265 <listitem>
266 <para>
267 can shift audio in AVI files for better synchronizing
268 of the audio and video data signal.
269 </para>
270 <indexterm zone="transcode avisync">
271 <primary sortas="b-avisync">avisync</primary>
272 </indexterm>
273 </listitem>
274 </varlistentry>
275
276 <varlistentry id="tccat">
277 <term><command>tccat</command></term>
278 <listitem>
279 <para>
280 concatenates input files using the input plugins of
281 <application>Transcode</application>. This is useful
282 for extracting VOB (Video OBject) files.
283 </para>
284 <indexterm zone="transcode tccat">
285 <primary sortas="b-tccat">tccat</primary>
286 </indexterm>
287 </listitem>
288 </varlistentry>
289
290 <varlistentry id="tcdecode">
291 <term><command>tcdecode</command></term>
292 <listitem>
293 <para>
294 is used to decode input files to raw video and PCM
295 audio streams.
296 </para>
297 <indexterm zone="transcode tcdecode">
298 <primary sortas="b-tcdecode">tcdecode</primary>
299 </indexterm>
300 </listitem>
301 </varlistentry>
302
303 <varlistentry id="tcdemux">
304 <term><command>tcdemux</command></term>
305 <listitem>
306 <para>
307 demultiplexes (separates) audio/video input that contains
308 multiple streams, e.g., VOB files.
309 </para>
310 <indexterm zone="transcode tcdemux">
311 <primary sortas="b-tcdemux">tcdemux</primary>
312 </indexterm>
313 </listitem>
314 </varlistentry>
315
316 <varlistentry id="tcextract">
317 <term><command>tcextract</command></term>
318 <listitem>
319 <para>
320 grabs single streams from a file containing multiple streams.
321 </para>
322 <indexterm zone="transcode tcextract">
323 <primary sortas="b-tcextract">tcextract</primary>
324 </indexterm>
325 </listitem>
326 </varlistentry>
327
328 <varlistentry id="tcmodinfo">
329 <term><command>tcmodinfo</command></term>
330 <listitem>
331 <para>
332 loads a supplied <application>Transcode</application> filter
333 module and prints its parameters.
334 </para>
335 <indexterm zone="transcode tcmodinfo">
336 <primary sortas="b-tcmodinfo">tcmodinfo</primary>
337 </indexterm>
338 </listitem>
339 </varlistentry>
340
341 <varlistentry id="tcmp3cut">
342 <term><command>tcmp3cut</command></term>
343 <listitem>
344 <para>
345 is a tool which can cut MP3 streams at milliseconds
346 positions.
347 </para>
348 <indexterm zone="transcode tcmp3cut">
349 <primary sortas="b-tcmp3cut">tcmp3cut</primary>
350 </indexterm>
351 </listitem>
352 </varlistentry>
353
354 <varlistentry id="tcprobe">
355 <term><command>tcprobe</command></term>
356 <listitem>
357 <para>
358 prints information about the input file format.
359 </para>
360 <indexterm zone="transcode tcprobe">
361 <primary sortas="b-tcprobe">tcprobe</primary>
362 </indexterm>
363 </listitem>
364 </varlistentry>
365
366 <varlistentry id="tcscan">
367 <term><command>tcscan</command></term>
368 <listitem>
369 <para>
370 performs several measurements on the given input data.
371 </para>
372 <indexterm zone="transcode tcscan">
373 <primary sortas="b-tcscan">tcscan</primary>
374 </indexterm>
375 </listitem>
376 </varlistentry>
377
378 <varlistentry id="tcxmlcheck">
379 <term><command>tcxmlcheck</command></term>
380 <listitem>
381 <para>
382 checks information in a SMIL input file.
383 </para>
384 <indexterm zone="transcode tcxmlcheck">
385 <primary sortas="b-tcxmlcheck">tcxmlcheck</primary>
386 </indexterm>
387 </listitem>
388 </varlistentry>
389
390 <varlistentry id="transcode-prog">
391 <term><command>transcode</command></term>
392 <listitem>
393 <para>
394 is the encoder's user interface that handles the plugins and other
395 programs, being the glue between the modules. There are several
396 well documented usage examples on both the homepage and the
397 documentation included in the package.
398 </para>
399 <indexterm zone="transcode transcode-prog">
400 <primary sortas="b-transcode">transcode</primary>
401 </indexterm>
402 </listitem>
403 </varlistentry>
404
405 </variablelist>
406
407 </sect2>
408
409</sect1>
Note: See TracBrowser for help on using the repository browser.