Wara sena ta' żvilupp, ġie rilaxxat GStreamer 1.22. Huwa sett ta' komponenti cross-platform għall-ħolqien ta' firxa wiesgħa ta' applikazzjonijiet multimedjali, minn media players u konvertituri ta' fajls awdjo/vidjo għal applikazzjonijiet VoIP u sistemi ta' streaming. Il-kodiċi ta' GStreamer huwa mqassam taħt il-liċenzja LGPLv2.1. Aġġornamenti għall-plugins gst-plugins-base, gst-plugins-good, gst-plugins-bad, u gst-plugins-ugly, kif ukoll il-qafas gst-libav u s-server ta' streaming gst-rtsp-server, qed jiġu żviluppati separatament. Ir-rilaxx il-ġdid huwa kompatibbli b'lura mal-fergħa 1.0 fil-livell tal-API u l-ABI. Dalwaqt se jitħejjew bini binarju għal Android,iOS, macOS и Windows (fi Linux (Huwa rrakkomandat li tuża pakketti mid-distribuzzjoni).
Titjib ewlieni f'GStreamer 1.22:
- Appoġġ imtejjeb għall-format tal-kodifikazzjoni tal-vidjo AV1. Żid il-kapaċità li tuża l-aċċelerazzjoni tal-ħardwer għall-kodifikazzjoni u d-dekodifikazzjoni AV1 permezz tal-APIs VAAPI/VA, AMF, D3D11, NVCODEC, QSV u Intel MediaSDK. Miżjud RTP handlers ġodda għal AV1. Parsing imtejjeb ta 'AV1 f'kontenituri MP4, Matroska u WebM. L-assemblaġġi jinkludu elementi b'kodifikaturi AV1 u decoders ibbażati fuq il-libreriji dav1d u rav1e.
- Appoġġ implimentat għal Qt6. Miżjud element qml6glsink, li juża Qt6 biex jirrendi vidjo ġewwa xena QML.
- Miżjud elementi gtk4paintablesink u gtkwaylandsink għall-għoti bl-użu ta 'GTK4 u Wayland.
- Ġew miżjuda klijenti ġodda għall-istreaming adattiv li jappoġġjaw il-protokolli HLS, DASH u MSS (Microsoft Smooth Streaming).
- Jipprovdi l-abbiltà li jinħolqu assemblaġġi mqaxxra li huma ottimizzati għat-tnaqqis tad-daqs.
- Appoġġ miżjud għal WebRTC simulcast u Google Konġestjoni Kontroll.
- Huwa pprovdut plugin sempliċi u awtonomu biex jintbagħat permezz tal-WebRTC.
- Miżjud pakkjatur tal-kontenitur tal-midja MP4 ġdid b'appoġġ għal data frammentata u mhux frammentata.
- Żieda plugins ġodda għal servizzi ta’ ħażna u traskrizzjoni tal-awdjo tal-Amazon AWS.
- L-irbit aġġornati għall-lingwa Rust. Miżjud 19-il plugin, effetti u elementi ġodda miktuba f'Rut (gst-plugins-rs). Huwa nnutat li 33% tal-bidliet fil-GStreamer il-ġdid huma implimentati f'Rut (il-bidliet jikkonċernaw rbit u plugins), u s-sett tal-plugin gst-plugins-rs huwa wieħed mill-moduli GStreamer l-aktar żviluppati b'mod attiv. Plugins miktuba f'Rut jistgħu jintużaw fi programmi fi kwalunkwe lingwa u li taħdem magħhom hija simili għall-użu ta 'plugins f'C u C++.
- Il-plugins Rust issa huma inklużi fil-pakketti binarji uffiċjali għall-pjattaformi. Windows и macOS (l-assemblaġġ u l-kunsinna huma appoġġjati għal Linux, Windows и macOS).
- Ġie implimentat server tal-midja bbażat fuq WebRTC miktub f'Rut, li jappoġġja WHIP (WebRTC HTTP ingest) u WHEP (WebRTC HTTP egress).
- Miżjud l-element videocolorscale, li jgħaqqad il-konverżjoni tal-vidjo u l-kapaċitajiet tal-iskala.
- Appoġġ imtejjeb għall-vidjo b'fond għoli ta 'kulur.
- Appoġġ miżjud għall-avvenimenti touch screen għall-API tan-Navigazzjoni.
- Miżjud elementi ta 'korrezzjoni ta' timestamp H.264/H.265 għar-rikostruzzjoni PTS/DTS qabel l-ippakkjar tal-kontenituri tal-midja.
- Fuq il-pjattaforma Linux Użu mtejjeb tad-DMA għall-qsim tal-buffers meta jiġi kkodifikat, iddekodifikat, iffiltrat, u rrendut il-vidjow bl-użu tal-aċċelerazzjoni tal-ħardwer.
- L-integrazzjoni ma 'CUDA ġiet imtejba: il-librerija gst-cuda u l-element cudaconvertscale ġew miżjuda, ġiet ipprovduta integrazzjoni ma' elementi D3D11 u NVIDIA dGPU NVMM.
- L-integrazzjoni ma 'Direct3D11 ġiet imtejba: ġiet miżjuda librerija ġdida gst-d3d11, il-kapaċitajiet tal-plugins d3d11screencapture, d3d11videosink, d3d11convert u d3d11compositor ġew estiżi.
- Għal GPUs AMD, kodifikaturi tal-vidjow aċċelerati bil-ħardwer ġodda fil-formati H.264 / AVC, H.265 / HEVC u AV1 huma implimentati, mibnija bl-użu tal-AMF (Advanced Media Framework) SDK.
- Il-plugin applemedia żied l-appoġġ għall-kodifikazzjoni u d-dekodifikazzjoni tal-vidjo H.265/HEVC.
- Appoġġ miżjud għall-kodifikazzjoni tal-vidjo H.265/HEVC għall-plugin androidmedia.
- Il-proprjetà tal-forza live ġiet miżjuda mal-plugins audiomixer, kompost, glvideomixer u d3d11compositor biex iġiegħel il-modalità live tkun attivata.
Sors: opennet.ru
