GStreamer 1.22 už vyšiel a toto sú jeho novinky

logo gstreamer

GStreamer je bezplatný multiplatformový multimediálny rámec napísaný v programovacom jazyku C, ktorý vám umožňuje vytvárať aplikácie

Po roku vývoja oznámila vydanie GStreamer 1.22, čo je sada multiplatformových komponentov na vytváranie širokej škály multimediálnych aplikácií, od prehrávačov médií a konvertorov audio/video súborov až po VoIP aplikácie a streamingové systémy.

V novej verzii GStreamer 1.22 zvýraznené sú vylepšenia podpory pre formát kódovania videa AV1, ako aj pridanie možnosti používať hardvérovo akcelerované kódovanie a dekódovanie AV1 prostredníctvom rozhraní API VAAPI/VA, AMF, D3D11, NVCODEC, QSV a Intel MediaSDK.

Ďalším z vylepšení, ktoré vyniká v novej verzii, je to pridané nové obslužné programy RTP pre AV1. Vylepšená analýza AV1 na kontajneroch MP4, Matroska a WebM, Zahrnuté sú aj zostavy položiek s kódovačmi a dekodérmi AV1 založenými na knižniciach dav1d a rav1e.

Okrem toho tiež Podpora Qt6 je zvýraznená realizované spolu s ktorým pridaný prvok qml6glsink, ktorý Qt6 používa na vykreslenie videa v rámci scény QML, ako aj pridanie prvkov gtk4paintablesink a gtkwaylandsink pre vykresľovanie pomocou GTK4 a Wayland a tiež nových adaptívnych streamovacích klientov, ktorí podporujú protokoly HLS, DASH a MSS (Microsoft Smooth Streaming).

Na stranes vylepšenia v Rust will Aktualizované väzby pre jazyk Rust sú zvýraznené, ako aj čoe pridalo 19 nových pluginov, efektov a položiek napísaných v Ruste (gst-plugins-rs, treba poznamenať, že 33 % zmien v novom GStreameri je implementovaných v Ruste (zmeny sa týkajú väzieb a doplnkov) a sada doplnkov gst-plugins-rs je jedným z modulov Most aktívne vyvinuté GStreamer pluginy napísané v Ruste môžu byť použité v programoch v akomkoľvek jazyku a práca s nimi je podobná ako používanie pluginov v C a C++.

Okrem toho sa doplnky Rust dodávajú ako súčasť oficiálnych binárnych balíkov pre platformy Windows a macOS (kompilácia a distribúcia sú kompatibilné s Linuxom, Windowsom a macOS).

Bol implementovaný mediálny server založený na WebRTC napísaný v jazyku Rust s podporou WHIP (WebRTC HTTP ingest) a WHEP (WebRTC HTTP výstup).

En Linux, vylepšené využitie DMA na zdieľanie vyrovnávacej pamäte pri kódovaní, dekódovaní, filtrovaní a vykresľovaní videa pomocou hardvérovej akcelerácie, ako aj vylepšenej integrácie CUDA: pridaná knižnica gst-cuda a prvok cudaconvertscale, integrácia s prvkami D3D11 a NVIDIA dGPU NVMM.

Vylepšená bola aj integrácia s Direct3D11: pribudla nová knižnica gst-d3d11, boli rozšírené možnosti doplnkov d3d11screencapture, d3d11videosink, d3d11convert a d3d11compositor.

Z ďalších zmien ktoré vyčnievajú z tejto novej verzie:

  • Boli implementované nové hardvérovo akcelerované kódovače videa H.264/AVC, H.265/HEVC a AV1 vytvorené pomocou súpravy AMF (Advanced Media Framework) SDK pre GPU AMD.
  • Poskytuje možnosť vytvárať zjednodušené zostavy optimalizované na zmenšenie veľkosti.
  • Pridaná podpora pre WebRTC simulcast a Google congestion control.
  • Na odoslanie cez WebRTC bol poskytnutý jednoduchý, samostatný doplnok.
  • Bol pridaný nový obal kontajnera médií MP4 s podporou fragmentovaných a nefragmentovaných údajov.
  • Pridané nové doplnky pre úložisko Amazon AWS a služby prepisu zvuku.
  • Bola pridaná položka škálovania farieb videa, ktorá kombinuje možnosti konverzie a škálovania videí.
  • Vylepšená podpora pre videá s vysokou farebnou hĺbkou.
  • Do navigačného rozhrania API bola pridaná podpora pre udalosti na dotykovej obrazovke.
  • Pridané položky opravy časovej pečiatky H.264/H.265 pre rekonštrukciu PTS/DTS pred balením kontajnerov na médiá.
  • Do doplnku applemedia bola pridaná podpora pre kódovanie a dekódovanie videa H.265/HEVC.
  • Do doplnku androidmedia bola pridaná podpora pre kódovanie videa H.265/HEVC.
  • Vlastnosť force-live bola pridaná do doplnkov audiomixer, skladateľ, glvideomixer a d3d11compositor na vynútenie živého režimu.

Konečne ak o tom chcete vedieť viac o tejto novej verzii Gstreamer si môžete pozrieť changelog Na nasledujúcom odkaze.

Ako nainštalovať Gstreamer 1.22 na Ubuntu a deriváty?

Ak máte záujem o inštaláciu Gstreamer 1.22 na svoje distro Môžete to urobiť podľa krokov, ktoré zdieľame nižšie.

Proces je platný pre novú verziu Ubuntu, ako aj predchádzajúce verzie s podporou.

Inštalovať, musíme otvoriť terminál (Ctrl + Alt + T) a v ňom zadáme nasledujúce prí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

Buďte prvý komentár

Zanechajte svoj komentár

Vaša e-mailová adresa nebude zverejnená. Povinné položky sú označené *

*

*

  1. Zodpovedný za údaje: Miguel Ángel Gatón
  2. Účel údajov: Kontrolný SPAM, správa komentárov.
  3. Legitimácia: Váš súhlas
  4. Oznamovanie údajov: Údaje nebudú poskytnuté tretím stranám, iba ak to vyplýva zo zákona.
  5. Ukladanie dát: Databáza hostená spoločnosťou Occentus Networks (EU)
  6. Práva: Svoje údaje môžete kedykoľvek obmedziť, obnoviť a vymazať.