I-GStreamer 1.22 isivele ikhishiwe futhi lezi yizindaba zayo

logo ye-gstreamer

I-GStreamer wuhlaka lwamahhala lwe-multimedia olubhalwe ngolimi lokuhlela lwe-C, ikuvumela ukuthi udale izinhlelo zokusebenza.

Ngemuva konyaka wentuthuko umemezele ukukhishwa kwe-GStreamer 1.22, okuyisethi yezingxenye ze-cross-platform zokudala uhla olubanzi lwezinhlelo zokusebenza ze-multimedia, kusukela kubadlali bemidiya neziguquli zefayela lomsindo/ividiyo, kuya ezinhlelweni ze-VoIP nezinhlelo zokusakaza.

Kunguqulo entsha ye-GStreamer 1.22 ukuthuthukiswa kosekelo lwefomethi yombhalo wekhodi wevidiyo ye-AV1 kuyagqanyiswa, kanye nokwengeza ikhono lokusebenzisa umbhalo wekhodi we-AV1 osheshiswe ngehadiwe usebenzisa ama-API e-VAAPI/VA, AMF, D3D11, NVCODEC, QSV, kanye ne-Intel MediaSDK.

Okunye ukuthuthukiswa okugqamayo enguqulweni entsha ukuthi wengeze izibambi ze-RTP ezintsha ze-AV1. Ukuhlukaniswa kwe-AV1 okuthuthukisiwe kuziqukathi ze-MP4, i-Matroska ne-WebM, Kanye nokwakhiwa kwezinto ezinamakhodi namadekhoda e-AV1 asuselwa kumitapo yolwazi ye-dav1d kanye ne-rav1e nakho kufakiwe.

Ngaphezu kwalokho, futhi Usekelo lwe-Qt6 lugqanyisiwe isetshenziswe kanye nalokho yengeza ingxenye ye-qml6glsink esetshenziswa yi-Qt6 ukuze inikeze ividiyo ngaphakathi kwesigcawu se-QML, kanye nokwengezwa kwezinto ze-gtk4paintablesink kanye ne-gtkwaylandsink ukuze zinikezelwe nge-GTK4 ne-Wayland kanye namaklayenti amasha okusakaza-bukhoma avumelana nezimo asekela iphrothokholi ye-HLS, DASH ne-MSS (Microsoft Smooth Streaming).

