GStreamer Optimized Multimedia Processing for Audio and Video

GStreamer is a platform-independent (Microsoft® Windows®, Linux®, Android™, OS X®, BSD, OpenSolaris) multimedia framework for constructing modular processing pipelines using an extensible plug-in architecture. Applications range from simple Ogg Vorbis playback and audio/video streaming to complex audio (mixing), video (non-linear editing) processing, metadata, subtitles and much more.

Today, GStreamer is used in many open source applications including Totem, Rhythmbox and Songbird as well as being heavily utilized by the GNOME desktop environment under Linux.