GStreamer

Uit Wikipedia, de vrije encyclopedie
GStreamer
Logo
Ontwikkelaar(s) Het GStreamer-Team
Uitgebracht juni 1999
Recentste versie 1.24.0 (4 maart 2024),[1] 1.24.2 (9 april 2024)[2] Bewerken op Wikidata
Onderhoudsversie 1.16.3 (21 oktober 2020),[3] 1.22.1 (4 maart 2023),[4] 1.20.6 (23 februari 2023),[5] 1.22.2 (11 april 2023),[6] 1.22.3 (19 mei 2023),[7] 1.22.4 (20 juni 2023),[8] 1.22.11 (19 maart 2024)[9] Bewerken op Wikidata
Status Actief
Besturingssysteem Multiplatform
Geschreven in C
Categorie Multimedia Programmabibliotheek
Licentie(s) LGPL
Versiebeheer
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[bewerken | brontekst bewerken]

Ontwerp[bewerken | brontekst bewerken]

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[bewerken | brontekst bewerken]

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[bewerken | brontekst bewerken]

GNOME[bewerken | brontekst bewerken]

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[bewerken | brontekst bewerken]

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[bewerken | brontekst bewerken]

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[bewerken | brontekst bewerken]