GStreamer

Technology
12 hours ago
8
4
2
Avatar
Author
Albert Flores

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í pro několik dalších programovacích jazyků. GStreamer je uvolněn pod licencí LGPL.

Graf filtrů

Ukázkový graf přehrávající audio soubor. +more 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á . Data vždy tečou ze zdrojového do cílového padu. Typy dat, které je daný pad schopen pojmout nebo vyslat, určují tzv. (také pomocí typu MIME). Elementy tedy nelze propojit libovolným způsobem. Celý graf lze uložit a později načíst do/ze souboru XML.

Nástroje

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

Související články

DirectShow - jiný multimediální framework založený na grafu filtrů

Externí odkazy

http://gstreamer.freedesktop.org/ - domovská stránka

Kategorie:Multimediální frameworky Kategorie:GNOME Kategorie:Svobodný software Kategorie:Svobodný software v C

5 min read
Share this post:
Like it 8

Leave a Comment

Please, enter your name.
Please, provide a valid email address.
Please, enter your comment.
Enjoy this post? Join Cesko.wiki
Don’t forget to share it
Top