source: multimedia/videoutils/transcode.xml@ 1e667c6

7.6-blfs 7.6-systemd kde5-14269 kde5-14686 systemd-13485
Last change on this file since 1e667c6 was 1e667c6, checked in by Krejzi <krejzi@…>, 10 years ago

initd tools is not needed for systemd.

git-svn-id: svn://svn.linuxfromscratch.org/BLFS/branches/systemd@14057 af4574ff-66df-0310-9fd7-8a98e5e911e0

  • Property mode set to 100644
File size: 13.3 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 "75 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 &lfs75_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;-ffmpeg2-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="libdvdread"/>,
98 <xref linkend="libmpeg2"/>, and
99 <xref linkend="xorg7-lib"/>
100 </para>
101
102 <bridgehead renderas="sect4">Optional</bridgehead>
103 <para role="optional">
104 <xref linkend="faac"/>,
105 <xref linkend="freetype2"/>,
106 <xref linkend="imagemagick"/>,
107 <xref linkend="liba52"/>,
108 <xref linkend="libdv"/>,
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://sourceforge.net/projects/mjpeg/">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 <xref linkend="x264"/>, 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>
134 The details of how the <application>FFmpeg</application> libraries
135 are used has changed since this version of
136 <application>Transcode</application> was released. The patch allows the
137 package to be compiled, but some or all of the internal calls to
138 <application>FFmpeg</application> fail at run time (they report an error
139 and processing continues, but without any output).
140 </para>
141
142 <para>
143 For many packages, that would be a critical error. In this case,
144 the main reason to install <application>Transcode</application> is for
145 the <command>tccat</command> program, which works. Some of the
146 <command>transcode</command> options work - for the others, use
147 <command>ffmpeg</command> directly on the command line.
148 </para>
149 </note>
150
151 <para>
152 When building with --enable-freetype2 configure switch, fix the code to
153 correctly find the header files for latest
154 <application>FreeType</application>:
155 </para>
156
157<screen><userinput>sed -i "s:#include &lt;freetype/ftglyph.h&gt;:#include FT_GLYPH_H:" filter/subtitler/load_font.c</userinput></screen>
158
159 <para>
160 Install <application>Transcode</application> by running the following
161 commands:
162 </para>
163
164<screen><userinput>sed -i 's|doc/transcode|&amp;-$(PACKAGE_VERSION)|' \
165 $(find . -name Makefile.in -exec grep -l 'docsdir =' {} \;) &amp;&amp;
166patch -Np1 -i ../transcode-&transcode-version;-ffmpeg2-1.patch &amp;&amp;
167./configure --prefix=/usr \
168 --enable-alsa \
169 --enable-libmpeg2 &amp;&amp;
170make</userinput></screen>
171
172 <para>
173 This package does not come with a test suite.
174 </para>
175
176 <para>
177 Now, as the <systemitem class="username">root</systemitem> user:
178 </para>
179
180<screen role="root"><userinput>make install</userinput></screen>
181
182 </sect2>
183
184 <sect2 role="commands">
185 <title>Command Explanations</title>
186
187 <para>
188 <command>sed -i ...</command>: Fixes install location for documentation.
189 </para>
190
191 <para>
192 Support for most of the dependency packages requires using
193 options passed to the <command>configure</command> script. View the
194 <filename>INSTALL</filename> file and the output from
195 <command>./configure --help</command> for complete information about
196 enabling dependency packages.
197 </para>
198
199 </sect2>
200
201 <sect2 role="content">
202 <title>Contents</title>
203
204 <segmentedlist>
205 <segtitle>Installed Programs</segtitle>
206 <segtitle>Installed Libraries</segtitle>
207 <segtitle>Installed Directories</segtitle>
208
209 <seglistitem>
210 <seg>
211 avifix, aviindex, avimerge, avisplit, avisync, tccat, tcdecode,
212 tcdemux, tcextract, tcmodinfo, tcmp3cut, tcprobe, tcscan, tcxmlcheck,
213 tcxpm2rgb, tcyait, and transcode
214 </seg>
215 <seg>
216 None
217 </seg>
218 <seg>
219 /usr/lib/transcode and
220 /usr/share/doc/transcode-&transcode-version;
221 </seg>
222 </seglistitem>
223 </segmentedlist>
224
225 <variablelist>
226 <bridgehead renderas="sect3">Short Descriptions</bridgehead>
227 <?dbfo list-presentation="list"?>
228 <?dbhtml list-presentation="table"?>
229
230 <varlistentry id="avifix">
231 <term><command>avifix</command></term>
232 <listitem>
233 <para>
234 fixes the header of an AVI file.
235 </para>
236 <indexterm zone="transcode avifix">
237 <primary sortas="b-avifix">avifix</primary>
238 </indexterm>
239 </listitem>
240 </varlistentry>
241
242 <varlistentry id="aviindex">
243 <term><command>aviindex</command></term>
244 <listitem>
245 <para>
246 writes a text file describing the index of an AVI file.
247 </para>
248 <indexterm zone="transcode aviindex">
249 <primary sortas="b-aviindex">aviindex</primary>
250 </indexterm>
251 </listitem>
252 </varlistentry>
253
254 <varlistentry id="avimerge">
255 <term><command>avimerge</command></term>
256 <listitem>
257 <para>
258 merges AVI files of the same format. Do not try to merge AVI
259 files of different formats, it will most likely result in errors
260 (and format means same bitrates, too!).
261 </para>
262 <indexterm zone="transcode avimerge">
263 <primary sortas="b-avimerge">avimerge</primary>
264 </indexterm>
265 </listitem>
266 </varlistentry>
267
268 <varlistentry id="avisplit">
269 <term><command>avisplit</command></term>
270 <listitem>
271 <para>
272 splits AVI files into multiple files.
273 </para>
274 <indexterm zone="transcode avisplit">
275 <primary sortas="b-avisplit">avisplit</primary>
276 </indexterm>
277 </listitem>
278 </varlistentry>
279
280 <varlistentry id="avisync">
281 <term><command>avisync</command></term>
282 <listitem>
283 <para>
284 can shift audio in AVI files for better synchronizing
285 of the audio and video data signal.
286 </para>
287 <indexterm zone="transcode avisync">
288 <primary sortas="b-avisync">avisync</primary>
289 </indexterm>
290 </listitem>
291 </varlistentry>
292
293 <varlistentry id="tccat">
294 <term><command>tccat</command></term>
295 <listitem>
296 <para>
297 concatenates input files using the input plugins of
298 <application>Transcode</application>. This is useful
299 for extracting VOB (Video OBject) files.
300 </para>
301 <indexterm zone="transcode tccat">
302 <primary sortas="b-tccat">tccat</primary>
303 </indexterm>
304 </listitem>
305 </varlistentry>
306
307 <varlistentry id="tcdecode">
308 <term><command>tcdecode</command></term>
309 <listitem>
310 <para>
311 is used to decode input files to raw video and PCM
312 audio streams.
313 </para>
314 <indexterm zone="transcode tcdecode">
315 <primary sortas="b-tcdecode">tcdecode</primary>
316 </indexterm>
317 </listitem>
318 </varlistentry>
319
320 <varlistentry id="tcdemux">
321 <term><command>tcdemux</command></term>
322 <listitem>
323 <para>
324 demultiplexes (separates) audio/video input that contains
325 multiple streams, e.g., VOB files.
326 </para>
327 <indexterm zone="transcode tcdemux">
328 <primary sortas="b-tcdemux">tcdemux</primary>
329 </indexterm>
330 </listitem>
331 </varlistentry>
332
333 <varlistentry id="tcextract">
334 <term><command>tcextract</command></term>
335 <listitem>
336 <para>
337 grabs single streams from a file containing multiple streams.
338 </para>
339 <indexterm zone="transcode tcextract">
340 <primary sortas="b-tcextract">tcextract</primary>
341 </indexterm>
342 </listitem>
343 </varlistentry>
344
345 <varlistentry id="tcmodinfo">
346 <term><command>tcmodinfo</command></term>
347 <listitem>
348 <para>
349 loads a supplied <application>Transcode</application> filter
350 module and prints its parameters.
351 </para>
352 <indexterm zone="transcode tcmodinfo">
353 <primary sortas="b-tcmodinfo">tcmodinfo</primary>
354 </indexterm>
355 </listitem>
356 </varlistentry>
357
358 <varlistentry id="tcmp3cut">
359 <term><command>tcmp3cut</command></term>
360 <listitem>
361 <para>
362 is a tool which can cut MP3 streams at milliseconds
363 positions.
364 </para>
365 <indexterm zone="transcode tcmp3cut">
366 <primary sortas="b-tcmp3cut">tcmp3cut</primary>
367 </indexterm>
368 </listitem>
369 </varlistentry>
370
371 <varlistentry id="tcprobe">
372 <term><command>tcprobe</command></term>
373 <listitem>
374 <para>
375 prints information about the input file format.
376 </para>
377 <indexterm zone="transcode tcprobe">
378 <primary sortas="b-tcprobe">tcprobe</primary>
379 </indexterm>
380 </listitem>
381 </varlistentry>
382
383 <varlistentry id="tcscan">
384 <term><command>tcscan</command></term>
385 <listitem>
386 <para>
387 performs several measurements on the given input data.
388 </para>
389 <indexterm zone="transcode tcscan">
390 <primary sortas="b-tcscan">tcscan</primary>
391 </indexterm>
392 </listitem>
393 </varlistentry>
394
395 <varlistentry id="tcxmlcheck">
396 <term><command>tcxmlcheck</command></term>
397 <listitem>
398 <para>
399 checks information in a SMIL input file.
400 </para>
401 <indexterm zone="transcode tcxmlcheck">
402 <primary sortas="b-tcxmlcheck">tcxmlcheck</primary>
403 </indexterm>
404 </listitem>
405 </varlistentry>
406
407 <varlistentry id="transcode-prog">
408 <term><command>transcode</command></term>
409 <listitem>
410 <para>
411 is the encoder's user interface that handles the plugins and other
412 programs, being the glue between the modules. There are several
413 well documented usage examples on both the homepage and the
414 documentation included in the package.
415 </para>
416 <indexterm zone="transcode transcode-prog">
417 <primary sortas="b-transcode">transcode</primary>
418 </indexterm>
419 </listitem>
420 </varlistentry>
421
422 </variablelist>
423
424 </sect2>
425
426</sect1>
Note: See TracBrowser for help on using the repository browser.