GStreamer

GStreamer
Logo
Ontwikkelaar(s) Het GStreamer-Team
Uitgebracht juni 1999
Recentste versie 1.24.3 (30 april 2024)[1] Bewerken op Wikidata
Onderhoudsversie 1.16.3 (21 oktober 2020),[2] 1.22.1 (4 maart 2023),[3] 1.20.6 (23 februari 2023),[4] 1.22.2 (11 april 2023),[5] 1.22.3 (19 mei 2023),[6] 1.22.4 (20 juni 2023),[7] 1.22.11 (19 maart 2024),[8] 1.22.12 (29 april 2024)[9] Bewerken op Wikidata
Status Actief
Besturingssysteem Multiplatform
Geschreven in C
Categorie Multimedia Programmabibliotheek
Licentie(s) LGPL
Versiebeheer
  • gitlab.freedesktop.org/gstreamer/gstreamer.git Bewerk dit op Wikidata
Website (en) Projectpagina
Portaal  Portaalicoon   Informatica
Vrije software

GStreamer is een multimedia-framework en bibliotheek geschreven in de programmeertaal C. GStreamer vormt het onderliggende onderdeel van verschillende multimediaprogramma's zoals mediaspelers en video-editors. GStreamer is vrije software, en valt onder de LGPL.

Bijzonderheden

Ontwerp

De filosofie van GStreamer meent dat, in plaats van voor elk multimediaformaat een aparte mediaspeler te gebruiken, er beter één raamwerk of speler wordt gebruikt die uitbreidbaar is met plug-ins. GStreamer is dus in feite gewoon een geheel dat verschillende plug-ins omvat. Als een programma dat GStreamer gebruikt multimedia wil afspelen, laadt GStreamer de noodzakelijke plug-in die het bestand voor het programma afspeelt.

Plug-ins

De GStreamer-plug-ins worden onderverdeeld in drie groepen:

Groepsnaam Beschrijving
Good Een set vrije plug-ins van goede kwaliteit onder de LGPL.[10]
Bad Een set plug-ins die nog niet helemaal in orde zijn in vergelijking met de andere plug-ins.[11]
Ugly Plug-ins van goede kwaliteit die echter problemen kunnen geven op het vlak van licentie.[12]

Gebruik

GNOME

De GNOME-desktopomgeving maakt standaard gebruik van GStreamer sinds versie 2.2. GNOME en GTK+-programma's worden aangeraden om het ook te gebruiken.

KDE

De desktopomgeving KDE versie 3 en lager maakte weinig gebruik van GStreamer en meer van Xine of MPlayer. In KDE versie 4.0 kan het raamwerk Phonon ook gebruikmaken van GStreamer, zodat andere KDE-programma's deze mogelijkheden kunnen benutten.

Programma's

Programma's die GStreamer gebruiken zijn onder andere:

  • Totem, de standaard mediaspeler in GNOME
  • Rhythmbox, de standaard audiospeler van GNOME
  • Banshee, een GTK-gebaseerd audiospeler
  • Exaile, een GTK-gebaseerd audiospeler
  • JuK, KDE-audiospeler die GStreamer kan gebruiken
  • Songbird (alleen Linuxversie)
  • Sound Juicer kan cd's rippen naar elk formaat waarnaar GStreamer kan schrijven
  • Kaffeine, de standaard mediaspeler van KDE, kan GStreamer gebruiken met behulp van een KPart
  • GnomeBaker kan van elk audiobestand dat GStreamer ondersteunt audio-cd's branden.
  • Brasero kan van elk audiobestand dat GStreamer ondersteunt audio-cd's branden.

Externe links

  • (en) Officiële website
  • (en) Fluendo, een bedrijf dat GStreamer plugins maakt en verkoopt.
  • (en) Een introductie (gearchiveerd)
Bronnen, noten en/of referenties
  1. GStreamer 1.24.3 stable bug-fix release (30 april 2024). Geraadpleegd op 30 april 2024.
  2. "GStreamer 1.16.3 old-stable bug fix release"; auteur (als tekenreeks): Tim-Philipp Müller; taal van werk of naam: Engels; datum van uitgave: 22 oktober 2020; geraadpleegd op: 20 februari 2021.
  3. "GStreamer 1.22.1 stable bug fix release"; auteur (als tekenreeks): Tim-Philipp Müller; taal van werk of naam: Engels; datum van uitgave: 4 maart 2023; geraadpleegd op: 5 maart 2023.
  4. "GStreamer 1.20.6 old-stable bug fix release"; auteur (als tekenreeks): Tim-Philipp Müller; taal van werk of naam: Engels; datum van uitgave: 23 februari 2023; geraadpleegd op: 7 maart 2023.
  5. "GStreamer 1.22.2 stable bug fix release"; auteur (als tekenreeks): Tim-Philipp Müller; taal van werk of naam: Engels; datum van uitgave: 11 april 2023; geraadpleegd op: 11 april 2023.
  6. "GStreamer 1.22.3 stable bug fix release"; geraadpleegd op: 20 mei 2023; auteur (als tekenreeks): Tim-Philipp Müller; datum van uitgave: 19 mei 2023.
  7. "GStreamer 1.22.4 stable bug fix release"; auteur (als tekenreeks): Tim-Philipp Müller; datum van uitgave: 20 juni 2023; geraadpleegd op: 20 juni 2023.
  8. GStreamer 1.22.11 old-stable bug-fix release (19 maart 2024). Geraadpleegd op 21 maart 2024.
  9. GStreamer 1.22.12 old-stable bug-fix release (29 april 2024). Geraadpleegd op 30 april 2024.
  10. gst-plugins-base. Gearchiveerd op 8 juli 2023.
  11. gst-plugins-ugly. Gearchiveerd op 8 juli 2023.
  12. gst-plugins-bad. Gearchiveerd op 8 juli 2023.