Po półtora roku rozwojowy, Wydano GStreamer 1.18, zestaw wieloplatformowych komponentów napisanych w C do tworzenia szerokiej gamy aplikacji multimedialnych, od odtwarzaczy multimedialnych i konwerterów plików audio / wideo po aplikacje VoIP i systemy nadawcze.
W nowej wersji wprowadzono nowy interfejs API do transkodowania plików z jednego formatu na inny, a także ulepszenia obsługi HDR, wsparcie dla rozszerzenia RTP TWCC i inne rzeczy więcej.
Główne nowe funkcje GStreamer 1.18
W tej nowej wersji zaprezentowano prace nad poprawą obsługi Gstreamer i to jest to możemy znaleźć różne dodatki w nowej wersji 1.8, takie jak wtyczka AVTP (Audio Video Transport Protocol) dla wrażliwych na opóźnienia transmisji wideo i audio.
Asi como także nowe wsparcie dla profilu TR-06-1 (RIST - niezawodny Internet Stream Transport), możliwość zmiany prędkości odtwarzania w locie, a także obsługę rozszerzenia RTP TWCC (Google All Transport Congestion Control) do rtpmanager.
W przypadku WindowsThe Przyspieszane sprzętowo dekodowanie wideo jest realizowane za pomocą interfejsu API DXVA2 / Direct3D11a także wtyczkę do przechwytywania wideo i przyspieszania kodowania za pomocą Microsoft Media Foundation. Dodano obsługę UWP (Universal Windows Platform).
Na serwerze i kliencie, RTSP dodał obsługę trybów oszukiwania (szybkie przewijanie podczas zapisywania obrazu), co jest opisane w specyfikacji ONVIF (Open Network Video Interface Forum).
GStreamer Editing Services dodaje obsługę zagnieżdżonych osi czasu, prędkości opartych na klipach i możliwość korzystania z formatu OpenTimelineIO.
Oprócz skrypty budowania oparte na Autotools zostały usunięte, a Meson jest teraz używany jako główny zestaw narzędzi do składania.
Z innych zmian, które się wyróżniają tej nowej wersji:
- Zaproponowano nowy interfejs API wysokiego poziomu, GstTranscoder, który może być używany w aplikacjach do transkodowania plików z jednego formatu na inny.
- Dodano obsługę zestawu kodeków AFD (Active Format Description) i Bar Data.
- Dodano element qmlgloverlay, aby umożliwić wyświetlenie sceny Qt Quick nad przychodzącym strumieniem wideo.
- Dodano element imagesequencesrc, aby uprościć tworzenie sekwencji wideo z sekwencji obrazów JPEG lub PNG.
- Dodano element dashsink do generowania treści DASH.
- Dodano element dvbsubenc do kodowania napisów DVB.
- Istnieje możliwość pakowania strumieni MPEG-TS ze stałą przepływnością i obsługą SCTE-35 w sposób zgodny z sieciami telewizji kablowej.
- Rtmp2 został zaimplementowany z nową implementacją klienta RTMP z elementami źródłowymi i odbiorczymi.
- Serwer RTSP dodaje obsługę nagłówków w celu kontrolowania szybkości i skalowania.
- Dodano svthevcenc, koder wideo H.265 oparty na koderze SVT-HEVC firmy Intel.
- Dodano element vaapioverlay do komponowania przy użyciu VA-API.
- Elementy splitmuxsink i splitmuxsrc obsługują teraz pomocnicze strumienie wideo (AUX).
- Wprowadzono nowe elementy do odbierania i generowania strumieni RTP przy użyciu identyfikatora URI „rtp: //”.
- Dodano element rpicamsrc do przechwytywania wideo z kamery dla płyty Raspberry Pi.
- Ulepszona prezentacja informacji i przetwarzanie wideo dzięki technologii High Dynamic Range (HDR).
W końcu jeśli chcesz dowiedzieć się więcej na ten temat o nowej wersji Gstreamera możesz sprawdzić dziennik zmian W poniższym linku.
Jak zainstalować Gstreamer 1.18 na Ubuntu i pochodnych?
Jeśli jesteś zainteresowany zainstalowaniem Gstreamer 1.18 w swojej dystrybucji Możesz to zrobić, wykonując poniższe czynności.
Proces jest ważny zarówno dla nowej wersji Ubuntu 20.04, jak i dla poprzednich wersji z obsługą.
Żeby zainstalować, musimy tylko otworzyć terminal (Ctrl + Alt + T) iw nim wpisujemy następujące komendy:
sudo apt-get install gstreamer1.0-tools gstreamer1.0-alsa gstreamer1.0-plugins-base gstreamer1.0-plugins-good gstreamer1.0-plugins-bad gstreamer1.0-plugins-ugly gstreamer1.0-libav
I gotowe, będą już zainstalować Gstreamer 1.16 w swoim systemie.
Podczas wykonywania tych poleceń instalowana wersja to 1.14.5. Czy możesz wyjaśnić, jak zainstalować najnowszą dostępną wersję? Czy musimy dodać dodatkowe repozytorium?
"I voila, zainstalowali już Gstreamer 1.16 w swoim systemie."
Ale nie chciałeś instalować wersji 1.18