Ngemva konyaka wokuthuthukiswa, i-GStreamer 1.22 ikhishwe. Iyiqoqo lezingxenye eziningi zokwakha izinhlelo zokusebenza eziningi ze-multimedia, kusukela kubadlali bemidiya kanye nabaguquli bamafayela omsindo/amavidiyo kuya kuzinhlelo zokusebenza ze-VoIP kanye nezinhlelo zokusakaza. Ikhodi ye-GStreamer isatshalaliswa ngaphansi kwelayisensi ye-LGPLv2.1. Izibuyekezo kuma-plugins e-gst-plugins, ama-plugins e-gst-good, ama-plugins e-gst-bad, kanye nama-plugins e-gst-ugly, kanye nohlaka lwe-gst-libav kanye neseva yokusakaza ye-gst-rtsp-server, ziyathuthukiswa ngokwehlukana. Ukukhishwa okusha kuhambisana negatsha le-1.0 ezingeni le-API kanye ne-ABI. Ukwakhiwa kwe-binary kuzolungiselelwa maduze Android, i-iOS, macOS и Windows (v Linux (Kunconywa ukusebenzisa amaphakheji avela ekusabalalisweni).
Ukuthuthukiswa Okubalulekile ku-GStreamer 1.22:
- Usekelo oluthuthukisiwe lwefomethi yombhalo wekhodi wevidiyo ye-AV1. Ukusekelwa kombhalo wekhodi we-AV1 osheshiswe ngezingxenyekazi zekhompiyutha kungezwe ngama-API we-VAAPI/VA, AMF, D3D11, NVCODEC, QSV, kanye ne-Intel MediaSDK. Izibambi ezintsha ze-RTP ze-AV1 zengeziwe. Ukuhlaziya kwe-AV1 okuthuthukisiwe kuziqukathi ze-MP4, i-Matroska, ne-WebM. Izakhiwo manje zihlanganisa izingxenye ezinezishumeki ze-AV1 namadekhoda asekelwe kumtapo wolwazi we-dav1d kanye ne-rav1e.
- Usekelo lwe-Qt6 selusetshenzisiwe. I-elementi ye-qml6glsink yengeziwe, esebenzisa i-Qt6 ukuze inikeze ividiyo endaweni yesehlakalo se-QML.
- Kwengezwe izakhi ze-gtk4paintablesink kanye ne-gtkwaylandsink ukuze zisetshenziswe kusetshenziswa i-GTK4 ne-Wayland.
- Kwengezwe amakhasimende amasha okusakaza-bukhoma okuvumelana nezimo, asekela amaphrothokholi e-HLS, DASH, ne-MSS (Microsoft Smooth Streaming).
- Ikhono lokudala ama-assemblies akhishiwe alungiselelwe ukuncishiswa kosayizi lenziwe.
- Usekelo olungeziwe lwe-WebRTC simulcast kanye ne-Google Congestion Control.
- I-plugin elula futhi ezimele ngokwayo ukuze ithunyelwe nge-WebRTC inikeziwe.
- Kwengezwe iphakethe lesitsha semidiya ye-MP4 esisha esisekelwa idatha ehlukanisiwe nengahlukanisiwe.
- Ama-plugin amasha engeziwe okugcinwa kwe-Amazon AWS kanye nezinsizakalo zokulotshwa komsindo.
- Ukubophezela kolimi lokugqwala kubuyekeziwe. Ama-plugin amasha ayishumi nesishiyagalolunye, imiphumela, nezinto ezibhalwe ku-Rust (gst-plugins-rs) zengeziwe. Kuyaphawulwa ukuthi u-33% wezinguquko ku-GStreamer entsha zenziwa ku-Rust (izinguquko zithinta izibopho nama-plugin), futhi isethi ye-plugin ye-gst-plugins-rs ingenye yamamojula e-GStreamer athuthukiswe kakhulu. Ama-plugin abhalwe nge-Rust angasetshenziswa ezinhlelweni ezibhalwe nganoma yiluphi ulimi futhi afana nama-plugin abhalwe ngo-C no-C++.
- Ama-plugin e-Rust manje afakiwe kumaphakheji e-binary asemthethweni amapulatifomu. Windows и macOS (ukuhlanganiswa kanye nokulethwa kusekelwa Linux, Windows и macOS).
- Iseva yemidiya esekelwe ku-WebRTC ebhalwe nge-Rust isetshenzisiwe, isekela i-WHIP (WebRTC HTTP ingest) kanye ne-WHEP (WebRTC HTTP egress).
- Kwengezwe isici se-videocolorscale, ehlanganisa ukuguqulwa kwevidiyo nekhono lokukala.
- Ukusekelwa okuthuthukisiwe kwamavidiyo anombala ojule kakhulu.
- I-Navigation API ibuyekeziwe ukuze isekele imicimbi yokuthinta.
- Kwengezwe izici zokulungisa isitembu sesikhathi esingu-H.264/H.265 zokwakhiwa kabusha kwe-PTS/DTS ngaphambi kokupakisha iziqukathi zemidiya.
- Esikhathini yesikhulumi Linux Ukusetshenziswa kwe-DMA okuthuthukisiwe kokwabelana ngama-buffer lapho kufakwa ikhodi, kususwa ikhodi, kuhlunga, futhi kwenziwa ividiyo kusetshenziswa ukusheshiswa kwehadiwe.
- Ukuhlanganiswa kwe-CUDA okuthuthukisiwe: ilabhulali ye-gst-cuda nento ye-cudaconvertscale yengeziwe, ukuhlanganiswa nezinto ze-D3D11 kanye ne-NVIDIA dGPU NVMM enikeziwe.
- Ukuhlanganiswa okuthuthukisiwe ne-Direct3D11: kungezwe umtapo omusha we-gst-d3d11, amandla anwetshiwe ama-plugin d3d11screencapture, d3d11videosink, d3d11convert kanye ne-d3d11compositor.
- Izishumeki zevidiyo ezisheshiswe ngezingxenyekazi zekhompyutha ezintsha zefomethi ye-H.264/AVC, H.265/HEVC, ne-AV1, ezakhiwe kusetshenziswa i-AMF (Advanced Media Framework) SDK, zisetshenziswe kuma-AMD GPU.
- I-applemedia plugin ibuyekeziwe ukuze isekele ukubhala ngekhodi nokuqopha ividiyo ye-H.265/HEVC.
- I-plugin ye-androidmedia manje isisekela umbhalo wevidiyo we-H.265/HEVC.
- Impahla ye-force-live yengezwe kusihlanganisi somsindo, umqambi, i-glvideomixer, kanye nama-plugin we-d3d11compositor ukuphoqa imodi ebukhoma.
Source: opennet.ru
