GStreamer 1.22 yatulutsidwa kale ndipo izi ndi nkhani zake

chizindikiro cha gstreamer

GStreamer ndi nsanja yaulere yama multimedia yolembedwa m'chilankhulo cha C, imakupatsani mwayi wopanga mapulogalamu.

Patatha chaka chitukuko adalengeza kutulutsidwa kwa GStreamer 1.22, yomwe ndi zida zapapulatifomu zopangira ma multimedia osiyanasiyana, kuchokera kwa osewera ndi osinthira mafayilo amawu / makanema, kupita ku mapulogalamu a VoIP ndi makina osinthira.

Mu mtundu watsopano wa GStreamer 1.22 kuthandizira kusintha kwamawonekedwe a kanema wa AV1 akuwunikidwa, komanso kuwonjezera luso logwiritsa ntchito ma encoding a AV1 othamangitsidwa ndi hardware kudzera pa VAAPI/VA, AMF, D3D11, NVCODEC, QSV, ndi Intel MediaSDK APIs.

Kuwongolera kwina komwe kukuwonekera mu mtundu watsopanowu ndiko adawonjezera zida zatsopano za RTP za AV1. Kuwongolera kwabwino kwa AV1 pazotengera za MP4, Matroska ndi WebM, Kuphatikizanso zomanga zomwe zili ndi ma encoder a AV1 ndi ma decoder otengera dav1d ndi malaibulale a rav1e akuphatikizidwanso.

Kuwonjezera pa izo, inunso Thandizo la Qt6 likuwonetsedwa kukhazikitsidwa ndi zomwe inawonjezera chinthu cha qml6glsink chomwe Qt6 imagwiritsa ntchito popereka kanema mkati mwa mawonekedwe a QML, komanso kuwonjezera zinthu za gtk4paintablesink ndi gtkwaylandsink zoperekedwa ndi GTK4 ndi Wayland komanso makasitomala atsopano osinthira omwe amathandizira ma protocol a HLS, DASH ndi MSS (Microsoft Smooth Streaming).

Pa gawo laKusintha kwa dzimbiri kudzatero Zomangira zosinthidwa za chilankhulo cha Dzimbiri zawonetsedwa, komanso zomweadawonjezera mapulagini atsopano 19, zotsatira ndi zinthu zolembedwa mu Rust (gst-plugins-rs, zimadziwika kuti 33% ya zosintha mu GStreamer yatsopano zikugwiritsidwa ntchito ku Rust (zosinthazo zikukhudzana ndi zomangira ndi mapulagini), ndipo gst-plugins-rs plugin set ndi imodzi mwama module ambiri. Mapulagini opangidwa mwachangu a GStreamer olembedwa mu Rust atha kugwiritsidwa ntchito pamapulogalamu achilankhulo chilichonse ndipo kugwira nawo ntchito kuli kofanana ndi kugwiritsa ntchito mapulagini mu C ndi C ++.

Kuphatikiza apo, mapulagini a Rust amatumizidwa ngati gawo la mapaketi ovomerezeka a Windows ndi macOS nsanja (kuphatikiza ndi kugawa kumagwirizana ndi Linux, Windows, ndi macOS).

Seva yapa media ya WebRTC yakhazikitsidwa yolembedwa mu Rust mothandizidwa ndi WHIP (WebRTC HTTP ingest) ndi WHEP (WebRTC HTTP output).

En Linux, kugwiritsa ntchito bwino kwa DMA pakugawana ma buffer poyika ma encoding, decoding, kusefa, ndikupereka kanema. pogwiritsa ntchito hardware acceleration, komanso kusakanikirana kwa CUDA: anawonjezera gst-cuda library ndi cudaconvertscale element, kuphatikiza ndi D3D11 ndi NVIDIA dGPU NVMM zinthu.

Kuphatikizana ndi Direct3D11 kwakonzedwanso: laibulale yatsopano ya gst-d3d11 yawonjezedwa, kuthekera kwa d3d11screencapture, d3d11videosink, d3d11convert ndi d3d11compositor mapulagini awonjezedwa.

Mwa kusintha kwina zomwe zimadziwika ndi mtundu watsopanowu:

  • Ma encoder atsopano a hardware a H.264/AVC, H.265/HEVC, ndi AV1 omangidwa pogwiritsa ntchito AMF (Advanced Media Framework) SDK ya AMD GPU akhazikitsidwa.
  • Amapereka kuthekera kopanga magulu osavuta okometsedwa kuti achepetse kukula.
  • Thandizo lowonjezera la WebRTC simulcast ndi Google congestion control.
  • Pulagi yosavuta, yodzisunga yokha yaperekedwa kuti itumizidwe kudzera pa WebRTC.
  • Watsopano MP4 TV chidebe wrapper wawonjezedwa ndi thandizo kwa deta kugawikana ndi sanali kugawikana.
  • Onjezani mapulagini atsopano osungira a Amazon AWS ndi ntchito zolembera mawu.
  • Chowonjezera chamtundu wamakanema chawonjezedwa chomwe chimaphatikiza kuthekera kosinthira ndikukulitsa makanema.
  • Thandizo lokwezeka lamavidiyo okhala ndi utoto wapamwamba kwambiri.
  • Thandizo la zochitika zowonekera pazenera lawonjezeredwa ku Navigation API.
  • Zinawonjezera H.264/H.265 zowongolera sitampu zanthawi zomangiriranso PTS/DTS musanayambe kulongedza zotengera za media.
  • Thandizo lowonjezera la ma encoding a kanema a H.265/HEVC ndikusintha ku pulogalamu yowonjezera ya applemedia.
  • Thandizo lowonjezera la kabisidwe kakanema ka H.265/HEVC ku pulogalamu yowonjezera ya androidmedia.
  • Katundu wokhala ndi mphamvu zawonjezedwa ku audiomixer, composer, glvideomixer ndi mapulagini a d3d11compositor kuti akakamize mawonekedwe amoyo.

Mapeto ngati mukufuna kudziwa zambiri za izo za mtundu watsopano wa Gstreamer mutha kuwona kusinthaku Mu ulalo wotsatira.

Momwe mungayikitsire Gstreamer 1.22 pa Ubuntu ndi zotumphukira?

Ngati mukufuna kukhazikitsa Gstreamer 1.22 pa distro yanu Mutha kuchita izi potsatira zomwe takambirana pansipa.

Njirayi ndi yovomerezeka kwa onse atsopano a Ubuntu komanso matembenuzidwe am'mbuyomu ndi chithandizo.

Kukhazikitsa, Tiyenera kutsegula osachiritsika (Ctrl + Alt + T) ndipo mmenemo timalemba malamulo awa:

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

Zomwe zili m'nkhaniyi zikutsatira mfundo zathu za malamulo okonzekera. Kuti mufotokoze cholakwika dinani Apa.

Khalani oyamba kuyankha

Siyani ndemanga yanu

Anu email sati lofalitsidwa. Amafuna minda amalembedwa ndi *

*

*

  1. Wotsogolera pazosankhazi: Miguel Ángel Gatón
  2. Cholinga cha deta: Control SPAM, kasamalidwe ka ndemanga.
  3. Kukhazikitsa: Kuvomereza kwanu
  4. Kulumikizana kwa zomwe zafotokozedwazo: Zomwezo siziziwululidwa kwa anthu ena kupatula pakukakamizidwa mwalamulo.
  5. Zosunga: Zosungidwa ndi Occentus Networks (EU)
  6. Ufulu: Nthawi iliyonse mutha kuchepetsa, kuchira ndikuchotsa zidziwitso zanu.