GStreamer 1.22.0 multimedia moralo oa fumaneha

Ka mor'a selemo sa tsoelo-pele, GStreamer 1.22 e ile ea lokolloa, e leng setsi sa marang-rang sa likarolo bakeng sa ho theha mefuta e mengata ea lisebelisoa tsa multimedia, ho tloha ho libapali tsa mecha ea phatlalatso le li-converter tsa li-audio / video, ho ea ho likopo tsa VoIP le mekhoa ea ho phallela. Khoutu ea GStreamer e fuoe laesense tlasa LGPLv2.1. Ka thoko, lintlafatso tsa gst-plugins-base, gst-plugins-good, gst-plugins-bad, gst-plugins-ugly plugins li ntse li ntlafatsoa, ​​hammoho le gst-libav e tlamang le gst-rtsp-server ea ho phallela. . Boemong ba API le ABI, tokollo e ncha e khutlela morao e lumellana le lekala la 1.0. Likopano tsa Binary haufinyane li tla lokisetsoa Android, iOS, macOS le Windows (ho Linux ho khothaletsoa ho sebelisa liphutheloana ho tloha kabong).

Lintlafatso tsa bohlokoa ho GStreamer 1.22:

  • Tšehetso e ntlafetseng bakeng sa sebopeho sa khouto ea video ea AV1. E ekelitse bokhoni ba ho sebelisa lebelo la hardware bakeng sa khouto ea AV1 le decoding ka VAAPI/VA, AMF, D3D11, NVCODEC, QSV le Intel MediaSDK APIs. E kenyellelitse lisebelisoa tse ncha tsa RTP bakeng sa AV1. Karolelano e ntlafalitsoeng ea AV1 ka har'a lijana tsa MP4, Matroska le WebM. Likopano li kenyelletsa likarolo tse nang le li-encoder tsa AV1 le li-decoder tse ipapisitseng le lilaebrari tsa dav1d le rav1e.
  • Ts'ehetso e kentsoeng bakeng sa Qt6. Karolo ea qml6glsink e kenyellelitsoe, e sebelisang Qt6 ho fana ka video ka har'a sebaka sa QML.
  • E kentse likarolo tsa gtk4paintablesink le gtkwaylandsink bakeng sa ho sebelisa GTK4 le Wayland.
  • Bareki ba bacha ba ho phallela ho ikamahanyang le maemo ba kentsoe ba tšehetsang liprothokholo tsa HLS, DASH le MSS (Microsoft Smooth Streaming).
  • E fana ka bokhoni ba ho theha li-assemblies tse theoletsoeng tse ntlafalitsoeng bakeng sa ho fokotsa boholo.
  • Tšehetso e ekelitsoeng bakeng sa simulcast ea WebRTC le Google Congestion Control.
  • Ho fanoe ka plugin e bonolo le e ikemetseng ea ho romela ka WebRTC.
  • E kentse sephutheloana se secha sa media sa MP4 se nang le ts'ehetso bakeng sa data e arohaneng le e sa arohaneng.
  • E kentse li-plugins tse ncha bakeng sa polokelo ea Amazon AWS le lits'ebeletso tsa mongolo oa audio.
  • Litlamo tse ntlafalitsoeng tsa puo ea Rust. E kentse li-plugins tse ncha tse 19, litlamorao le likarolo tse ngotsoeng ka Rust (gst-plugins-rs). Hoa hlokomeloa hore 33% ea liphetoho ho GStreamer e ncha e kengoa ts'ebetsong ho Rust (liphetoho li ama li-bindings le li-plugins), 'me gst-plugins-rs plugin set ke e' ngoe ea li-module tsa GStreamer tse tsoetseng pele ka ho fetisisa. Li-plugins tse ngotsoeng ka Rust li ka sebelisoa mananeong a puo leha e le efe 'me ho sebetsa le tsona ho tšoana le ho sebelisa li-plugins ho C le C ++.
  • Li-plugins tsa Rust li fanoa e le karolo ea liphutheloana tsa semmuso tsa li-platform tsa Windows le macOS (kopano le thomello li tšehetsoa bakeng sa Linux, Windows le macOS).
  • Seva ea media e thehiloeng ho WebRTC e ngotsoeng ho Rust e kentsoe ts'ebetsong, e tšehetsa WHIP (WebRTC HTTP ingest) le WHEP (WebRTC HTTP egress).
  • E kenyellelitse karolo ea videocolorscale, e kopanyang phetoho ea video le bokhoni ba ho lekanya.
  • Tšehetso e ntlafetseng bakeng sa video e nang le botebo ba mebala e phahameng.
  • Tšehetso e ekelitsoeng bakeng sa liketsahalo tsa skrineng sa ho ama ho Navigation API.
  • E kentse likarolo tsa tokiso ea setempe sa linako tsa H.264/H.265 bakeng sa kaho bocha ea PTS/DTS pele e paka lijana tsa media.
  • Sethaleng sa Linux, ts'ebeliso ea DMA e ntlafalitsoe hore e sebetse 'moho le li-buffers ha ho khouto, decoding, filtering le ho fana ka video ka ho potlakisa hardware.
  • Ho kopanngoa le CUDA ho ntlafalitsoe: laeborari ea gst-cuda le karolo ea cudaconvertscale e kentsoe, ho kopanngoa le likarolo tsa D3D11 le NVIDIA dGPU NVMM ho fanoe.
  • Kopanyo le Direct3D11 e ntlafalitsoe: laeborari e ncha ea gst-d3d11 e kentsoe, bokhoni ba d3d11screencapture, d3d11videosink, d3d11convert le d3d11compositor plugins bo atolositsoe.
  • Bakeng sa li-GPU tsa AMD, li-encoder tsa video tse potlakileng tsa hardware ka liforomo tsa H.264 / AVC, H.265 / HEVC le AV1 li kenngoa ts'ebetsong, tse hahiloeng ho sebelisoa AMF (Advanced Media Framework) SDK.
  • Applemedia plugin e kentse tšehetso bakeng sa khouto ea video ea H.265/HEVC le ho e etsa.
  • Tšehetso e ekelitsoeng bakeng sa khouto ea video ea H.265/HEVC ho androidmedia plugin.
  • Thepa e phelang ka matla e kenyelelitsoe ho audiomixer, comppositor, glvideomixer le d3d11compositor plugins ho qobella mokhoa oa ho phela hore o sebelisoe.

Source: opennet.ru

Eketsa ka tlhaloso