Difference between revisions of "GStreamer"

From ArchWiki
Jump to: navigation, search
(Installation)
Line 10: Line 10:
  
 
Install a GStreamer version from the [[official repositories]]:
 
Install a GStreamer version from the [[official repositories]]:
* {{Pkg|gstreamer0.10}} - Legacy and widely used version.
 
 
* {{Pkg|gstreamer}} - Current version.
 
* {{Pkg|gstreamer}} - Current version.
 +
* {{Pkg|gstreamer0.10}} - Legacy but widely used version.
  
 
To make GStreamer useful, install the plugins packages you require.
 
To make GStreamer useful, install the plugins packages you require.

Revision as of 17:54, 14 January 2014

GStreamer is a pipeline-based multimedia framework written in the C programming language with the type system based on GObject.

GStreamer allows a programmer to create a variety of media-handling components, including simple audio playback, audio and video playback, recording, streaming and editing. The pipeline design serves as a base to create many types of multimedia applications such as video editors, streaming media broadcasters, and media players.

Designed to be cross-platform, it is known to work on Linux (x86, PowerPC and ARM), Solaris (Intel and SPARC), Mac OS X, Microsoft Windows and OS/400. GStreamer has bindings for programming-languages like Python, C++, Perl, GNU Guile (guile), and Ruby. GStreamer is free software, licensed under the GNU Lesser General Public License.

Installation

Install a GStreamer version from the official repositories:

To make GStreamer useful, install the plugins packages you require.

Current version plugins

Legacy version plugins

Integration

PulseAudio

PulseAudio support is provided by good plugins packages.

Lightweight desktops

To configure GStreamer, for example to change the audio output device, use gstreamer-properties from package gnome-media. This can be run by each user or as root for all users. Per-user configuration files are under $HOME/.gconf/system/gstreamer and the global files are in /etc/gconf/gconf.xml.defaults.

KDE / Phonon integration

See Phonon.

Bugs

In case of error GStreamer-CRITICAL **: gst_mini_object_unref: assertion `mini_object->refcount > 0' failed which usually occurs when recording video through recording software, install gstreamer0.10-ffmpeg to fix.

See also