Shaun McCance
shaunm@gnome.org 2011 – 2012
Přehrávání, mixování a další činnosti se zvukem a videem
Lucas Lommer
llommer@svn.gnome.org 2009.
Marek Černocký
marek@manet.cz 2015.

# GStreamer

GStreamer je mocná multimediální knihovna sloužící k přehrávání, vytváření a úpravám zvuku, videa a dalších multimédií. Můžete ji využít k přehrávání zvuku a videa, k nahrávání z různých multimediálních zdrojů a k úpravám multimediálního obsahu. GStreamer podporuje již v základu kódování a dekódování řady formátů a pro další je možné přidat podporu pomocí zásuvných modulů.

GStreamer poskytuje flexibilní architekturu, ve které jsou multimédia zpracovávána zkrz rouru sestavenou z elementů. Každý z elementů může na obsah aplikovat filtry, jako je zakódování nebo dekódování, spojení více zdrojů dohromady nebo transformace multimediálního obsahuj. Tato architektura umožňuje libovolně uspořádat takovéto elementy, takže můžete virtuálně dosáhnout libovolného efektu. Navíc je GStreamer navržen tak, aby způsoboval co nejmenší ztrátu výkonu, takže jej lze použít i v aplikacích s vysokými požadavky na minimální spoždění.

Mimo to, že GStreamer poskytuje mocné API pro manipulaci s multimédii, nabízí i pohodlné rutiny pro prosté přehrávání. Umí automaticky sestavit rouru, která načte a přehraje soubory v kterémkoliv z podporovaných formátů, takže ve své aplikaci můžete jednoduše použít zvuky a videa.

Architektura GStreamer dokáže používat zásuvné moduly, přes které se přidávájí kodéry, dekodéry a všechny další typy filtrů obsahu. Vývojáři třetích stran mohou poskytnou zásuvné moduly, které budou automaticky dostupné ostatním aplikacím používajícím GStreamer. Zásuvné moduly mohou nabídnout podporu pro další multimediální formáty nebo další funkcionalitu a efekty.

GStreamer byste měli použít vždy, když podtřebujete ve své aplikaci číst a přehrávat multimediální obsah nebo když vaše aplikace potřebuje pracovat se zvukem a videem. GStreamer zajistí, že vývoj vaší aplikace bude snadný a nabídne dobře otestované prvky pro většinu toho, co potřebujete.

Příručka k vývoji aplikací využívajících GStreamer

Základní příručka knihovny GStreamer 1.0

Stránka s dokumentací knihovny GStreamer

Webové stránky knihovny GStreamer