source: multimedia/videoutils/transcode.xml@ 403a9c62

11.2 11.3 12.0 12.1 12.2 gimp3 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 xry111/for-12.3 xry111/llvm18 xry111/soup3 xry111/spidermonkey128 xry111/xf86-video-removal
Last change on this file since 403a9c62 was 5a2fffaa, checked in by Douglas R. Reno <renodr@…>, 2 years ago

Typo fixes

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