source: multimedia/videoutils/transcode.xml@ 33f0707

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 33f0707 was 33f0707, checked in by Ken Moffat <ken@…>, 12 years ago

Fix gnash, and add comment in transcode.

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

  • Property mode set to 100644
File size: 12.5 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 : Note that although this allows <application>transcode</application>
83 to compile with current <application>ffmpeg</application>, it fails if
84 it calls ffmpeg at runtime, e.g. for certain format conversions. The
85 remaining parts of the application, such as <command>tccat</command>,
86 work and <command>ffmpeg</command> can be invoked outside of
87 <command>transcode</command> if needed.
88 </para>
89 </listitem>
90 </itemizedlist>
91
92 <bridgehead renderas="sect3">Transcode Dependencies</bridgehead>
93
94 <bridgehead renderas="sect4">Required</bridgehead>
95 <para role="required">
96 <xref linkend="ffmpeg"/>
97 </para>
98
99 <bridgehead renderas="sect4">Recommended</bridgehead>
100 <para role="recommended">
101 <xref linkend="alsa-lib"/>,
102 <xref linkend="lame"/>,
103 <xref linkend="libmpeg2"/> and
104 <xref linkend="xorg7-lib"/>
105 </para>
106
107 <bridgehead renderas="sect4">Optional</bridgehead>
108 <para role="optional">
109 <xref linkend="faac"/>,
110 <xref linkend="freetype2"/>,
111 <xref linkend="imagemagick"/>,
112 <xref linkend="liba52"/>,
113 <xref linkend="libdv"/>,
114 <xref linkend="libdvdread"/>,
115 <xref linkend="libjpeg"/>,
116 <xref linkend="libogg"/>,
117 <xref linkend="libquicktime"/>,
118 <xref linkend="libtheora"/>,
119 <xref linkend="libvorbis"/>,
120 <xref linkend="libxml2"/>,
121 <xref linkend="LZO"/>,
122 <ulink url="http://mjpeg.sourceforge.net/">MJPEG Tools</ulink>,
123 <ulink url="http://www.netlib.org/pvm3/">PVM3</ulink>,
124 <xref linkend="sdl"/>,
125 <ulink url="http://linuxtv.org/downloads/v4l-utils/">Video4Linux</ulink>,
126 <ulink url="http://www.videolan.org/developers/x264.html">x264</ulink> and
127 <xref linkend="xvid"/>
128 </para>
129
130 <para condition="html" role="usernotes">User Notes:
131 <ulink url="&blfs-wiki;/transcode"/>
132 </para>
133 </sect2>
134
135 <sect2 role="installation">
136 <title>Installation of Transcode</title>
137
138 <para>
139 Install <application>Transcode</application> by running the following
140 commands:
141 </para>
142
143<screen><userinput>sed -i 's|doc/transcode|&amp;-$(PACKAGE_VERSION)|' \
144 $(find . -name Makefile.in -exec grep -l 'docsdir =' {} \;) &amp;&amp;
145patch -Np1 -i ../transcode-&transcode-version;-ffmpeg-1.patch &amp;&amp;
146./configure --prefix=/usr \
147 --enable-alsa \
148 --enable-libmpeg2 &amp;&amp;
149make</userinput></screen>
150
151 <para>
152 This package does not come with a test suite.
153 </para>
154
155 <para>
156 Now, as the <systemitem class="username">root</systemitem> user:
157 </para>
158
159<screen role="root"><userinput>make install</userinput></screen>
160
161 </sect2>
162
163 <sect2 role="commands">
164 <title>Command Explanations</title>
165
166 <para>
167 <command>sed -i ...</command>: Fixes install location for documentation.
168 </para>
169
170 <para>
171 Support for most of the dependency packages requires using
172 options passed to the <command>configure</command> script. View the
173 <filename>INSTALL</filename> file and the output from
174 <command>./configure --help</command> for complete information about
175 enabling dependency packages.
176 </para>
177
178 </sect2>
179
180 <sect2 role="content">
181 <title>Contents</title>
182
183 <segmentedlist>
184 <segtitle>Installed Programs</segtitle>
185 <segtitle>Installed Directories</segtitle>
186
187 <seglistitem>
188 <seg>
189 avifix, aviindex, avimerge, avisplit, avisync, tccat, tcdecode,
190 tcdemux, tcextract, tcmodinfo, tcmp3cut, tcprobe, tcscan, tcxmlcheck,
191 tcxpm2rgb, tcyait and transcode
192 </seg>
193 <seg>
194 /usr/lib/transcode and /usr/share/doc/transcode-&transcode-version;
195 </seg>
196 </seglistitem>
197 </segmentedlist>
198
199 <variablelist>
200 <bridgehead renderas="sect3">Short Descriptions</bridgehead>
201 <?dbfo list-presentation="list"?>
202 <?dbhtml list-presentation="table"?>
203
204 <varlistentry id="avifix">
205 <term><command>avifix</command></term>
206 <listitem>
207 <para>
208 fixes the header of an AVI file.
209 </para>
210 <indexterm zone="transcode avifix">
211 <primary sortas="b-avifix">avifix</primary>
212 </indexterm>
213 </listitem>
214 </varlistentry>
215
216 <varlistentry id="aviindex">
217 <term><command>aviindex</command></term>
218 <listitem>
219 <para>
220 writes a text file describing the index of an AVI file.
221 </para>
222 <indexterm zone="transcode aviindex">
223 <primary sortas="b-aviindex">aviindex</primary>
224 </indexterm>
225 </listitem>
226 </varlistentry>
227
228 <varlistentry id="avimerge">
229 <term><command>avimerge</command></term>
230 <listitem>
231 <para>
232 merges AVI files of the same format. Do not try to merge AVI
233 files of different formats, it will most likely result in errors
234 (and format means same bitrates, too!).
235 </para>
236 <indexterm zone="transcode avimerge">
237 <primary sortas="b-avimerge">avimerge</primary>
238 </indexterm>
239 </listitem>
240 </varlistentry>
241
242 <varlistentry id="avisplit">
243 <term><command>avisplit</command></term>
244 <listitem>
245 <para>
246 splits AVI files into multiple files.
247 </para>
248 <indexterm zone="transcode avisplit">
249 <primary sortas="b-avisplit">avisplit</primary>
250 </indexterm>
251 </listitem>
252 </varlistentry>
253
254 <varlistentry id="avisync">
255 <term><command>avisync</command></term>
256 <listitem>
257 <para>
258 can shift audio in AVI files for better synchronizing
259 of the audio and video data signal.
260 </para>
261 <indexterm zone="transcode avisync">
262 <primary sortas="b-avisync">avisync</primary>
263 </indexterm>
264 </listitem>
265 </varlistentry>
266
267 <varlistentry id="tccat">
268 <term><command>tccat</command></term>
269 <listitem>
270 <para>
271 concatenates input files using the input plugins of
272 <application>Transcode</application>.
273 </para>
274 <indexterm zone="transcode tccat">
275 <primary sortas="b-tccat">tccat</primary>
276 </indexterm>
277 </listitem>
278 </varlistentry>
279
280 <varlistentry id="tcdecode">
281 <term><command>tcdecode</command></term>
282 <listitem>
283 <para>
284 is used to decode input files to raw video and PCM
285 audio streams.
286 </para>
287 <indexterm zone="transcode tcdecode">
288 <primary sortas="b-tcdecode">tcdecode</primary>
289 </indexterm>
290 </listitem>
291 </varlistentry>
292
293 <varlistentry id="tcdemux">
294 <term><command>tcdemux</command></term>
295 <listitem>
296 <para>
297 demultiplexes (separates) audio/video input that contains
298 multiple streams, e.g., VOB files.
299 </para>
300 <indexterm zone="transcode tcdemux">
301 <primary sortas="b-tcdemux">tcdemux</primary>
302 </indexterm>
303 </listitem>
304 </varlistentry>
305
306 <varlistentry id="tcextract">
307 <term><command>tcextract</command></term>
308 <listitem>
309 <para>
310 grabs single streams from a file containing multiple streams.
311 </para>
312 <indexterm zone="transcode tcextract">
313 <primary sortas="b-tcextract">tcextract</primary>
314 </indexterm>
315 </listitem>
316 </varlistentry>
317
318 <varlistentry id="tcmodinfo">
319 <term><command>tcmodinfo</command></term>
320 <listitem>
321 <para>
322 loads a supplied <application>Transcode</application> filter
323 module and prints its parameters.
324 </para>
325 <indexterm zone="transcode tcmodinfo">
326 <primary sortas="b-tcmodinfo">tcmodinfo</primary>
327 </indexterm>
328 </listitem>
329 </varlistentry>
330
331 <varlistentry id="tcmp3cut">
332 <term><command>tcmp3cut</command></term>
333 <listitem>
334 <para>
335 is a tool which can cut MP3 streams at milliseconds
336 positions.
337 </para>
338 <indexterm zone="transcode tcmp3cut">
339 <primary sortas="b-tcmp3cut">tcmp3cut</primary>
340 </indexterm>
341 </listitem>
342 </varlistentry>
343
344 <varlistentry id="tcprobe">
345 <term><command>tcprobe</command></term>
346 <listitem>
347 <para>
348 prints information about the input file format.
349 </para>
350 <indexterm zone="transcode tcprobe">
351 <primary sortas="b-tcprobe">tcprobe</primary>
352 </indexterm>
353 </listitem>
354 </varlistentry>
355
356 <varlistentry id="tcscan">
357 <term><command>tcscan</command></term>
358 <listitem>
359 <para>
360 performs several measurements on the given input data.
361 </para>
362 <indexterm zone="transcode tcscan">
363 <primary sortas="b-tcscan">tcscan</primary>
364 </indexterm>
365 </listitem>
366 </varlistentry>
367
368 <varlistentry id="tcxmlcheck">
369 <term><command>tcxmlcheck</command></term>
370 <listitem>
371 <para>
372 checks information in a SMIL input file.
373 </para>
374 <indexterm zone="transcode tcxmlcheck">
375 <primary sortas="b-tcxmlcheck">tcxmlcheck</primary>
376 </indexterm>
377 </listitem>
378 </varlistentry>
379
380 <varlistentry id="transcode-prog">
381 <term><command>transcode</command></term>
382 <listitem>
383 <para>
384 is the encoder's user interface that handles the plugins and other
385 programs, being the glue between the modules. There are several
386 well documented usage examples on both the homepage and the
387 documentation included in the package.
388 </para>
389 <indexterm zone="transcode transcode-prog">
390 <primary sortas="b-transcode">transcode</primary>
391 </indexterm>
392 </listitem>
393 </varlistentry>
394
395 </variablelist>
396
397 </sect2>
398
399</sect1>
Note: See TracBrowser for help on using the repository browser.