Engxenyeni ye-s ukuthuthukiswa ku-Rust ngeke Izibopho ezibuyekeziwe zolimi lwe-Rust zigqanyisiwe, kanye nokuthi yinie yengeze ama-plugin amasha angu-19, imiphumela nezinto ezibhalwe ku-Rust (gst-plugins-rs, kuyaphawulwa ukuthi u-33% wezinguquko ku-GStreamer entsha zenziwa ku-Rust (izinguquko zihlobene nokubophezela nama-plugin), futhi isethi ye-plugin ye-gst-plugins-rs ingenye yamamojula ama-plugin e-GStreamer athuthukiswe ngokuqhubekayo abhalwe ku-Rust angasetshenziswa ezinhlelweni zanoma yiluphi ulimi futhi ukusebenza nazo kufana nokusebenzisa ama-plugin ku-C naku-C ++.

Ngaphezu kwalokho, ama-plugin we-Rust athunyelwa njengengxenye yamaphakheji kanambambili asemthethweni we-Windows ne-macOS platforms (ukuhlanganisa nokusabalalisa kuyahambisana ne-Linux, Windows, ne-macOS).

Iseva yemidiya esuselwe ku-WebRTC iqalisiwe ebhalwe nge-Rust ngokusekelwa kwe-WHIP (WebRTC HTTP ingest) kanye ne-WHEP (okuphumayo kwe-WebRTC HTTP).

En I-Linux, ukusetshenziswa okuthuthukisiwe kwe-DMA yokwabelana ngebhafa lapho kufakwa ikhodi, kukhishwa amakhodi, kuhlunga, futhi kunikezwa ividiyo. usebenzisa i-hardware acceleration, kanye nokuhlanganiswa kwe-CUDA okuthuthukisiwe: umtapo wezincwadi we-gst-cuda wengeziwe kanye nesici se-cudaconvertscale, ukuhlanganiswa nezici ze-D3D11 kanye ne-NVIDIA dGPU NVMM.

Ukuhlanganiswa ne-Direct3D11 nakho kuthuthukisiwe: umtapo omusha we-gst-d3d11 wengeziwe, amandla e-d3d11screencapture, i-d3d11videosink, i-d3d11convert kanye nama-plugin we-d3d11compositor anwetshiwe.

Kwezinye izinguquko okuvelele kule nguqulo entsha:

  • Izingxenyekazi zekhompuyutha ezintsha ezisheshisiwe ze-H.264/AVC, H.265/HEVC, nezishumeki zevidiyo ze-AV1 ezakhiwe kusetshenziswa i-AMF (Advanced Media Framework) SDK ye-AMD GPUs sezisetshenzisiwe.
  • Inikeza ikhono lokudala ama-assemblies alula alungiselelwe ukuncishiswa kosayizi.
  • Usekelo olungeziwe lwe-WebRTC simulcast kanye nokulawula ukuminyana kwe-Google.
  • I-plugin elula, eziqukethwe ngokwayo inikeziwe ukuze ithunyelwe nge-WebRTC.
  • Isembozo esisha sesiqukathi semidiya ye-MP4 sengezwe ngokusekelwa kwedatha ehlukene nengahlukanisiwe.
  • Kwengezwe ama-plugin amasha okugcinwa kwe-Amazon AWS kanye nezinsizakalo zokulotshwa komsindo.
  • Kwengezwe into yokukala umbala wevidiyo ehlanganisa amandla okuguqula nokukala amavidiyo.
  • Ukusekelwa okuthuthukisiwe kwamavidiyo anombala ojule kakhulu.
  • Ukusekela imicimbi yesikrini esithintwayo kwengezwe ku-API Yokuzulazula.
  • Kwengezwe izinto zokulungiswa kwesitembu sesikhathi esingu-H.264/H.265 zokwakhiwa kabusha kwe-PTS/DTS ngaphambi kokupakisha iziqukathi zemidiya.
  • Kungezwe usekelo lombhalo wekhodi wevidiyo we-H.265/HEVC kanye nokuqopha ku-plugin ye-applemedia.
  • Kungezwe usekelo lombhalo wekhodi wevidiyo we-H.265/HEVC ku-plugin ye-androidmedia.
  • Impahla ye-force-live yengezwe kusihlanganisi somsindo, umqambi, i-glvideomixer kanye nama-plugin we-d3d11compositor ukuphoqa imodi ebukhoma.

Okokugcina uma ufuna ukwazi kabanzi ngayo mayelana nale nguqulo entsha ye-Gstreamer ungabheka i-changelog Kulesi sixhumanisi esilandelayo.

Ungayifaka kanjani iGstreamer 1.22 ku-Ubuntu nakwezinye izinto?

Uma unentshisekelo yokufaka iGstreamer 1.22 ku-distro yakho Ungakwenza ngokulandela izinyathelo esabelana ngazo ngezansi.

Inqubo isebenza kuzo zombili inguqulo entsha ye-Ubuntu kanye nezinguqulo zangaphambilini ezinokwesekwa.

Ukufaka, kufanele sivule ukuphela (Ctrl + Alt + T) futhi kulo sithayipha imiyalo elandelayo:

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

Shiya umbono wakho

Ikheli lakho le ngeke ishicilelwe. Ezidingekayo ibhalwe nge *

*

*

  1. Ubhekele imininingwane: Miguel Ángel Gatón
  2. Inhloso yedatha: Lawula Ugaxekile, ukuphathwa kwamazwana.
  3. Ukusemthethweni: Imvume yakho
  4. Ukuxhumana kwemininingwane: Imininingwane ngeke idluliselwe kubantu besithathu ngaphandle kwesibopho esisemthethweni.
  5. Isitoreji sedatha: Idatabase ebanjwe yi-Occentus Networks (EU)
  6. Amalungelo: Nganoma yisiphi isikhathi ungakhawulela, uthole futhi ususe imininingwane yakho.