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