%general-entities; ]> $LastChangedBy$ $Date$ gst-plugins-&gst-plugins-version;.tar gst-plugins GStreamer Plug-ins-&gst-plugins-version; GStreamer Plug-ins Introduction to GStreamer Plug-ins The GStreamer Plug-ins package builds graphics and multimedia CODEC interface modules for the GStreamer package. There are over 170 different modules that can be built, providing GStreamer the capability to create a pipeline for almost every known media stream. In recent versions of GStreamer Plug-ins, the FFmpeg plugin has been removed and is now released in a separate module. You can find out information about this module and how to download it from . Package Information Download (HTTP): Download (FTP): Download MD5 sum: &gst-plugins-md5sum; Download size: &gst-plugins-size; Estimated disk space required: &gst-plugins-buildsize; Estimated build time: &gst-plugins-time; GStreamer Plug-ins Dependencies Required Optional Utilities (Graphics, Compression, Misc.) , , , , , , , Hermes, libcaca, libcdio, libcolorspace, or MMX Jpeg, libmmx, , liboil, , , , and Optional Audio Libraries/Drivers/CODECs , , , audioresample, , FAAC, FAAD2, , GSM, JACK, , , libamrnb, libcdaudio, libdts, (and libid3tag), , libmpcdec, , , libraw1394 (and libavc1394), libshout, libsidplay, libsndfile, , LADSPA, , polypaudio, , Theora, Tremor, WavPack, and x264 Optional Video Libraries/Drivers/CODECs Dirac, DirectFB, DXR3, , libdvdnav, , , , MJPEG Tools, V4L2, and Optional Multimedia Utilities libmms, libvisual, , swfdec, and User Notes: Installation of GStreamer Plug-ins Install GStreamer Plug-ins by running the following commands: sed -i -e 's|LIBS="-lGLU|LIBS="-L/usr/X11R6/lib -lGLU|' \ -e '/GST_DOC/d' \ -e 's/lx264 -lm/& -lpthread/' \ configure && sed -i 's/X264_LIBS@/& -lpthread/' ext{,/x264}/Makefile.in && ./configure --prefix=/usr --sysconfdir=/etc && make To check the results, issue: sed -i 's|:\$(GST_LIB_DIR)/..||' gst/audioconvert/Makefile && make -C gst/audioconvert check On some platforms in certain situations the tests may fail because one or more of the plugins will fail to register. This will be displayed in the output from the command. If this happens, you are urged to rename the offending plugin and repeat the make -C gst/audioconvert check command. Both tests should pass before you continue. Simply renaming the offending plugin by adding .BAD to the end of the filename is sufficient. Here is an example: mv gst/audioconvert/../../ext/xine/.libs/libgstxine.so{,.BAD} After the tests have completed successfully, if you had to rename any of the plugins, ensure you rename it back to the original, or the installation step will fail. Now, as the root user: make install && ldconfig If you had to rename any of the plugins for the tests to complete successfully, you will have to also rename (or remove) them so that the gst-register command will complete successfully. The plugins were installed into the /usr/lib/gstreamer-0.8 directory. Finish the installation by running the following command as the root user: gst-register If you touch, strip or do anything else that can update the time stamp (modification time) of the plugin files, ensure you rerun the gst-register command as the root user again so that the time stamp of the global registry file (/var/cache/gstreamer-0.8/registry.xml) is dated later than the time stamp of any of the plugin files. Testing the Installation To test the functionality of the completed GStreamer installation, you can run a couple of tests. Perform the tests as an unprivileged user. The first test should complete without any errors displayed to the screen: gst-launch --iterations=10000 sinesrc ! fakesink For the next test you'll need to choose an output method valid for your system such as osssink/esdsink/artsdsink/alsasink/jacksink. Replace the <output_sink> in the command below with a valid output method. Running the command should produce a C tone for a short duration. gst-launch --iterations=50 sinesrc ! <output_sink> Command Explanations sed -i ... configure: The check for the OpenGL (Mesa) libraries will fail if X is installed in any directory other than /usr. This commands adds an additional search path. Additionally, the command removes a misplaced line and fixes the checks for the x264 library. sed -i ... ext{,/x264}/Makefile.in: This command adds the libpthread.so library to the list of libraries required to properly compile the x264 library. : Use this option if you have the GNOME-2 GConf package installed. : Use this option to build the GDK pixbuf loader module if you have GTK+-2 installed. : Use this option to build the Xine wrapper module if you have the Xine Libraries package installed. On some platforms, the module will have some corruption and cause the test suite and gst-register command to fail. Note: all other modules are built if the configure script discovers the required dependency package. To prevent a module from being built, pass to configure. Run configure --help for all the available module names. Contents Installed Programs Installed Libraries Installed Directories gst-launch-ext-0.8 and gst-visualise-0.8 libgst*.{so,a}, numerous GStreamer plugins, and a Gstreamer GDK pixbuf loader module &gnome-etc-dir;/gconf/gconf.xml.defaults/schemas/system/gstreamer, &gnome-etc-dir;/gconf/gconf.xml.defaults/system/gstreamer, and many subdirs of /usr/include/gstreamer-0.8/gst Short Descriptions gst-launch-ext-0.8 is used to run a basic predefined GStreamer pipeline as a quick test to ensure proper working of codecs and GStreamer. gst-launch-ext-0.8 gst-visualise-0.8 is used to run a basic GStreamer pipeline to display a graphical visualisation of an audio stream. gst-visualise-0.8