avoimen lähdekoodin alustariippumaton multimediakehys From Wikipedia, the free encyclopedia
GStreamer on sovelluskehys multimediaohjelmistojen tekemiseen.[2][3] GStreamer on toteutettu enimmäkseen C-kielellä.[3] GStreamerin pluginit on julkaistu GNU LGPL -lisenssillä ja lisäksi joissakin tapauksissa käytetään lisäehtoa, jolloin GNU GPL-lisensoituja ohjelmia voi levittää yhdessä GStreamerin kanssa.[4]
GStreamer | |
---|---|
Kehityshistoria | |
Ensijulkaisu | 11. tammikuuta 2001 |
Vakaa versio | 1.24.9 ()[1] |
Kehitystilanne | aktiivinen |
Tiedot | |
Ohjelmistotyyppi | ohjelmistokehys |
Alusta | Alustariippumaton |
Ohjelmointikielet | C |
Lisenssi | LGPL |
Aiheesta muualla | |
Verkkosivusto | |
Versiohallinta |
GStreamer toimii useimmilla merkittävillä käyttöjärjestelmillä joita ovat Linux, Android, Mac OS X, Windows, iOS sekä useimmat BSD-johdannaiset sekä kaupalliset Unixit, Solaris ja Symbian.[5] GStreameria voidaan suorittaa useimmilla merkittävillä laitteistoarkkitehtuureilla mukaanlukien x86, ARM, MIPS, SPARC ja PowerPC 32- ja 64-bittisinä versioina.[5] Se on siirretty useille käyttöjärjestelmille, suorittimille ja kääntäjille.[5]
Sovereign Tech Fund (STF) on rahoittanut projektia jotta osat siitä kirjoitettaisiin uudestaan Rust-kielellä. STF:n rahoittaja on Saksan hallituksen Bundesministerium für Wirtschaft und Klimaschutz, joka on rahoittanut myös GNOME-projektia.[6][7]
GStreamer on sisältynyt GNOME-työpöytäympäristöön julkaisusta 2.2 lähtien. GNOME suosittelee GSteamerin hyödyntämistä GNOME- ja GTK+ -sovelluksissa.
GStreamer on käytössä myös Nokian Internet Tablet -laitteissa Nokia 770, N800, N810 ja N900.
GStreamer voi kytkeytyä toisiin multimediakehyksiin olemassa olevien komponenttien käyttämiseksi:[8]
Heinäkuussa 2021 kerrottiin kokeellisesta tuesta Vulkan Video -laajennukselle.[9] Vulkan Video -tukea on kehitetty myös FFmpeg ja Mesa 3D -kirjastoissa.[10][11] Myös Intelin VA-API-rajapinnalle on kehitetty tukea.[12] Vulkan-tuki H.264 ja H.265 -dekoodaukselle julkaistiin versiossa 1.24.[13]
GStreamer sisältää ohjelmointirajapinnan (API) sovelluksille, arkkitehtuurin laajentamiselle, mediatyyppien tunnistamisen, synkronointimekanismin ja lisäosia sekä työkaluja. Lisäosat jaetaan protokollan, lähteen, mediatyypin, koodekin, suodattimen ja kohteen (sink) mukaan. GStreamer jaetaan useissa paketeissa, joita ovat ydinpaketti, plugins-base, plugins-good, plugins-ugly, plugins-bad ja libav-tuki. Plugins-paketit ovat jaettu sen mukaan, miten laadukkaita koodekkien toteutukset ovat tai onko jakelemisessa mahdollisesti lisenssien yhteensopivuuden kanssa ongelmia.[2]
Seamless Wikipedia browsing. On steroids.
Every time you click a link to Wikipedia, Wiktionary or Wikiquote in your browser's search results, it will show the modern Wikiwand interface.
Wikiwand extension is a five stars, simple, with minimum permission required to keep your browsing private, safe and transparent.