Gstreamer

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 .

Distribution

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 ).

Historia och utveckling

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] .

Se även

Anteckningar

  1. http://lwn.net/Articles/411761/
  2. Müller T. GStreamer 1.20.4 stabil buggfix release  - 2022 .
  3. gstreamer Open Source Project på Open Hub: Languages-sidan - 2006.
  4. 1 2 3 4 5 6 7 8 9 10 https://gstreamer.freedesktop.org/features/
  5. Gratis programvarukatalog
  6. OpenNews: Säkerhetshot från automatiserad mediehantering . Hämtad 23 november 2016. Arkiverad från originalet 23 november 2016.

Länkar