GStreamer
| GStreamer | ||||
|---|---|---|---|---|
| Ontwerp en ontwikkeling | ||||
| Categorie | Multimedia Programmabibliotheek | |||
| Ontwikkelaar(s) | Het GStreamer-Team | |||
| Besturingssysteem | Multiplatform | |||
| Geschreven in | C | |||
| Status en tijdlijn | ||||
| Status | Actief | |||
| Uitgebracht | juni 1999 | |||
| Recentste versie | 1.28.3 (11 mei 2026)[1] | |||
| Onderhoudsversie | 1.26.11 (10 maart 2026)[2] | |||
| Onderdelen | ||||
| Licentie(s) | LGPL | |||
| Links | ||||
| Website | (en) Projectpagina | |||
| Versiebeheer | Broncode | |||
| ||||
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.[3] |
| Bad | Een set plug-ins die nog niet helemaal in orde zijn in vergelijking met de andere plug-ins.[4] |
| Ugly | Plug-ins van goede kwaliteit die echter problemen kunnen geven op het vlak van licentie.[5] |
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]- (en) Officiële website
- (en) Fluendo, een bedrijf dat GStreamer plugins maakt en verkoopt.
- (en) Een introductie (gearchiveerd)
- ↑ "GStreamer 1.28.3 stable bug-fix release"; taal van werk of naam: Engels; datum van uitgave: 11 mei 2026; geraadpleegd op: 12 mei 2026.
- ↑ "GStreamer 1.26.11 old-stable bug-fix release"; taal van werk of naam: Engels; datum van uitgave: 10 maart 2026; geraadpleegd op: 8 april 2026.
- ↑ gst-plugins-base. Gearchiveerd op 8 juli 2023.
- ↑ gst-plugins-ugly. Gearchiveerd op 8 juli 2023.
- ↑ gst-plugins-bad. Gearchiveerd op 8 juli 2023.