source: multimedia/libdriv/gstreamer.xml@ 847ae101

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 847ae101 was 520f6b4f, checked in by Randy McMurchy <randy@…>, 18 years ago

Renamed the TeX package to its proper name - teTeX

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

  • Property mode set to 100644
File size: 11.2 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="tetex"/>,
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 <para condition="html" role="usernotes">User Notes:
89 <ulink url="&blfs-wiki;/gstreamer"/></para>
90
91 </sect2>
92
93 <sect2 role="installation">
94 <title>Installation of GStreamer</title>
95
96 <para>Newer versions of <application>Valgrind</application> are known to
97 cause the build to break. If you have <application>Valgrind</application>
98 version &gt;= 3.1.0 installed, you should add
99 <option>--disable-valgrind</option> to the <command>configure</command>
100 command below so the build will complete.</para>
101
102 <para>Install <application>GStreamer</application> by running the following
103 commands:</para>
104
105<screen><userinput>./configure --prefix=/usr --sysconfdir=/etc \
106 --localstatedir=/var &amp;&amp;
107make</userinput></screen>
108
109 <para>To test the results, issue: <command>make check</command>.</para>
110
111 <para>Now, as the <systemitem class="username">root</systemitem> user:</para>
112
113<screen role="root"><userinput>make install &amp;&amp;
114if [ -d /usr/share/doc/gstreamer-&gstreamer-version;/faq/html ]; then
115 chown -v -R root:root \
116 /usr/share/doc/gstreamer-&gstreamer-version;/*/html
117fi &amp;&amp;
118gst-register</userinput></screen>
119
120 </sect2>
121
122 <sect2 role="commands">
123 <title>Command Explanations</title>
124
125 <para><parameter>--localstatedir=/var</parameter>: This switch puts
126 <command>gst-register</command>'s cache in
127 <filename class="directory">/var/cache/gstreamer-0.8</filename>
128 instead of
129 <filename class="directory">/usr/cache/gstreamer-0.8</filename>.</para>
130
131 <para><parameter>--sysconfdir=/etc</parameter>: This switch puts configuration
132 files in <filename class="directory">/etc</filename>
133 instead of <filename class="directory">/usr/etc</filename>.</para>
134
135 <para><command>chown -v -R root:root ...</command>: The documentation is
136 installed with ownerships of the user who untarred and built the package.
137 This command changes the ownerships of the installed documentation files to
138 root:root and is only executed if the documentation files were built and
139 installed.</para>
140
141 </sect2>
142
143 <sect2 role="content">
144 <title>Contents</title>
145
146 <segmentedlist>
147 <segtitle>Installed Programs</segtitle>
148 <segtitle>Installed Libraries</segtitle>
149 <segtitle>Installed Directories</segtitle>
150
151 <seglistitem>
152 <seg>gst-complete, gst-complete-0.8, gst-compprep, gst-compprep-0.8,
153 gst-feedback, gst-feedback-0.8, gst-inspect, gst-inspect-0.8, gst-launch,
154 gst-launch-0.8, gst-md5sum, gst-md5sum-0.8, gst-register, gst-register-0.8,
155 gst-typefind, gst-typefind-0.8, gst-xmllaunch, gst-xmllaunch-0.8,
156 gst-xmlinspect, and gst-xmlinspect-0.8</seg>
157 <seg>libgstcontrol-0.8.{so,a}, libgstreamer-0.8.{so,a}, and
158 libgst*.{so,a} plugin modules</seg>
159 <seg>/usr/include/gstreamer-0.8, /usr/lib/gstreamer-0.8,
160 /usr/share/doc/gstreamer-&gstreamer-version;,
161 /usr/share/gtk-doc/html/gstreamer-0.8,
162 /usr/share/gtk-doc/html/gstreamer-libs-0.8, and /var/cache/gstreamer-0.8</seg>
163 </seglistitem>
164 </segmentedlist>
165
166 <variablelist>
167 <bridgehead renderas="sect3">Short Descriptions</bridgehead>
168 <?dbfo list-presentation="list"?>
169 <?dbhtml list-presentation="table"?>
170
171 <varlistentry id="gst-complete">
172 <term><command>gst-complete-0.8</command></term>
173 <listitem>
174 <para>is a utility enabling <command>bash</command> to provide
175 context sensitive tab completion for <command>gst-launch</command>
176 command lines.</para>
177 <indexterm zone="gstreamer gst-complete">
178 <primary sortas="b-gst-complete">gst-complete-0.8</primary>
179 </indexterm>
180 </listitem>
181 </varlistentry>
182
183 <varlistentry id="gst-compprep">
184 <term><command>gst-compprep-0.8</command></term>
185 <listitem>
186 <para>builds a registry of <application>GStreamer</application>
187 elements and their features that is used by
188 <command>gst-complete</command>.</para>
189 <indexterm zone="gstreamer gst-compprep">
190 <primary sortas="b-gst-compprep">gst-compprep-0.8</primary>
191 </indexterm>
192 </listitem>
193 </varlistentry>
194
195 <varlistentry id="gst-feedback">
196 <term><command>gst-feedback-0.8</command></term>
197 <listitem>
198 <para>generates debug info for <application>GStreamer</application>
199 bug reports.</para>
200 <indexterm zone="gstreamer gst-feedback">
201 <primary sortas="b-gst-feedback">gst-feedback-0.8</primary>
202 </indexterm>
203 </listitem>
204 </varlistentry>
205
206 <varlistentry id="gst-inspect">
207 <term><command>gst-inspect-0.8</command></term>
208 <listitem>
209 <para>prints information about a
210 <application>GStreamer</application> plugin or element.</para>
211 <indexterm zone="gstreamer gst-inspect">
212 <primary sortas="b-gst-inspect">gst-inspect-0.8</primary>
213 </indexterm>
214 </listitem>
215 </varlistentry>
216
217 <varlistentry id="gst-launch">
218 <term><command>gst-launch-0.8</command></term>
219 <listitem>
220 <para>is a tool that builds and runs basic
221 <application>GStreamer</application> pipelines.</para>
222 <indexterm zone="gstreamer gst-launch">
223 <primary sortas="b-gst-launch">gst-launch-0.8</primary>
224 </indexterm>
225 </listitem>
226 </varlistentry>
227
228 <varlistentry id="gst-md5sum">
229 <term><command>gst-md5sum-0.8</command></term>
230 <listitem>
231 <para>generates MD5 checksums of the data generated by a
232 <application>GStreamer</application> pipeline.</para>
233 <indexterm zone="gstreamer gst-md5sum">
234 <primary sortas="b-gst-md5sum">gst-md5sum-0.8</primary>
235 </indexterm>
236 </listitem>
237 </varlistentry>
238
239 <varlistentry id="gst-register">
240 <term><command>gst-register-0.8</command></term>
241 <listitem>
242 <para>is used to register all the <application>GStreamer</application>
243 plugins on the system. It creates a listing of their properties so that when a
244 <application>GStreamer</application> based application is started, it
245 does not need to load plugins until it needs them.</para>
246 <indexterm zone="gstreamer gst-register">
247 <primary sortas="b-gst-register">gst-register-0.8</primary>
248 </indexterm>
249 </listitem>
250 </varlistentry>
251
252 <varlistentry id="gst-typefind">
253 <term><command>gst-typefind-0.8</command></term>
254 <listitem>
255 <para>uses the <application>GStreamer</application> type finding
256 system to determine the relevant <application>GStreamer</application>
257 plugin to parse or decode a file, and determine the corresponding
258 MIME type.</para>
259 <indexterm zone="gstreamer gst-typefind">
260 <primary sortas="b-gst-typefind">gst-typefind-0.8</primary>
261 </indexterm>
262 </listitem>
263 </varlistentry>
264
265 <varlistentry id="gst-xmlinspect">
266 <term><command>gst-xmlinspect-0.8</command></term>
267 <listitem>
268 <para>prints information about a <application>GStreamer</application>
269 plugin or element in XML document format.</para>
270 <indexterm zone="gstreamer gst-xmlinspect">
271 <primary sortas="b-gst-xmlinspect">gst-xmlinspect-0.8</primary>
272 </indexterm>
273 </listitem>
274 </varlistentry>
275
276 <varlistentry id="gst-xmllaunch">
277 <term><command>gst-xmllaunch-0.8</command></term>
278 <listitem>
279 <para>is used to build and run a basic <application>GStreamer</application>
280 pipeline, loading it from an XML description.</para>
281 <indexterm zone="gstreamer gst-xmllaunch">
282 <primary sortas="b-gst-xmllaunch">gst-xmllaunch-0.8</primary>
283 </indexterm>
284 </listitem>
285 </varlistentry>
286
287 </variablelist>
288
289 </sect2>
290
291</sect1>
Note: See TracBrowser for help on using the repository browser.