source: multimedia/videoutils/transcode.xml@ edb9c52

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 edb9c52 was edb9c52, checked in by Krejzi <krejzi@…>, 12 years ago

Restore Transcode.

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

  • Property mode set to 100644
File size: 12.0 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 &lfs71_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 <para>
133 Install <application>Transcode</application> by running the following
134 commands:
135 </para>
136
137<screen><userinput>sed -i 's|doc/transcode|&amp;-$(PACKAGE_VERSION)|' \
138 $(find . -name Makefile.in -exec grep -l 'docsdir =' {} \;) &amp;&amp;
139patch -Np1 -i ../transcode-&transcode-version;-ffmpeg-1.patch &amp;&amp;
140./configure --prefix=/usr \
141 --enable-alsa \
142 --enable-libmpeg2 &amp;&amp;
143make</userinput></screen>
144
145 <para>
146 This package does not come with a test suite.
147 </para>
148
149 <para>
150 Now, as the <systemitem class="username">root</systemitem> user:
151 </para>
152
153<screen role="root"><userinput>make install</userinput></screen>
154
155 </sect2>
156
157 <sect2 role="commands">
158 <title>Command Explanations</title>
159
160 <para>
161 <command>sed -i ...</command>: Fixes install location for documentation.
162 </para>
163
164 <para>
165 Support for most of the dependency packages requires using
166 options passed to the <command>configure</command> script. View the
167 <filename>INSTALL</filename> file and the output from
168 <command>./configure --help</command> for complete information about
169 enabling dependency packages.
170 </para>
171
172 </sect2>
173
174 <sect2 role="content">
175 <title>Contents</title>
176
177 <segmentedlist>
178 <segtitle>Installed Programs</segtitle>
179 <segtitle>Installed Directories</segtitle>
180
181 <seglistitem>
182 <seg>
183 avifix, aviindex, avimerge, avisplit, avisync, tccat, tcdecode,
184 tcdemux, tcextract, tcmodinfo, tcmp3cut, tcprobe, tcscan, tcxmlcheck,
185 tcxpm2rgb, tcyait and transcode
186 </seg>
187 <seg>
188 /usr/lib/transcode and /usr/share/doc/transcode-&transcode-version;
189 </seg>
190 </seglistitem>
191 </segmentedlist>
192
193 <variablelist>
194 <bridgehead renderas="sect3">Short Descriptions</bridgehead>
195 <?dbfo list-presentation="list"?>
196 <?dbhtml list-presentation="table"?>
197
198 <varlistentry id="avifix">
199 <term><command>avifix</command></term>
200 <listitem>
201 <para>
202 fixes the header of an AVI file.
203 </para>
204 <indexterm zone="transcode avifix">
205 <primary sortas="b-avifix">avifix</primary>
206 </indexterm>
207 </listitem>
208 </varlistentry>
209
210 <varlistentry id="aviindex">
211 <term><command>aviindex</command></term>
212 <listitem>
213 <para>
214 writes a text file describing the index of an AVI file.
215 </para>
216 <indexterm zone="transcode aviindex">
217 <primary sortas="b-aviindex">aviindex</primary>
218 </indexterm>
219 </listitem>
220 </varlistentry>
221
222 <varlistentry id="avimerge">
223 <term><command>avimerge</command></term>
224 <listitem>
225 <para>
226 merges AVI files of the same format. Do not try to merge AVI
227 files of different formats, it will most likely result in errors
228 (and format means same bitrates, too!).
229 </para>
230 <indexterm zone="transcode avimerge">
231 <primary sortas="b-avimerge">avimerge</primary>
232 </indexterm>
233 </listitem>
234 </varlistentry>
235
236 <varlistentry id="avisplit">
237 <term><command>avisplit</command></term>
238 <listitem>
239 <para>
240 splits AVI files into multiple files.
241 </para>
242 <indexterm zone="transcode avisplit">
243 <primary sortas="b-avisplit">avisplit</primary>
244 </indexterm>
245 </listitem>
246 </varlistentry>
247
248 <varlistentry id="avisync">
249 <term><command>avisync</command></term>
250 <listitem>
251 <para>
252 can shift audio in AVI files for better synchronizing
253 of the audio and video data signal.
254 </para>
255 <indexterm zone="transcode avisync">
256 <primary sortas="b-avisync">avisync</primary>
257 </indexterm>
258 </listitem>
259 </varlistentry>
260
261 <varlistentry id="tccat">
262 <term><command>tccat</command></term>
263 <listitem>
264 <para>
265 concatenates input files using the input plugins of
266 <application>Transcode</application>.
267 </para>
268 <indexterm zone="transcode tccat">
269 <primary sortas="b-tccat">tccat</primary>
270 </indexterm>
271 </listitem>
272 </varlistentry>
273
274 <varlistentry id="tcdecode">
275 <term><command>tcdecode</command></term>
276 <listitem>
277 <para>
278 is used to decode input files to raw video and PCM
279 audio streams.
280 </para>
281 <indexterm zone="transcode tcdecode">
282 <primary sortas="b-tcdecode">tcdecode</primary>
283 </indexterm>
284 </listitem>
285 </varlistentry>
286
287 <varlistentry id="tcdemux">
288 <term><command>tcdemux</command></term>
289 <listitem>
290 <para>
291 demultiplexes (separates) audio/video input that contains
292 multiple streams, e.g., VOB files.
293 </para>
294 <indexterm zone="transcode tcdemux">
295 <primary sortas="b-tcdemux">tcdemux</primary>
296 </indexterm>
297 </listitem>
298 </varlistentry>
299
300 <varlistentry id="tcextract">
301 <term><command>tcextract</command></term>
302 <listitem>
303 <para>
304 grabs single streams from a file containing multiple streams.
305 </para>
306 <indexterm zone="transcode tcextract">
307 <primary sortas="b-tcextract">tcextract</primary>
308 </indexterm>
309 </listitem>
310 </varlistentry>
311
312 <varlistentry id="tcmodinfo">
313 <term><command>tcmodinfo</command></term>
314 <listitem>
315 <para>
316 loads a supplied <application>Transcode</application> filter
317 module and prints its parameters.
318 </para>
319 <indexterm zone="transcode tcmodinfo">
320 <primary sortas="b-tcmodinfo">tcmodinfo</primary>
321 </indexterm>
322 </listitem>
323 </varlistentry>
324
325 <varlistentry id="tcmp3cut">
326 <term><command>tcmp3cut</command></term>
327 <listitem>
328 <para>
329 is a tool which can cut MP3 streams at milliseconds
330 positions.
331 </para>
332 <indexterm zone="transcode tcmp3cut">
333 <primary sortas="b-tcmp3cut">tcmp3cut</primary>
334 </indexterm>
335 </listitem>
336 </varlistentry>
337
338 <varlistentry id="tcprobe">
339 <term><command>tcprobe</command></term>
340 <listitem>
341 <para>
342 prints information about the input file format.
343 </para>
344 <indexterm zone="transcode tcprobe">
345 <primary sortas="b-tcprobe">tcprobe</primary>
346 </indexterm>
347 </listitem>
348 </varlistentry>
349
350 <varlistentry id="tcscan">
351 <term><command>tcscan</command></term>
352 <listitem>
353 <para>
354 performs several measurements on the given input data.
355 </para>
356 <indexterm zone="transcode tcscan">
357 <primary sortas="b-tcscan">tcscan</primary>
358 </indexterm>
359 </listitem>
360 </varlistentry>
361
362 <varlistentry id="tcxmlcheck">
363 <term><command>tcxmlcheck</command></term>
364 <listitem>
365 <para>
366 checks information in a SMIL input file.
367 </para>
368 <indexterm zone="transcode tcxmlcheck">
369 <primary sortas="b-tcxmlcheck">tcxmlcheck</primary>
370 </indexterm>
371 </listitem>
372 </varlistentry>
373
374 <varlistentry id="transcode-prog">
375 <term><command>transcode</command></term>
376 <listitem>
377 <para>
378 is the encoder's user interface that handles the plugins and other
379 programs, being the glue between the modules. There are several
380 well documented usage examples on both the homepage and the
381 documentation included in the package.
382 </para>
383 <indexterm zone="transcode transcode-prog">
384 <primary sortas="b-transcode">transcode</primary>
385 </indexterm>
386 </listitem>
387 </varlistentry>
388
389 </variablelist>
390
391 </sect2>
392
393</sect1>
Note: See TracBrowser for help on using the repository browser.