bohatý multimediální framework umožňující drobnosti jako přehrávání audia a videa, nebo proudové vysílání, stejně tak jako záznam, mixování a nelineární editaci From Wikipedia, the free encyclopedia
GStreamer je otevřený multiplatformní multimediální framework se strukturou založenou na grafu filtrů. Je napsán nad objektovým systémem GLib 2.0 a primárně jej využívají aplikace pro desktopové prostředí GNOME. Framework je napsán v jazyce C, ale existují napojení (binding) pro několik dalších programovacích jazyků. GStreamer je uvolněn pod licencí LGPL.
Vývojář | Wim Taymans, Sebastian Dröge, Tim-Philipp Müller a Thomas Vander Stichele |
---|---|
První vydání | 11. ledna 2001 |
Aktuální verze | 1.24.6 (29. července 2024) |
Operační systém | multiplatformní software |
Vyvíjeno v | C |
Typ softwaru | multimediální framework |
Licence | LGPL |
Web | gstreamer.freedesktop.org |
Některá data mohou pocházet z datové položky. |
Základním stavebním kamenem grafů jsou elementy, tj. filtry. Ty mohou být vzájemně propojeny pomocí přípojných bodů. Takové rozhraní (přípojný bod) se nazývá pad. Data vždy tečou ze zdrojového (source) do cílového (sink) padu. Typy dat, které je daný pad schopen pojmout nebo vyslat, určují tzv. capabilities (také pomocí typu MIME). Elementy tedy nelze propojit libovolným způsobem. Celý graf (pipeline) lze uložit a později načíst do/ze souboru XML.
Pro jednoduchou editaci grafů byl vytvořen grafický editor gst-editor. Poskládat a spustit graf z příkazové řádky umožňuje nástroj gst-launch a k získání informací o dostupných elementech slouží příkaz gst-inspect.
Následující příkaz vypíše informace o modulu vorbisdec.
gst-inspect vorbisdec
Tento příkaz spojí modul videotestsrc (testovací obrazec) přímo s ximagesink.
gst-launch videotestsrc ! ximagesink
Seamless Wikipedia browsing. On steroids.
Every time you click a link to Wikipedia, Wiktionary or Wikiquote in your browser's search results, it will show the modern Wikiwand interface.
Wikiwand extension is a five stars, simple, with minimum permission required to keep your browsing private, safe and transparent.