source: multimedia/videoutils/transcode.xml@ e156fcd

10.0 10.1 11.0 11.1 11.2 11.3 12.0 12.1 12.2 8.3 8.4 9.0 9.1 basic bdubbs/svn elogind gimp3 kea ken/TL2024 ken/inkscape-core-mods ken/tuningfonts lazarus lxqt perl-modules plabs/newcss plabs/python-mods python3.11 qt5new rahul/power-profiles-daemon renodr/vulkan-addition trunk upgradedb xry111/for-12.3 xry111/intltool xry111/llvm18 xry111/soup3 xry111/spidermonkey128 xry111/test-20220226 xry111/xf86-video-removal
Last change on this file since e156fcd was e156fcd, checked in by Bruce Dubbs <bdubbs@…>, 6 years ago

Update to gparted-0.32.0.
Tags

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

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