GStreamer
GStreamer | ||||
---|---|---|---|---|
Ontwikkelaar(s) | Het GStreamer-Team | |||
Uitgebracht | juni 1999 | |||
Recentste versie | 1.24.10 (4 december 2024)[1] | |||
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] | |||
Status | Actief | |||
Besturingssysteem | Multiplatform | |||
Geschreven in | C | |||
Categorie | Multimedia Programmabibliotheek | |||
Licentie(s) | LGPL | |||
Versiebeheer | Officiële broncode | |||
Website | (en) Projectpagina | |||
|
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]- (en) Officiële website
- (en) Fluendo, een bedrijf dat GStreamer plugins maakt en verkoopt.
- (en) Een introductie (gearchiveerd)
- ↑ GStreamer 1.24.10 stable bug-fix release (4 december 2024). Geraadpleegd op 4 december 2024.
- ↑ "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.
- ↑ "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.
- ↑ "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.
- ↑ "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.
- ↑ "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.
- ↑ "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.
- ↑ GStreamer 1.22.11 old-stable bug-fix release (19 maart 2024). Geraadpleegd op 21 maart 2024.
- ↑ GStreamer 1.22.12 old-stable bug-fix release (29 april 2024). Geraadpleegd op 30 april 2024.
- ↑ gst-plugins-base. Gearchiveerd op 8 juli 2023.
- ↑ gst-plugins-ugly. Gearchiveerd op 8 juli 2023.
- ↑ gst-plugins-bad. Gearchiveerd op 8 juli 2023.