Mfumo wa media titika GStreamer 1.22.0 inapatikana

Baada ya mwaka wa maendeleo, GStreamer 1.22 ilitolewa, seti ya msalaba-jukwaa ya vipengele vya kuunda programu mbalimbali za multimedia, kutoka kwa wachezaji wa vyombo vya habari na vigeuzi vya faili za sauti/video, hadi programu za VoIP na mifumo ya utiririshaji. Msimbo wa GStreamer umepewa leseni chini ya LGPLv2.1. Kando, masasisho ya gst-plugins-base, gst-plugins-good, gst-plugins-bad, gst-plugins-ugly plugins zinatengenezwa, pamoja na gst-libav binding na seva ya utiririshaji ya gst-rtsp-server. . Katika kiwango cha API na ABI, toleo jipya linaendana nyuma na tawi la 1.0. Makusanyiko ya binary hivi karibuni yatatayarishwa kwa Android, iOS, macOS na Windows (katika Linux inashauriwa kutumia vifurushi kutoka kwa usambazaji).

Maboresho muhimu katika GStreamer 1.22:

  • Usaidizi ulioboreshwa wa umbizo la usimbaji video la AV1. Imeongeza uwezo wa kutumia kuongeza kasi ya maunzi kwa usimbaji na usimbaji wa AV1 kupitia API za VAAPI/VA, AMF, D3D11, NVCODEC, QSV na Intel MediaSDK. Imeongeza vidhibiti vipya vya RTP vya AV1. Uchanganuzi ulioboreshwa wa AV1 katika vyombo vya MP4, Matroska na WebM. Mikusanyiko hiyo inajumuisha vipengele vilivyo na visimbaji na visimbaji vya AV1 kulingana na maktaba ya dav1d na rav1e.
  • Usaidizi uliotekelezwa kwa Qt6. Kipengee cha qml6glsink kimeongezwa, ambacho hutumia Qt6 kutoa video ndani ya tukio la QML.
  • Imeongeza vipengee vya gtk4paintablesink na gtkwaylandsink kwa matumizi kwa kutumia GTK4 na Wayland.
  • Wateja wapya wa utiririshaji unaobadilika wameongezwa wanaotumia itifaki za HLS, DASH na MSS (Microsoft Smooth Streaming).
  • Hutoa uwezo wa kuunda mikusanyiko iliyoondolewa ambayo imeboreshwa kwa ajili ya kupunguza ukubwa.
  • Usaidizi ulioongezwa kwa simulcast ya WebRTC na Udhibiti wa Msongamano wa Google.
  • Programu-jalizi rahisi na inayojitosheleza ya kutuma kupitia WebRTC imetolewa.
  • Imeongeza kifungashio kipya cha vyombo vya habari vya MP4 chenye usaidizi wa data iliyogawanyika na isiyogawanyika.
  • Imeongeza programu-jalizi mpya za uhifadhi wa Amazon AWS na huduma za unukuzi wa sauti.
  • Vifungo vilivyosasishwa vya lugha ya Rust. Imeongeza programu-jalizi 19 mpya, athari na vipengele vilivyoandikwa katika Rust (gst-plugins-rs). Imebainika kuwa 33% ya mabadiliko katika GStreamer mpya yanatekelezwa katika Rust (mabadiliko hayo yanahusu vifungo na programu-jalizi), na seti ya programu-jalizi ya gst-plugins-rs ni mojawapo ya moduli za GStreamer zilizotengenezwa kikamilifu. Programu-jalizi zilizoandikwa kwa kutu zinaweza kutumika katika programu katika lugha yoyote na kufanya kazi nazo ni sawa na kutumia programu-jalizi katika C na C++.
  • Programu-jalizi za kutu hutolewa kama sehemu ya vifurushi rasmi vya binary kwa majukwaa ya Windows na macOS (mkusanyiko na uwasilishaji unatumika kwa Linux, Windows na macOS).
  • Seva ya media yenye msingi wa WebRTC iliyoandikwa kwa Rust imetekelezwa, ikisaidia WHIP (WebRTC HTTP kumeza) na WHEP (WebRTC HTTP egress).
  • Imeongeza kipengele cha mizani ya video, ambacho kinachanganya uwezo wa kubadilisha video na kuongeza ukubwa.
  • Usaidizi ulioboreshwa wa video yenye kina cha juu cha rangi.
  • Umeongeza usaidizi kwa matukio ya skrini ya kugusa kwenye API ya Urambazaji.
  • Imeongeza vipengele vya kusahihisha muhuri wa muda vya H.264/H.265 kwa ajili ya uundaji upya wa PTS/DTS kabla ya kufunga vyombo vya habari.
  • Kwenye jukwaa la Linux, matumizi ya DMA yameboreshwa ili kufanya kazi pamoja na vihifadhi wakati wa kusimba, kusimbua, kuchuja na kutoa video kwa kutumia kuongeza kasi ya maunzi.
  • Muunganisho na CUDA umeboreshwa: maktaba ya gst-cuda na kipengele cha cudaconvertscale vimeongezwa, ushirikiano na vipengele vya D3D11 na NVIDIA dGPU NVMM vimetolewa.
  • Muunganisho na Direct3D11 umeboreshwa: maktaba mpya ya gst-d3d11 imeongezwa, uwezo wa programu jalizi za d3d11screencapture, d3d11videosink, d3d11convert na d3d11compositor umepanuliwa.
  • Kwa AMD GPU, visimbaji vipya vya video vilivyoharakishwa kwa maunzi katika miundo ya H.264 / AVC, H.265 / HEVC na AV1 vinatekelezwa, vilivyoundwa kwa kutumia AMF (Advanced Media Framework) SDK.
  • Programu-jalizi ya applemedia imeongeza usaidizi wa usimbaji na usimbaji video wa H.265/HEVC.
  • Usaidizi umeongezwa kwa usimbaji wa video wa H.265/HEVC kwenye programu-jalizi ya androidmedia.
  • Sifa ya kuishi kwa kulazimisha imeongezwa kwa kichanganya sauti, mtunzi, glvideomixer na programu jalizi za d3d11compositor ili kulazimisha hali ya moja kwa moja kuwashwa.

Chanzo: opennet.ru

Kuongeza maoni