GStreamer
GStreamer
|
|
---|---|
Basic data
|
|
developer | GStreamer team |
Publishing year | June 1999 |
Current version | 1.16.2 (December 3, 2019) |
operating system | platform independent |
programming language | C. |
category | Program library |
License | LGPL ( Free Software ) |
German speaking | Yes |
gstreamer.freedesktop.org |
GStreamer is a free multimedia framework licensed under the LGPL . It is written in the C programming language and uses the GObject program library . GStreamer is one of the projects of freedesktop.org that seeks to increase collaboration and data exchange between projects through open standards.
field of use
This library is used to provide basic functionality for processing multimedia data streams and can thus serve as the basis for multimedia applications such as media players , video editing software or audio mixers. It can be easily expanded with the help of plug-ins .
The advantage of GStreamer (and generally of frameworks) is to be able to provide software developers with a basic framework that is as easy to use as possible. This means that less time has to be invested in the development of basic functions, and more time remains for the individual program parts that should make up the new functionality. Installed plug-ins are automatically available to all GStreamer-based applications and automatically benefit from the new capabilities.
There are bindings to Perl , Python , Java , Vala , C # , Guile , Ruby and Rust , which enable the development of an application in one of these programming languages.
Since the core of GStreamer is relatively compact, it is also used in the area of embedded systems , for example in Maemo or HP webOS . Even the popular Linux receivers with the Enigma2 user interface, e.g. B. Dreambox , use GStreamer. Furthermore, the free video mixer software voctomix is based on GStreamer.
history
At the end of 1999 the GStreamer project became a public project. GStreamer was and is mainly developed for Unix / Linux . In the meantime, numerous programs are based on GStreamer, including the Gnome desktop environment from version 2.2 onwards, as well as suitable music and video programs such as B. Rhythmbox or Cheese . GStreamer can also use the Phonon multimedia API, which has been in use since KDE 4 , as a backend .
Similar software
Web links
- Official website (English)
- The developer blog (english)
Individual evidence
- ↑ lwn.net .
- ↑ GStreamer 1.16 Release Notes. Retrieved April 25, 2019 .
- ↑ The gstreamer Open Source Project on Open Hub: Languages Page . In: Open Hub . (accessed on July 18, 2018).
- ↑ GStreamer / gstreamer-rs. Retrieved September 10, 2019 .
- ↑ Full-HD software live video mixer in python. Contribute to voc / voctomix development by creating an account on GitHub. c3voc, December 30, 2019, accessed December 30, 2019 .
- ↑ Which is better: FFmpeg or GStreamer? Why?