source: multimedia/videoutils/transcode.xml@ 6bc3d8c

11.0 11.1 11.2 11.3 12.0 12.1 kea ken/TL2024 ken/inkscape-core-mods ken/tuningfonts lazarus lxqt plabs/newcss plabs/python-mods python3.11 qt5new rahul/power-profiles-daemon renodr/vulkan-addition trunk upgradedb xry111/intltool xry111/llvm18 xry111/soup3 xry111/test-20220226 xry111/xf86-video-removal
Last change on this file since 6bc3d8c was 45ab6c7, checked in by Xi Ruoyao <xry111@…>, 3 years ago

more SVN prop clean up

Remove "$LastChanged$" everywhere, and also some unused $Date$

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