Gstreamer | |
---|---|
Sorts | multimedia ramverk och funktionsbibliotek |
Utvecklaren | Wim Taymans [d] |
Skrivet i | C [3] |
Operativ system | plattformsoberoende |
Första upplagan | juni 1999 [1] |
Testversion |
|
Läsbara filformat | Advanced Systems Format [4] , Audio Video Interleave [4] , 3GPP [4] , QuickTime-format [d] [4] , FLV [4] , MPEG-TS [4] , Matroska [4] , WebM [4] , MXF [4] och Ogg [4] |
Licens | GNU Library General Public License, version 2.0 eller senare [d] [5] |
Hemsida | gstreamer.freedesktop.org _ |
Mediafiler på Wikimedia Commons |
GStreamer är ett multimediaramverk skrivet i programmeringsspråket C och använder GObject -systemet . GStreamer är "kärnan" i multimediaapplikationer som videoredigerare, streamingservrar och mediaspelare. Den ursprungliga designen är plattformsoberoende; GStreamer körs på Unix -liknande system samt Microsoft Windows , OS/400 och Symbian OS . GStreamer tillhandahåller bindningar för andra programmeringsspråk som Python C ++ Perl , GNU Guile och Ruby GStreamer är fri programvara licensierad under GNU LGPL .
GNOME - skrivbordsmiljön är en stor användare av GStreamer-teknologi och har varit beroende av den sedan version 2.2. Det används också i icke-GNOME-applikationer, som Chameleo -mediaplattformen, KDE 4 Phonon -ljudsystemet och Songbird - mediaspelaren . GStreamer är en del av Maemo- operativsystemet och används därför i Nokias handdatorer , som Nokia N810 . Förutom olika multimediaspelare används GStreamer i serverapplikationer ( Flumotion och Kurento ), ljud- och videoredigerare (icke-linjära redigerare Jokosher och Pitivi ) och webbkameror ( Cheese ).
Erik Valtinsen grundade GStreamer-projektet 1999 . Wim Tymans gick snart med i projektet och påverkade många aspekter av systemet. Många utvecklare runt om i världen har också bidragit. Brock A. Frazier designade logotypen; Frazier arbetade för enhets Linux-inbäddningsföretaget RidgeRun, som också blev GStreamers första sponsor genom att anlita Eric Valtinsen för att köra GStreamer på deras enheter. GStreamer finns för närvarande på freedesktop.org , ett projekt för att standardisera teknologier för POSIX grafiska miljöer .
Flera gstreamer-plugins innehåller sårbarheter, och genom att använda miniatyrbildsprojektet på vissa operativsystem kan angripare utnyttja dessa buggar [6] .
Komponenter | ||
---|---|---|
Bibliotek | ||
Ramar |
| |
Möten |
|
GNOME | |||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Kärnapplikationer |
| ||||||||||||||||
Ansökningar |
| ||||||||||||||||
Komponenter | |||||||||||||||||
Plattformsarkitektur _ |
| ||||||||||||||||
gemenskap | |||||||||||||||||
människor | |||||||||||||||||
|