Urtebeteko garapenaren ondoren, GStreamer 1.22 kaleratu zen, multimedia aplikazio sorta zabala sortzeko plataforma anitzeko osagaien multzoa, multimedia erreproduzitzaileetatik eta audio/bideo fitxategi bihurgailuetatik, VoIP aplikazioetara eta streaming sistemetaraino. GStreamer kodea LGPLv2.1 lizentziapean dago. Bereiz, gst-plugins-base, gst-plugins-good, gst-plugins-bad, gst-plugins-ugly plugin-en eguneraketak garatzen ari dira, baita gst-libav lotura eta gst-rtsp-server streaming zerbitzaria ere. . API eta ABI mailan, bertsio berria 1.0 adarrarekin bateragarria da. Batzar bitarrak laster prestatuko dira Android, iOS, macOS eta Windows-erako (Linuxen banaketako paketeak erabiltzea gomendatzen da).
GStreamer 1.22-n hobekuntza nagusiak:
- AV1 bideo kodeketa formatuaren euskarria hobetu da. AV1 kodetzeko eta deskodetzeko hardware-azelerazioa erabiltzeko gaitasuna gehitu da VAAPI/VA, AMF, D3D11, NVCODEC, QSV eta Intel MediaSDK APIen bidez. RTP kudeatzaile berriak gehitu dira AV1erako. AV1-en analisia hobetu da MP4, Matroska eta WebM edukiontzietan. Muntaiek dav1d eta rav1e liburutegietan oinarritutako AV1 kodetzaileak eta deskodetzaileak dituzten elementuak biltzen dituzte.
- Qt6-rako euskarria inplementatu da. Qml6glsink elementua gehitu da, Qt6 erabiltzen duena QML eszena baten barruan bideoa errendatzeko.
- GTK4 eta Wayland erabiliz errendatzeko gtk4paintablesink eta gtkwaylandsink elementuak gehitu dira.
- Streaming moldagarrirako bezero berriak gehitu dira HLS, DASH eta MSS (Microsoft Smooth Streaming) protokoloak onartzen dituztenak.
- Tamaina murrizteko optimizatuta dauden multzo txikiak sortzeko gaitasuna eskaintzen du.
- WebRTC aldibereko transmisiorako eta Google Congestion Controlrako laguntza gehitu da.
- WebRTC bidez bidaltzeko plugin sinple eta autonomo bat eskaintzen da.
- MP4 multimedia-edukiontzien pakete berri bat gehitu da zatitutako eta zatikatu gabeko datuetarako laguntzarekin.
- Plugin berriak gehitu dira Amazon AWS biltegiratze eta audio transkripzio zerbitzuetarako.
- Rust hizkuntzarako lotura eguneratuak. Rust-en idatzitako 19 plugin, efektu eta elementu berri gehitu dira (gst-plugins-rs). Kontuan izan da GStreamer berriko aldaketen % 33 Rust-en inplementatzen direla (aldaketak loturak eta pluginak dira), eta gst-plugins-rs plugin multzoa GStreamer modulu aktiboenetako bat da. Rust-en idatzitako pluginak edozein hizkuntzatako programetan erabil daitezke eta haiekin lan egitea C eta C++-en pluginak erabiltzearen antzekoa da.
- Rust pluginak Windows eta macOS plataformetarako pakete bitar ofizialen parte gisa hornitzen dira (muntatzea eta entrega Linux, Windows eta macOSentzat onartzen dira).
- Rust-en idatzitako WebRTC-n oinarritutako multimedia zerbitzari bat ezarri da, WHIP (WebRTC HTTP ingest) eta WHEP (WebRTC HTTP egress) onartzen dituena.
- Videocolorscale elementua gehitu da, bideo bihurketa eta eskalatze gaitasunak konbinatzen dituena.
- Kolore-sakonera handiko bideorako laguntza hobetua.
- Nabigazio APIan ukipen-pantailako gertaeretarako laguntza gehitu da.
- H.264/H.265 denbora-zigilua zuzentzeko elementuak gehitu dira PTS/DTS berreraikitzeko multimedia-ontziak ontziratu aurretik.
- Linux plataforman, DMAren erabilera hobetu da bufferekin batera lan egiteko bideoak kodetu, deskodetu, iragazi eta errendatzean hardware azelerazioa erabiliz.
- CUDArekin integrazioa hobetu da: gst-cuda liburutegia eta cudaconvertscale elementua gehitu dira, D3D11 eta NVIDIA dGPU NVMM elementuekin integrazioa eman da.
- Direct3D11-ekin integrazioa hobetu da: gst-d3d11 liburutegi berri bat gehitu da, d3d11screencapture, d3d11videosink, d3d11convert eta d3d11compositor pluginen gaitasunak zabaldu dira.
- AMD GPUetarako, hardware-azeleratutako bideo-kodetzaile berriak ezartzen dira H.264 / AVC, H.265 / HEVC eta AV1 formatuetan, AMF (Advanced Media Framework) SDK erabiliz eraikiak.
- Applemedia pluginak H.265/HEVC bideoen kodeketa eta deskodeketarako laguntza gehitu du.
- Androidmedia pluginari H.265/HEVC bideo kodeketari euskarria gehitu zaio.
- Force-live propietatea audiomixer, konpositore, glvideomixer eta d3d11compositor pluginetan gehitu da zuzeneko modua gaitzera behartzeko.
Iturria: opennet.ru