GStreamer: otwarte środowisko multimedialne dla programistów i aplikacji GStreamer to potężna i elastyczna platforma do tworzenia wykresów przetwarzania multimediów, dost...
GStreamer to potężna i elastyczna platforma do tworzenia wykresów przetwarzania multimediów, dostępna jako oprogramowanie typu open source. Zapewnia możliwość tworzenia złożonych rozwiązań multimedialnych, począwszy od prostego odtwarzania audio i wideo po zaawansowane przetwarzanie, w tym edycję wideo, miksowanie audio i przesyłanie strumieniowe.
Projekt GStreamer umożliwia tworzenie wydajnych i skalowalnych aplikacji dzięki swojej architekturze opartej na komponentach (elementach), które połączone są w grafy w celu przetwarzania danych. Dzięki temu programiści mogą łatwo integrować nowe kodeki, filtry i funkcjonalności poprzez proste wtyczki z uniwersalnym interfejsem.
7 sierpnia 2025 r. zespół GStreamera ogłosił wydanie 1.26.5 – wydania łatki dla stabilnej serii 1.26. Ta wersja zawiera tylko poprawki błędów i nie zawiera żadnych nowych funkcji, co czyni ją bezpieczną aktualizacją dla użytkowników poprzednich wersji 1.26.x.
Wśród kluczowych ulepszeń:
Wprowadzono także poprawki dla uridecodebin3, decodebin3, wasapi2, v4l2 i innych komponentów, a także ulepszone narzędzia wiersza poleceń, takie jak gst-device-monitor-1.0.
Zestawy binarne są dostępne dla użytkowników dla Androida, iOS, macOS i Windows i zostaną opublikowane wkrótce po wydaniu. To sprawia, że GStreamer jest odpowiednim wyborem nie tylko dla rozwiązań serwerowych, ale także dla aplikacji mobilnych i stacjonarnych.
GStreamer jest aktywnie rozwijany dzięki społeczności programistów. Projekt jest hostowany na GitLab, gdzie możesz znaleźć kod źródłowy, śledzić zmiany, tworzyć problemy i brać udział w dyskusjach. Istnieje również oficjalne forum, na którym użytkownicy mogą uzyskać pomoc i wymianę doświadczeń.
Projekt regularnie publikuje nowości, w tym wydania wersji stabilnej (1.x) i wstępnej (1.27.x), a także organizuje coroczną konferencję - Annual Conference. Blogi projektów są gromadzone w Planet GStreamer.
GStreamer jest objęty licencją LGPL (Mniejsza Powszechna Licencja Publiczna), która pozwala na używanie go zarówno w produktach bezpłatnych, jak i zastrzeżonych, przy minimalnych ograniczeniach.
Jeśli znalazłeś problem lub chcesz wnieść swój wkład:
GStreamer to otwarty framework do tworzenia wykresów komponentów przetwarzających treści multimedialne. Służy do tworzenia aplikacji od prostego odtwarzania po złożone przetwarzanie wideo i audio.
Tak, ponieważ GStreamer jest zgodny z LGPL, można go używać w zastrzeżonych aplikacjach bez konieczności publikowania kodu źródłowego głównego produktu.
Obsługiwane są systemy Linux, Windows, macOS, Android i iOS. Kompilacje binarne są dostępne dla wszystkich tych platform.
Wersja 1.26.5 to stabilna wersja łatki z poprawkami błędów: poprawiona integracja z AWS, dodana obsługa buforów GPU, naprawione wycieki pamięci, ulepszone elementy do przesyłania strumieniowego i przetwarzania wideo.
Dokumentacja, forum, GitLab, kanały w Matrix, Bluesky i Mastodon – wszystkie te zasoby są dostępne na stronie gstreamer.freedesktop.org.
# these win32 packages are old and broken and unsupported, we
# don't want them to show up when people search for 'gstreamer windows'
User-agent: *
Disallow: /pkg/windows/
Crawl-delay: 10
# don't want ancient docs to show up in e.g. Google or Yahoo
# (maybe we should just remove the old docs from the server?)
User-agent: Slurp
Allow: /data/doc/gstreamer/head/
Disallow: /data/doc/gstreamer/
User-agent: Googlebot
Allow: /data/doc/gstreamer/head/
Disallow: /data/doc/gstreamer/
| Pozycja | Wyrażenie | Strona | Skrawek |
|---|---|---|---|
| 1 | / | ||
| 3 | / | ||
| 38 | / | ||
| 40 | / | ||
| 51 | / | ||
| 97 | / |