source: multimedia/videoutils/transcode.xml@ c3c56b2

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

Reimplement none where nothing is installed - programs, libraries or directories.

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

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