source: multimedia/videoutils/transcode.xml@ 09adf3d

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 09adf3d was 6fa2156, checked in by Krejzi <krejzi@…>, 12 years ago

transcode 1.1.7

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

  • Property mode set to 100644
File size: 12.5 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 "55 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><application>Transcode</application> is a fast, versatile and
33command-line based audio/video everything to everything converter. For a
34rundown of the features and capabilities, along with usage examples, visit
35the Transcode Wiki at <ulink url="http://www.transcoding.org/"/>.</para>
36
37 &lfs70_built;
38
39 <bridgehead renderas="sect3">Package Information</bridgehead>
40 <itemizedlist spacing="compact">
41 <listitem>
42 <para>Download (HTTP): <ulink url="&transcode-download-http;"/></para>
43 </listitem>
44 <listitem>
45 <para>Download (FTP): <ulink url="&transcode-download-ftp;"/></para>
46 </listitem>
47 <listitem>
48 <para>Download MD5 sum: &transcode-md5sum;</para>
49 </listitem>
50 <listitem>
51 <para>Download size: &transcode-size;</para>
52 </listitem>
53 <listitem>
54 <para>Estimated disk space required: &transcode-buildsize;</para>
55 </listitem>
56 <listitem>
57 <para>Estimated build time: &transcode-time;</para>
58 </listitem>
59 </itemizedlist>
60
61 <bridgehead renderas="sect3">Transcode Dependencies</bridgehead>
62
63 <bridgehead renderas="sect4">Required</bridgehead>
64 <para role="required"><xref linkend="ffmpeg"/> and
65 <xref linkend="libmpeg2"/></para>
66
67 <bridgehead renderas="sect4">Recommended</bridgehead>
68 <para role="recommended"><xref linkend="lame"/></para>
69
70 <bridgehead renderas="sect4">Optional (Listed in the Order That the
71 <command>configure</command> Script Looks for Them)</bridgehead>
72 <para role="optional"><xref linkend="x-window-system"/>,
73 <ulink url="http://linuxtv.org/downloads/v4l-utils/">Video4Linux</ulink>,
74 <xref linkend="xvid"/>,
75 <ulink url="http://www.videolan.org/developers/x264.html">x264</ulink>,
76 <xref linkend="freetype2"/>,
77 <xref linkend="libogg"/>,
78 <xref linkend="libvorbis"/>,
79 <xref linkend="libtheora"/>,
80 <xref linkend="libdvdread"/>,
81 <ulink url="http://www.netlib.org/pvm3/">PVM3</ulink>,
82 <xref linkend="libdv"/>,
83 <xref linkend="libquicktime"/>,
84 <xref linkend="LZO"/>,
85 <xref linkend="liba52"/>,
86 <xref linkend="faac"/>,
87 <xref linkend="libxml2"/>,
88 <ulink url="http://mjpeg.sourceforge.net/">MJPEG Tools</ulink>,
89 <xref linkend="sdl"/>,
90 <xref linkend="imagemagick"/>, and
91 <xref linkend="libjpeg"/></para>
92
93 <para condition="html" role="usernotes">User Notes:
94 <ulink url="&blfs-wiki;/transcode"/></para>
95
96 </sect2>
97
98 <sect2 role="installation">
99 <title>Installation of Transcode</title>
100
101 <para>Install <application>Transcode</application> by running the following
102 commands:</para>
103
104<screen><userinput>sed -i "s/pp_mode_t/pp_mode/g" filter/filter_pp.c &amp;&amp;
105sed -i "s/pp_context_t/pp_context/g" filter/filter_pp.c &amp;&amp;
106sed -i 's|doc/transcode|&amp;-$(PACKAGE_VERSION)|' \
107 $(find . -name Makefile.in -exec grep -l 'docsdir =' {} \;) &amp;&amp;
108
109./configure --prefix=/usr &amp;&amp;
110make</userinput></screen>
111
112 <para>This package does not come with a test suite.</para>
113
114 <para>Now, as the <systemitem class="username">root</systemitem> user:</para>
115
116<screen role="root"><userinput>make install</userinput></screen>
117
118 </sect2>
119
120 <sect2 role="commands">
121 <title>Command Explanations</title>
122
123 <para><command>sed -i ...</command>: First two sed's fix building with
124 <application><xref linkend="ffmpeg"/></application> and third one
125 fixes install location for documentation.</para>
126
127 <para>Support for most of the dependency packages requires using
128 options passed to the <command>configure</command> script. View the
129 <filename>INSTALL</filename> file and the output from
130 <command>./configure --help</command> for complete information about
131 enabling dependency packages.</para>
132
133 </sect2>
134
135 <sect2 role="content">
136 <title>Contents</title>
137
138 <segmentedlist>
139 <segtitle>Installed Programs</segtitle>
140 <segtitle>Installed Libraries</segtitle>
141 <segtitle>Installed Directories</segtitle>
142
143 <seglistitem>
144 <seg>avifix, aviindex, avimerge, avisplit, avisync, tccat, tcdecode,
145 tcdemux, tcextract, tcmodinfo, tcmp3cut, tcprobe, tcscan, tcxmlcheck,
146 tcxpm2rgb, tcyait and transcode</seg>
147 <seg>a52_decore.so, export_*.so, filter_*.so, and import_*.so
148 output/filter/input modules</seg>
149 <seg>/usr/lib/transcode and /usr/share/doc/transcode-&transcode-version;</seg>
150 </seglistitem>
151 </segmentedlist>
152
153 <variablelist>
154 <bridgehead renderas="sect3">Short Descriptions</bridgehead>
155 <?dbfo list-presentation="list"?>
156 <?dbhtml list-presentation="table"?>
157
158 <varlistentry id="avifix">
159 <term><command>avifix</command></term>
160 <listitem>
161 <para>fixes the header of an AVI file.</para>
162 <indexterm zone="transcode avifix">
163 <primary sortas="b-avifix">avifix</primary>
164 </indexterm>
165 </listitem>
166 </varlistentry>
167
168 <varlistentry id="aviindex">
169 <term><command>aviindex</command></term>
170 <listitem>
171 <para>writes a text file describing the index of an AVI file.</para>
172 <indexterm zone="transcode aviindex">
173 <primary sortas="b-aviindex">aviindex</primary>
174 </indexterm>
175 </listitem>
176 </varlistentry>
177
178 <varlistentry id="avimerge">
179 <term><command>avimerge</command></term>
180 <listitem>
181 <para> merges AVI files of the same format. Do not try to merge AVI
182 files of different formats, it will most likely result in errors (and format
183 means same bitrates, too!).</para>
184 <indexterm zone="transcode avimerge">
185 <primary sortas="b-avimerge">avimerge</primary>
186 </indexterm>
187 </listitem>
188 </varlistentry>
189
190 <varlistentry id="avisplit">
191 <term><command>avisplit</command></term>
192 <listitem>
193 <para>splits AVI files into multiple files.</para>
194 <indexterm zone="transcode avisplit">
195 <primary sortas="b-avisplit">avisplit</primary>
196 </indexterm>
197 </listitem>
198 </varlistentry>
199
200 <varlistentry id="avisync">
201 <term><command>avisync</command></term>
202 <listitem>
203 <para>can shift audio in AVI files for better
204 synchronizing of the audio and video data signal.</para>
205 <indexterm zone="transcode avisync">
206 <primary sortas="b-avisync">avisync</primary>
207 </indexterm>
208 </listitem>
209 </varlistentry>
210
211 <varlistentry id="tccat">
212 <term><command>tccat</command></term>
213 <listitem>
214 <para>concatenates input files using the input plugins of
215 <application>Transcode</application>.</para>
216 <indexterm zone="transcode tccat">
217 <primary sortas="b-tccat">tccat</primary>
218 </indexterm>
219 </listitem>
220 </varlistentry>
221
222 <varlistentry id="tcdecode">
223 <term><command>tcdecode</command></term>
224 <listitem>
225 <para>is used to decode input files to raw video and
226 PCM audio streams.</para>
227 <indexterm zone="transcode tcdecode">
228 <primary sortas="b-tcdecode">tcdecode</primary>
229 </indexterm>
230 </listitem>
231 </varlistentry>
232
233 <varlistentry id="tcdemux">
234 <term><command>tcdemux</command></term>
235 <listitem>
236 <para>demultiplexes (separates) audio/video input that contains
237 multiple streams, e.g., VOB files.</para>
238 <indexterm zone="transcode tcdemux">
239 <primary sortas="b-tcdemux">tcdemux</primary>
240 </indexterm>
241 </listitem>
242 </varlistentry>
243
244 <varlistentry id="tcextract">
245 <term><command>tcextract</command></term>
246 <listitem>
247 <para>grabs single streams from a file containing multiple streams.</para>
248 <indexterm zone="transcode tcextract">
249 <primary sortas="b-tcextract">tcextract</primary>
250 </indexterm>
251 </listitem>
252 </varlistentry>
253
254 <varlistentry id="tcmodinfo">
255 <term><command>tcmodinfo</command></term>
256 <listitem>
257 <para>loads a supplied <application>Transcode</application> filter
258 module and prints its parameters.</para>
259 <indexterm zone="transcode tcmodinfo">
260 <primary sortas="b-tcmodinfo">tcmodinfo</primary>
261 </indexterm>
262 </listitem>
263 </varlistentry>
264
265 <varlistentry id="tcmp3cut">
266 <term><command>tcmp3cut</command></term>
267 <listitem>
268 <para>is a tool which can cut MP3 streams at
269 milliseconds positions.</para>
270 <indexterm zone="transcode tcmp3cut">
271 <primary sortas="b-tcmp3cut">tcmp3cut</primary>
272 </indexterm>
273 </listitem>
274 </varlistentry>
275
276 <varlistentry id="tcprobe">
277 <term><command>tcprobe</command></term>
278 <listitem>
279 <para>prints information about the input file format.</para>
280 <indexterm zone="transcode tcprobe">
281 <primary sortas="b-tcprobe">tcprobe</primary>
282 </indexterm>
283 </listitem>
284 </varlistentry>
285
286 <varlistentry id="tcscan">
287 <term><command>tcscan</command></term>
288 <listitem>
289 <para> performs several measurements on the given input data.</para>
290 <indexterm zone="transcode tcscan">
291 <primary sortas="b-tcscan">tcscan</primary>
292 </indexterm>
293 </listitem>
294 </varlistentry>
295
296 <varlistentry id="tcxmlcheck">
297 <term><command>tcxmlcheck</command></term>
298 <listitem>
299 <para> checks information in a SMIL input file.</para>
300 <indexterm zone="transcode tcxmlcheck">
301 <primary sortas="b-tcxmlcheck">tcxmlcheck</primary>
302 </indexterm>
303 </listitem>
304 </varlistentry>
305
306 <varlistentry id="transcode-prog">
307 <term><command>transcode</command></term>
308 <listitem>
309 <para>is the encoder's user interface that handles the plugins and
310 other programs, being the glue between the modules. There are several well
311 documented usage examples on both the homepage and the documentation included
312 in the package.</para>
313 <indexterm zone="transcode transcode-prog">
314 <primary sortas="b-transcode">transcode</primary>
315 </indexterm>
316 </listitem>
317 </varlistentry>
318
319 <varlistentry id="a52_decore">
320 <term><filename class='libraryfile'>a52_decore.so</filename></term>
321 <listitem>
322 <para>is used to interface with the <filename class='libraryfile'>liba52</filename>
323 library for decoding AC-3 streams.</para>
324 <indexterm zone="transcode a52_decore">
325 <primary sortas="c-a52_decore">a52_decore.so</primary>
326 </indexterm>
327 </listitem>
328 </varlistentry>
329
330 <varlistentry id="export-filter">
331 <term><filename class='libraryfile'>export/filter/import_*.so</filename></term>
332 <listitem>
333 <para>&mdash; depending on the external libraries that are used,
334 there are a great number of plugins to convert audio and video input to raw
335 format, process raw video and audio and convert raw audio and video to other
336 formats to be written into a file type of choice. Read the documentation for
337 complete information.</para>
338 <indexterm zone="transcode export-filter">
339 <primary sortas="c-export-filter">export/filter/import_*.so</primary>
340 </indexterm>
341 </listitem>
342 </varlistentry>
343 </variablelist>
344
345 </sect2>
346
347</sect1>
Note: See TracBrowser for help on using the repository browser.