Skip to content
GStreamer
EntityQ860213· pop 23· linked from 440 articles

GStreamer is a pipeline-based multimedia framework that links together a wide variety of media processing systems to complete complex workflows. For instance, GStreamer can be used to build a system that reads files in one format, processes them, and exports them in another. The formats and processes can be changed in a plug and play fashion.

Key facts

Software.name
GStreamer
Software.logo
250px
Software.screenshot
GStreamer example pipeline.svg
Software.caption
A simple pipeline with gst-launch
Software.developer
GStreamer Team
Software.programming language
C
Software.operating system
BSDs, OpenSolaris, Linux, Android, macOS, iOS, Windows, OS/400
Software.genre
Multimedia framework
Software.license
LGPL-2.1-or-later

via Wikipedia infobox

~13 min read

Encyclopedic overview

14 sections
Contents
  • Distribution and adoption
  • Software architecture
  • Language bindings
  • Overview
  • Plug-ins
  • Video acceleration
  • Media formats
  • History and development
  • Early days
  • The 0.10 series
  • The 1.x series
  • See also
  • References
  • External links

GStreamer is a pipeline-based multimedia framework that links together a wide variety of media processing systems to complete complex workflows. For instance, GStreamer can be used to build a system that reads files in one format, processes them, and exports them in another. The formats and processes can be changed in a plug and play fashion.

GStreamer supports a wide 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, transcoders, streaming media broadcasters and media players.

Excerpted from Wikipedia’s “GStreamer” article, available under the CC BY-SA 4.0 licence.

Gallery (10)