source: multimedia/libdriv/gstreamer.xml@ 5600683

10.0 10.1 11.0 11.1 11.2 11.3 12.0 12.1 6.2 6.2.0 6.2.0-rc1 6.2.0-rc2 6.3 6.3-rc1 6.3-rc2 6.3-rc3 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 5600683 was 5600683, checked in by Randy McMurchy <randy@…>, 18 years ago

Updated various package instructions to use the GNOME download location entities

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

  • Property mode set to 100644
File size: 11.1 KB
Line 
1<?xml version="1.0" encoding="ISO-8859-1"?>
2<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.4//EN"
3 "http://www.oasis-open.org/docbook/xml/4.4/docbookx.dtd" [
4 <!ENTITY % general-entities SYSTEM "../../general.ent">
5 %general-entities;
6
7 <!ENTITY gstreamer-download-http "http://gstreamer.freedesktop.org/src/gstreamer/gstreamer-&gstreamer-version;.tar.bz2">
8 <!ENTITY gstreamer-download-ftp "&gnome-download-ftp;/gstreamer/0.8/gstreamer-&gstreamer-version;.tar.bz2">
9 <!ENTITY gstreamer-md5sum "3a251cf05b794ebac04e18f71e5b26eb">
10 <!ENTITY gstreamer-size "1.4 MB">
11 <!ENTITY gstreamer-buildsize "81.2 MB">
12 <!ENTITY gstreamer-time "3.2 SBU (includes building docs, additional 0.8 SBU to run the test suite)">
13]>
14
15<sect1 id="gstreamer" xreflabel="GStreamer-&gstreamer-version;">
16 <?dbhtml filename="gstreamer.html"?>
17
18 <sect1info>
19 <othername>$LastChangedBy$</othername>
20 <date>$Date$</date>
21 <keywordset>
22 <keyword role="package">gstreamer-&gstreamer-version;.tar</keyword>
23 <keyword role="ftpdir">gstreamer</keyword>
24 </keywordset>
25 </sect1info>
26
27 <title>GStreamer-&gstreamer-version;</title>
28
29 <indexterm zone="gstreamer">
30 <primary sortas="a-GStreamer">GStreamer</primary>
31 </indexterm>
32
33 <sect2 role="package">
34 <title>Introduction to GStreamer</title>
35
36 <para>The <application>GStreamer</application> package contains a streaming
37 media framework that enables applications to share a common set of plugins for
38 things like video decoding and encoding, audio encoding and decoding, audio
39 and video filters, audio visualisation, Web streaming and anything else that
40 streams in real-time or otherwise. It is modelled after research software
41 worked on at the Oregon Graduate Institute.</para>
42
43 <bridgehead renderas="sect3">Package Information</bridgehead>
44 <itemizedlist spacing="compact">
45 <listitem>
46 <para>Download (HTTP): <ulink url="&gstreamer-download-http;"/></para>
47 </listitem>
48 <listitem>
49 <para>Download (FTP): <ulink url="&gstreamer-download-ftp;"/></para>
50 </listitem>
51 <listitem>
52 <para>Download MD5 sum: &gstreamer-md5sum;</para>
53 </listitem>
54 <listitem>
55 <para>Download size: &gstreamer-size;</para>
56 </listitem>
57 <listitem>
58 <para>Estimated disk space required: &gstreamer-buildsize;</para>
59 </listitem>
60 <listitem>
61 <para>Estimated build time: &gstreamer-time;</para>
62 </listitem>
63 </itemizedlist>
64
65 <bridgehead renderas="sect3">GStreamer Dependencies</bridgehead>
66
67 <bridgehead renderas="sect4">Required</bridgehead>
68 <para role="required"><xref linkend="glib2"/>,
69 <xref linkend="libxml2"/>, and
70 <xref linkend="popt"/></para>
71
72 <bridgehead renderas="sect4">Optional</bridgehead>
73 <para role="optional"><xref linkend="libgnomeui"/>,
74 <xref linkend="python"/>, and
75 <ulink url="http://valgrind.kde.org/">Valgrind</ulink> (see the note below
76 about some versions)</para>
77
78 <bridgehead renderas="sect4">Optional (to Build Documentation)</bridgehead>
79 <para role="optional"><xref linkend="libxslt"/>,
80 <xref linkend="gtk-doc"/>,
81 <xref linkend="tex"/>,
82 <xref linkend="gs"/> or
83 <xref linkend="espgs"/>,
84 <xref linkend="docbook-utils"/>,
85 <ulink url="http://www.xfig.org/">Transfig</ulink>, and
86 <ulink url="http://netpbm.sourceforge.net/">Netpbm</ulink></para>
87
88 </sect2>
89
90 <sect2 role="installation">
91 <title>Installation of GStreamer</title>
92
93 <para>Newer versions of <application>Valgrind</application> are known to
94 cause the build to break. If you have <application>Valgrind</application>
95 version &gt;= 3.1.0 installed, you should add
96 <option>--disable-valgrind</option> to the <command>configure</command>
97 command below so the build will complete.</para>
98
99 <para>Install <application>GStreamer</application> by running the following
100 commands:</para>
101
102<screen><userinput>./configure --prefix=/usr --sysconfdir=/etc \
103 --localstatedir=/var &amp;&amp;
104make</userinput></screen>
105
106 <para>To test the results, issue: <command>make check</command>.</para>
107
108 <para>Now, as the <systemitem class="username">root</systemitem> user:</para>
109
110<screen role="root"><userinput>make install &amp;&amp;
111if [ -d /usr/share/doc/gstreamer-&gstreamer-version;/faq/html ]; then
112 chown -v -R root:root \
113 /usr/share/doc/gstreamer-&gstreamer-version;/*/html
114fi &amp;&amp;
115gst-register</userinput></screen>
116
117 </sect2>
118
119 <sect2 role="commands">
120 <title>Command Explanations</title>
121
122 <para><parameter>--localstatedir=/var</parameter>: This switch puts
123 <command>gst-register</command>'s cache in
124 <filename class="directory">/var/cache/gstreamer-0.8</filename>
125 instead of
126 <filename class="directory">/usr/cache/gstreamer-0.8</filename>.</para>
127
128 <para><parameter>--sysconfdir=/etc</parameter>: This switch puts configuration
129 files in <filename class="directory">/etc</filename>
130 instead of <filename class="directory">/usr/etc</filename>.</para>
131
132 <para><command>chown -v -R root:root ...</command>: The documentation is
133 installed with ownerships of the user who untarred and built the package.
134 This command changes the ownerships of the installed documentation files to
135 root:root and is only executed if the documentation files were built and
136 installed.</para>
137
138 </sect2>
139
140 <sect2 role="content">
141 <title>Contents</title>
142
143 <segmentedlist>
144 <segtitle>Installed Programs</segtitle>
145 <segtitle>Installed Libraries</segtitle>
146 <segtitle>Installed Directories</segtitle>
147
148 <seglistitem>
149 <seg>gst-complete, gst-complete-0.8, gst-compprep, gst-compprep-0.8,
150 gst-feedback, gst-feedback-0.8, gst-inspect, gst-inspect-0.8, gst-launch,
151 gst-launch-0.8, gst-md5sum, gst-md5sum-0.8, gst-register, gst-register-0.8,
152 gst-typefind, gst-typefind-0.8, gst-xmllaunch, gst-xmllaunch-0.8,
153 gst-xmlinspect, and gst-xmlinspect-0.8</seg>
154 <seg>libgstcontrol-0.8.[so,a], libgstreamer-0.8.[so,a], and
155 libgst*.[so,a] plugin modules</seg>
156 <seg>/usr/include/gstreamer-0.8, /usr/lib/gstreamer-0.8,
157 /usr/share/doc/gstreamer-&gstreamer-version;,
158 /usr/share/gtk-doc/html/gstreamer-0.8,
159 /usr/share/gtk-doc/html/gstreamer-libs-0.8, and /var/cache/gstreamer-0.8</seg>
160 </seglistitem>
161 </segmentedlist>
162
163 <variablelist>
164 <bridgehead renderas="sect3">Short Descriptions</bridgehead>
165 <?dbfo list-presentation="list"?>
166 <?dbhtml list-presentation="table"?>
167
168 <varlistentry id="gst-complete">
169 <term><command>gst-complete-0.8</command></term>
170 <listitem>
171 <para>is a utility enabling <command>bash</command> to provide
172 context sensitive tab completion for <command>gst-launch</command>
173 command lines.</para>
174 <indexterm zone="gstreamer gst-complete">
175 <primary sortas="b-gst-complete">gst-complete-0.8</primary>
176 </indexterm>
177 </listitem>
178 </varlistentry>
179
180 <varlistentry id="gst-compprep">
181 <term><command>gst-compprep-0.8</command></term>
182 <listitem>
183 <para>builds a registry of <application>GStreamer</application>
184 elements and their features that is used by
185 <command>gst-complete</command>.</para>
186 <indexterm zone="gstreamer gst-compprep">
187 <primary sortas="b-gst-compprep">gst-compprep-0.8</primary>
188 </indexterm>
189 </listitem>
190 </varlistentry>
191
192 <varlistentry id="gst-feedback">
193 <term><command>gst-feedback-0.8</command></term>
194 <listitem>
195 <para>generates debug info for <application>GStreamer</application>
196 bug reports.</para>
197 <indexterm zone="gstreamer gst-feedback">
198 <primary sortas="b-gst-feedback">gst-feedback-0.8</primary>
199 </indexterm>
200 </listitem>
201 </varlistentry>
202
203 <varlistentry id="gst-inspect">
204 <term><command>gst-inspect-0.8</command></term>
205 <listitem>
206 <para>prints information about a
207 <application>GStreamer</application> plugin or element.</para>
208 <indexterm zone="gstreamer gst-inspect">
209 <primary sortas="b-gst-inspect">gst-inspect-0.8</primary>
210 </indexterm>
211 </listitem>
212 </varlistentry>
213
214 <varlistentry id="gst-launch">
215 <term><command>gst-launch-0.8</command></term>
216 <listitem>
217 <para>is a tool that builds and runs basic
218 <application>GStreamer</application> pipelines.</para>
219 <indexterm zone="gstreamer gst-launch">
220 <primary sortas="b-gst-launch">gst-launch-0.8</primary>
221 </indexterm>
222 </listitem>
223 </varlistentry>
224
225 <varlistentry id="gst-md5sum">
226 <term><command>gst-md5sum-0.8</command></term>
227 <listitem>
228 <para>generates MD5 checksums of the data generated by a
229 <application>GStreamer</application> pipeline.</para>
230 <indexterm zone="gstreamer gst-md5sum">
231 <primary sortas="b-gst-md5sum">gst-md5sum-0.8</primary>
232 </indexterm>
233 </listitem>
234 </varlistentry>
235
236 <varlistentry id="gst-register">
237 <term><command>gst-register-0.8</command></term>
238 <listitem>
239 <para>is used to register all the <application>GStreamer</application>
240 plugins on the system. It creates a listing of their properties so that when a
241 <application>GStreamer</application> based application is started, it
242 does not need to load plugins until it needs them.</para>
243 <indexterm zone="gstreamer gst-register">
244 <primary sortas="b-gst-register">gst-register-0.8</primary>
245 </indexterm>
246 </listitem>
247 </varlistentry>
248
249 <varlistentry id="gst-typefind">
250 <term><command>gst-typefind-0.8</command></term>
251 <listitem>
252 <para>uses the <application>GStreamer</application> type finding
253 system to determine the relevant <application>GStreamer</application>
254 plugin to parse or decode a file, and determine the corresponding
255 MIME type.</para>
256 <indexterm zone="gstreamer gst-typefind">
257 <primary sortas="b-gst-typefind">gst-typefind-0.8</primary>
258 </indexterm>
259 </listitem>
260 </varlistentry>
261
262 <varlistentry id="gst-xmlinspect">
263 <term><command>gst-xmlinspect-0.8</command></term>
264 <listitem>
265 <para>prints information about a <application>GStreamer</application>
266 plugin or element in XML document format.</para>
267 <indexterm zone="gstreamer gst-xmlinspect">
268 <primary sortas="b-gst-xmlinspect">gst-xmlinspect-0.8</primary>
269 </indexterm>
270 </listitem>
271 </varlistentry>
272
273 <varlistentry id="gst-xmllaunch">
274 <term><command>gst-xmllaunch-0.8</command></term>
275 <listitem>
276 <para>is used to build and run a basic <application>GStreamer</application>
277 pipeline, loading it from an XML description.</para>
278 <indexterm zone="gstreamer gst-xmllaunch">
279 <primary sortas="b-gst-xmllaunch">gst-xmllaunch-0.8</primary>
280 </indexterm>
281 </listitem>
282 </varlistentry>
283
284 </variablelist>
285
286 </sect2>
287
288</sect1>
Note: See TracBrowser for help on using the repository browser.