GStreamer 1.22 již vyšel a toto jsou jeho novinky

logo gstreamer

GStreamer je bezplatný multiplatformní multimediální framework napsaný v programovacím jazyce C, umožňuje vytvářet aplikace

Po roce vývoje oznámila vydání GStreamer 1.22, což je sada multiplatformních komponent pro vytváření široké škály multimediálních aplikací, od přehrávačů médií a převodníků audio/video souborů až po VoIP aplikace a streamovací systémy.

V nové verzi GStreamer 1.22 jsou zvýrazněna vylepšení podpory pro formát kódování videa AV1, a také přidání možnosti používat hardwarově akcelerované kódování a dekódování AV1 prostřednictvím rozhraní API VAAPI/VA, AMF, D3D11, NVCODEC, QSV a Intel MediaSDK.

Další z vylepšení, které v nové verzi vyniká, je to přidány nové ovladače RTP pro AV1. Vylepšená analýza AV1 na kontejnerech MP4, Matroska a WebM, Součástí jsou také sestavení položek s kodéry a dekodéry AV1 založené na knihovnách dav1d a rav1e.

Kromě toho také Podpora Qt6 je zvýrazněna realizované spolu s nimiž přidán prvek qml6glsink, který Qt6 používá k vykreslení videa ve scéně QML, stejně jako přidání prvků gtk4paintablesink a gtkwaylandsink pro vykreslování pomocí GTK4 a Wayland a také nových adaptivních streamovacích klientů, kteří podporují protokoly HLS, DASH a MSS (Microsoft Smooth Streaming).

Na straněs vylepšení Rust bude Aktualizované vazby pro jazyk Rust jsou zvýrazněny a také coPřidáno 19 nových pluginů, efektů a položek napsaných v Rustu (gst-plugins-rs, je třeba poznamenat, že 33 % změn v novém GStreameru je implementováno v Rustu (změny se týkají vazeb a pluginů) a sada pluginů gst-plugins-rs je jedním z modulů Most aktivně vyvíjené pluginy GStreamer napsané v Rustu lze použít v programech v jakémkoli jazyce a práce s nimi je podobná používání pluginů v C a C++.

Kromě toho jsou pluginy Rust dodávány jako součást oficiálních binárních balíčků pro platformy Windows a macOS (kompilace a distribuce jsou kompatibilní s Linuxem, Windows a macOS).

Byl implementován mediální server založený na WebRTC napsaný v Rustu s podporou WHIP (WebRTC HTTP ingest) a WHEP (WebRTC HTTP výstup).

En Linux, vylepšené použití DMA pro sdílení vyrovnávací paměti při kódování, dekódování, filtrování a vykreslování videa pomocí hardwarové akcelerace a také vylepšené integrace CUDA: přidána knihovna gst-cuda a prvek cudaconvertscale, integrace s prvky D3D11 a NVIDIA dGPU NVMM.

Vylepšena byla také integrace s Direct3D11: byla přidána nová knihovna gst-d3d11, byly rozšířeny možnosti pluginů d3d11screencapture, d3d11videosink, d3d11convert a d3d11compositor.

Z dalších změn které vyčnívají z této nové verze:

  • Byly implementovány nové hardwarově akcelerované video kodéry H.264/AVC, H.265/HEVC a AV1 vytvořené pomocí sady AMF (Advanced Media Framework) SDK pro GPU AMD.
  • Poskytuje možnost vytvářet zjednodušené sestavy optimalizované pro zmenšení velikosti.
  • Přidána podpora pro WebRTC simulcast a Google congestion control.
  • Pro odeslání přes WebRTC byl poskytnut jednoduchý samostatný plugin.
  • Byl přidán nový obal kontejneru médií MP4 s podporou fragmentovaných a nefragmentovaných dat.
  • Přidány nové pluginy pro úložiště Amazon AWS a služby přepisu zvuku.
  • Byla přidána položka barevného měřítka videa, která kombinuje možnosti převodu a změny měřítka videí.
  • Vylepšená podpora pro videa s vysokou barevnou hloubkou.
  • Do rozhraní API pro navigaci byla přidána podpora událostí na dotykové obrazovce.
  • Přidány položky opravy časového razítka H.264/H.265 pro rekonstrukci PTS/DTS před balením kontejnerů s médiem.
  • Do pluginu applemedia přidána podpora pro kódování a dekódování videa H.265/HEVC.
  • Do pluginu androidmedia přidána podpora pro kódování videa H.265/HEVC.
  • Vlastnost force-live byla přidána do pluginů audiomixer, skladatel, glvideomixer a d3d11compositor pro vynucení živého režimu.

Konečně pokud o tom chcete vědět víc o této nové verzi Gstreameru se můžete podívat na changelog Na následujícím odkazu.

Jak nainstalovat Gstreamer 1.22 na Ubuntu a deriváty?

Pokud máte zájem o instalaci Gstreamer 1.22 do svého distribučního systému Můžete to udělat podle kroků, které sdílíme níže.

Proces je platný jak pro novou verzi Ubuntu, tak i pro předchozí verze s podporou.

Instalovat, prostě musíme otevřít terminál (Ctrl + Alt + T) a v něm zadáme následující příkazy:

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

Zanechte svůj komentář

Vaše e-mailová adresa nebude zveřejněna. Povinné položky jsou označeny *

*

*

  1. Odpovědný za údaje: Miguel Ángel Gatón
  2. Účel údajů: Ovládací SPAM, správa komentářů.
  3. Legitimace: Váš souhlas
  4. Sdělování údajů: Údaje nebudou sděleny třetím osobám, s výjimkou zákonných povinností.
  5. Úložiště dat: Databáze hostovaná společností Occentus Networks (EU)
  6. Práva: Vaše údaje můžete kdykoli omezit, obnovit a odstranit.