GStreamer 1.22.0 multimedia framework ilipo

Pambuyo pa chaka chachitukuko, GStreamer 1.22 inatulutsidwa, gawo la mtanda la zigawo zopangira ma multimedia, kuchokera kwa osewera ndi otembenuza mafayilo a audio / mavidiyo, ku mapulogalamu a VoIP ndi machitidwe osakanikirana. Khodi ya GStreamer ili ndi chilolezo pansi pa LGPLv2.1. Payokha, zosintha za gst-plugins-base, gst-plugins-good, gst-plugins-bad, gst-plugins-ugly plugins akupangidwa, komanso gst-libav kumanga ndi gst-rtsp-server yotsatsira seva. . Pa mlingo wa API ndi ABI, kumasulidwa kwatsopano kumabwerera kumbuyo kumagwirizana ndi nthambi ya 1.0. Misonkhano yama Binary posachedwa ikonzekera Android, iOS, macOS ndi Windows (mu Linux tikulimbikitsidwa kugwiritsa ntchito phukusi kuchokera kugawa).

Zosintha zazikulu mu GStreamer 1.22:

  • Thandizo lokwezeka la mtundu wa kabisidwe wamakanema wa AV1. Anawonjezera kuthekera kogwiritsa ntchito mathamangitsidwe a hardware pa AV1 encoding ndi decoding kudzera pa VAAPI/VA, AMF, D3D11, NVCODEC, QSV ndi Intel MediaSDK APIs. Onjezani zida zatsopano za RTP za AV1. Kuyika bwino kwa AV1 muzotengera za MP4, Matroska ndi WebM. Misonkhanoyi imaphatikizapo zinthu zokhala ndi ma encoder a AV1 ndi ma decoder kutengera malaibulale a dav1d ndi rav1e.
  • Thandizo lokhazikitsidwa la Qt6. Chowonjezera cha qml6glsink, chomwe chimagwiritsa ntchito Qt6 kupereka kanema mkati mwa mawonekedwe a QML.
  • Onjezani gtk4paintablesink ndi gtkwaylandsink zinthu zoperekera pogwiritsa ntchito GTK4 ndi Wayland.
  • Makasitomala atsopano osinthira ma adapter awonjezedwa omwe amathandizira ma protocol a HLS, DASH ndi MSS (Microsoft Smooth Streaming).
  • Amapereka kuthekera kopanga magulu ovumbulutsidwa omwe amakonzedwa kuti achepetse kukula.
  • Thandizo lowonjezera la WebRTC simulcast ndi Google Congestion Control.
  • Pulagi yosavuta komanso yodzisunga yokha yotumiza kudzera pa WebRTC imaperekedwa.
  • Anawonjezera latsopano MP4 TV chidebe packer ndi thandizo kwa deta ogawikana ndi sanali kugawikana.
  • Onjezani mapulagini atsopano osungira a Amazon AWS ndi ntchito zolembera mawu.
  • Zomangira zosinthidwa za chilankhulo cha dzimbiri. Anawonjezera mapulagini atsopano 19, zotsatira ndi zinthu zolembedwa mu Rust (gst-plugins-rs). Zadziwika kuti 33% ya zosintha mu GStreamer yatsopano zimayikidwa mu Rust (zosinthazo zimakhudza zomangira ndi mapulagini), ndipo gst-plugins-rs plugin set ndi imodzi mwama module opangidwa mwachangu a GStreamer. Mapulagini olembedwa mu Rust atha kugwiritsidwa ntchito pamapulogalamu achilankhulo chilichonse ndipo kugwira nawo ntchito kuli kofanana ndi kugwiritsa ntchito mapulagini mu C ndi C ++.
  • Mapulagini a Rust amaperekedwa ngati gawo la mapaketi ovomerezeka a Windows ndi macOS nsanja (msonkhano ndi kutumiza zimathandizidwa ndi Linux, Windows ndi macOS).
  • Seva yochokera ku WebRTC yolembedwa mu Rust yakhazikitsidwa, yothandizira WHIP (WebRTC HTTP ingest) ndi WHEP (WebRTC HTTP egress).
  • Anawonjezera gawo la videocolorscale, lomwe limaphatikiza kutembenuka kwamavidiyo ndi kuthekera kokulira.
  • Thandizo lokwezeka la kanema wokhala ndi kuya kwamtundu wapamwamba.
  • Thandizo lowonjezera la zochitika zapa skrini pa Navigation API.
  • Zinawonjezera H.264/H.265 zowongolera sitampu zanthawi zomangiriranso PTS/DTS musanayambe kulongedza zotengera za media.
  • Pa nsanja ya Linux, kugwiritsa ntchito DMA kwasinthidwa kuti azigwira ntchito limodzi ndi ma buffers posindikiza, kusindikiza, kusefa ndikupereka makanema pogwiritsa ntchito kuthamangitsa kwa hardware.
  • Kuphatikizana ndi CUDA kwasinthidwa: laibulale ya gst-cuda ndi chinthu cha cudaconvertscale chawonjezeredwa, kuphatikiza ndi zinthu za D3D11 ndi NVIDIA dGPU NVMM zaperekedwa.
  • Kuphatikiza ndi Direct3D11 kwawongoleredwa: laibulale yatsopano ya gst-d3d11 yawonjezedwa, kuthekera kwa d3d11screencapture, d3d11videosink, d3d11convert ndi d3d11compositor mapulagini awonjezedwa.
  • Kwa AMD GPUs, ma encoder atsopano a hardware othamanga mu H.264 / AVC, H.265 / HEVC ndi AV1 amapangidwa, omangidwa pogwiritsa ntchito AMF (Advanced Media Framework) SDK.
  • Pulogalamu yowonjezera ya applemedia yawonjezera chithandizo cha ma encoding a kanema a H.265/HEVC ndi decoding.
  • Thandizo lowonjezera la kabisidwe kakanema ka H.265/HEVC ku pulogalamu yowonjezera ya androidmedia.
  • Katundu wokhala ndi mphamvu zawonjezedwa ku audiomixer, compositor, glvideomixer ndi mapulagini a d3d11compositor kuti akakamize mawonekedwe amoyo kuti ayambitsidwe.

Source: opennet.ru

Kuwonjezera ndemanga