Shaun McCance
shaunm@gnome.org 2011–2012
Spela upp, mixa och manipulera ljud och video
Daniel Nylander
po@danielnylander.se 2007
Anders Jonsson
anders.jonsson@norsjovallen.se 2017, 2018

# GStreamer

GStreamer är ett kraftfullt multimediabibliotek för att spela upp, skapa samt manipulera ljud, video och andra media. Du kan använda GStreamer för att tillhandahålla uppspelning av ljud och video, spela in inmatning från flera källor, samt redigera multimediainnehåll. GStreamer stöder kodning och avkodning av flera format som standard, och stöd för ytterligare format kan läggas till via insticksmoduler.

GStreamer tillhandahåller en flexibel arkitektur där media bearbetas genom en rörledning av element. Varje element kan tillämpa filter på innehållet, så som att koda eller avkoda, kombinera flera källor, eller omvandla multimediainnehållet. Denna arkitektur tillåter ett godtyckligt arrangemang av element, så du kan åstadkomma nästan vilken effekt som helst med GStreamer. Vidare är GStreamer designat för att ha låg prestandakostnad, så det kan användas i program med höga latenskrav.

Medan GStreamer tillhandahåller ett kraftfullt API för att manipulera multimedia så tillhandahåller det även behändiga rutiner för enkel uppspelning. GStreamer kan automatiskt konstruera en rörledning för att läsa och spela upp filer i alla format som stöds, vilket låter dig lätt använda ljud och video i ditt program.

GStreamer-arkitekturen låter insticksmodulera lägga till kodare, avkodare, och alla sorters innehållsfilter. Tredjepartsutvecklare kan tillhandahålla GStreamer-insticksmoduler vilka kommer att automatiskt vara tillgängliga för andra program som använder GStreamer. Insticksmoduler kan tillhandahålla stöd för andra multimediaformat eller tillhandahålla ytterligare funktionalitet och effekter.

Du bör använda GStreamer närhelst du behöver läsa eller spela upp multimediainnehåll i ditt program, eller om ditt behöver manipulera ljud eller video. Att använda GStreamer gör din programutveckling enkel, och det tillhandahåller dig vältestade element för många av dina behov.

GStreamers programutvecklingshandbok

Referenshandbok för GStreamer 1.0 Core

GStreamers dokumentationssida

GStreamers webbplats