%general-entities; ]> $LastChangedBy$ $Date$ GStreamer-&gstreamer-version; GStreamer Introduction to GStreamer The GStreamer package contains a streaming media framework that enables applications to share a common set of plugins for things like video decoding and encoding, audio encoding and decoding, audio and video filters, audio visualisation, Web streaming and anything else that streams in real-time or otherwise. It is modelled after research software worked on at the Oregon Graduate Institute. After installing GStreamer, you'll likely need to install one or more of the , , GStreamer Bad Plug-ins and GStreamer FFmpeg plug-in packages. Package Information Download (HTTP): Download (FTP): Download MD5 sum: &gstreamer-md5sum; Download size: &gstreamer-size; Estimated disk space required: &gstreamer-buildsize; Estimated build time: &gstreamer-time; GStreamer Dependencies Required , and Optional GSL, (required to run the unit regression tests and also enables libgstcheck-0.10), and Valgrind (optionally used during the unit regression tests) Optional (Required to build the API Documentation) and (compiled against an XML Parser such as ). Alternatively, developers can access the online API docs at freedesktop.org Optional (Required to Build Manuals) , , , Transfig (all needed to build the HTML manual), plus , and Netpbm to build the postscript and PDF manuals. Alternatively, developers can access the online manual at freedesktop.org User Notes: Installation of GStreamer Install GStreamer by running the following commands: sed -i 's/\(.*gtkdoc-rebase --relative.* \)\(;.*\)/\1|| true\2/' \ docs/{gst,libs}/Makefile.in && ./configure --prefix=/usr && make To test the results, issue: make check. There are many other Makefile targets you can specify for running the tests, issue make -C tests/check help to see the complete list. Now, as the root user: make install && install -v -m755 -d /usr/share/doc/gstreamer-0.10/design && install -v -m644 docs/design/*.txt \ /usr/share/doc/gstreamer-0.10/design && if [ -d /usr/share/doc/gstreamer-0.10/faq/html ]; then chown -v -R root:root \ /usr/share/doc/gstreamer-0.10/*/html fi Testing the Installation To test the functionality of the GStreamer installation, you can run a simple test as an unprivileged user (you may have to run ldconfig as the root user before attempting the test). gst-launch -v fakesrc num_buffers=5 ! fakesink If the command outputs a series of messages from fakesrc and fakesink, everything is okay. Command Explanations : Two of the Makefiles test if gtkdoc-rebase is present, and only use it if it is, but the test which gtk-doc is interpreted as an error by make if gtkdoc-rebase is not present. The sed command ensures the command is always regarded as successful. : This switch prevents the static libraries from being built. : This parameter is used to build HTML, PDF and PostScript versions of the GStreamer User's Manual, FAQ and Writer's Guide. Note that you must have all the listed dependencies installed. chown -v -R root:root ...: The documentation is installed with ownerships of the user who untarred and built the package. This command changes the ownerships of the installed documentation files to root:root and is only executed if the documentation files were built and installed. Contents Installed Programs Installed Libraries Installed Directories gst-feedback{,-0.10}, gst-inspect{,-0.10}, gst-launch{,-0.10}, gst-typefind{,-0.10}, gst-xmlinspect{,-0.10} and gst-xmllaunch{,-0.10} libgstbase-0.10.{so,a}, libgstcheck-0.10.{so,a}, libgstcontroller-0.10.{so,a}, libgstdataprotocol-0.10.{so,a}, libgstnet-0.10.{so,a}, libgstreamer-0.10.{so,a}, and libgst*.{so,a} plugin modules /usr/include/gstreamer-0.10, /usr/lib/gstreamer-0.10, /usr/share/doc/gstreamer-0.10, /usr/share/gtk-doc/html/gstreamer{,-libs,-plugins}-0.10 Short Descriptions gst-feedback-0.10 generates debug info for GStreamer bug reports. gst-feedback-0.10 gst-inspect-0.10 prints information about a GStreamer plugin or element. gst-inspect-0.10 gst-launch-0.10 is a tool that builds and runs basic GStreamer pipelines. gst-launch-0.10 gst-typefind-0.10 uses the GStreamer type finding system to determine the relevant GStreamer plugin to parse or decode a file, and determine the corresponding MIME type. gst-typefind-0.10 gst-xmlinspect-0.10 prints information about a GStreamer plugin or element in XML document format. gst-xmlinspect-0.10 gst-xmllaunch-0.10 is used to build and run a basic GStreamer pipeline, loading it from an XML description. gst-xmllaunch-0.10