GStreamer
| GStreamer | |
|---|---|
| A simple pipeline with  gst-launch | |
| Developer(s) | GStreamer Team | 
| Initial release | 11 January 2001 | 
| Stable release | 1.26.2 
   / 30 May 2025 | 
| Repository | |
| Written in | C | 
| Operating system | BSDs, OpenSolaris, Linux, Android, macOS, iOS, Windows, OS/400 | 
| Type | Multimedia framework | 
| License | LGPL-2.1-or-later | 
| Website | gstreamer | 
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.
It is designed to work on a variety of operating systems, e.g. the BSDs, OpenSolaris, Linux, Android, macOS, iOS, Windows, OS/400.
GStreamer is free and open-source software subject to the terms of the LGPL-2.1-or-later and is being hosted at freedesktop.org.