Mushure megore nehafu yebudiriro, GStreamer 1.20 yakaburitswa, muchinjika-chikuva seti yezvikamu zvakanyorwa muC zvekugadzira zvakasiyana-siyana zvemultimedia application, kubva kune midhiya vatambi uye odhiyo / vhidhiyo faira converters, kune VoIP application uye yekushambadzira masisitimu. Iyo GStreamer kodhi ine rezinesi pasi pe LGPLv2.1. Panguva imwecheteyo, zvigadziriso kune plugins gst-plugins-base 1.20, gst-plugins-yakanaka 1.20, gst-plugins-yakaipa 1.20, gst-plugins-yakashata 1.20 iripo, pamwe neiyo gst-libav 1.20 inosunga uye iyo gst-rtsp-server server 20. Pachiyero cheAPI neABI, kuburitswa kutsva kunofambirana nebazi re1.0. Binary magungano achakurumidza kugadzirirwa Android, iOS, macOS uye Windows (muLinux zvinokurudzirwa kushandisa mapakeji kubva mukugovera).
Kuvandudza kwakakosha muGStreamer 1.20:
- Budiriro paGitLab yakachinjirwa kushandisa imwechete repository yakajairika kune ese mamodule.
- Raibhurari itsva yeGstPlay yakawedzerwa, iyo inotsiva GstPlayer API uye inopa kushanda kwakafanana kwekutamba zvemukati, zvakasiyana nekushandisa meseji bhazi kuzivisa zvikumbiro panzvimbo yeGObject masaini.
- Yakawedzera tsigiro yekudhirodha ruzivo rweWebM pachena, ichibvumira kutamba kweVP8/VP9 mavhidhiyo ane nzvimbo dzakajeka.
- Encoding profiles ikozvino ine rutsigiro rwekumisikidza mamwe maapplication-chaiwo zvivakwa.
- Compositor inotsigira akawanda-akarukwa vhidhiyo shanduko uye kusanganisa.
- Iwo makirasi ekubvisa uye anobhadhara ane rutsigiro rwakabatana rwekushanda nemamwe maRTP misoro (RTP Header Extensions).
- Yakawedzerwa rutsigiro rweiyo SMPTE 2022-1 2-D (Forward Error Correction) maitiro.
- Encodebin uye transcodebin yeVP8, VP9 neH.265 codecs inoshandisa smart encoding mode, iyo transcoding inongoitwa chete pazvinenge zvichidiwa, uye nguva yasara iyo stream iripo inotumirwa.
- Iyo souphttpsrc plugin ikozvino yave kuenderana ne libsoup2 uye libsoup3.
- Yakawedzera kugona kudhidha data yekuisa padanho repakati-mafuremu (sub-frame), iyo inokutendera kuti utange kudhirodha usingamiriri kuti yakazara furemu igamuchirwe. Rutsigiro rwekugadzirisa uku rwakaiswa muOpenJPEG JPEG 2000, FFmpeg H.264 uye OpenMAX H.264/H.265 madhikodha.
- Paunenge uchinyora vhidhiyo yeRTP, WebRTC uye RTSP mapuroteni, otomatiki kubata kwekurasikirwa kwepaketi, huwori hwedata uye zvikumbiro zvakakosha zvefuremu zvinopihwa.
- Tsigiro yekuchinja data rekodheki panhunzi yakawedzerwa kune mp4 uye Matroska media container packers, izvo zvinokutendera kuti uchinje chimiro, nhanho uye kugadziriswa kweH.264 / H.265 mikova yekupinda.
- Yakawedzera maitiro ekugadzira akatsemuka mp4 midhiya midziyo.
- Tsigiro yeaudio yakawedzerwa kuWPE (WebKit Port yeEmbedded) yakavakirwa chiteshi.
- Yakawedzera kugona kushandisa CUDA yeruvara nzvimbo shanduko, kuyera chinhu, uye kurodha zvinhu.
- Yakawedzerwa rutsigiro rweNVMM (NVIDIA Memory Module) ndangariro yeOpenGL glupload uye gldownload zvinhu.
- Yakavandudzwa WebRTC rutsigiro.
- Iyo plugin nyowani yeVA-API (Vhidhiyo Yekumhanyisa API) yakatsanangurwa, ichitsigira mamwe madhikodha uye post-kugadzirisa zvinhu.
- Iyo AppSink API yakawedzera rutsigiro rwezviitiko mukuwedzera kune buffers uye buffer rondedzero.
- Mamwe marongero emitsara yemukati akawedzerwa kuAppSrc.
- Yakagadziridzwa Rust mutauro inosunga uye yakawedzera makumi maviri nematanhatu maplugins akanyorwa muRust (gst-plugins-rs).
- Yakawedzera aesdec uye aesenc zvinhu zve encryption uye decryption uchishandisa iyo AES algorithm.
- Yakawedzera fakeaudiosink uye videocodectestsink zvinhu zvekuyedza uye kugadzirisa.
- Zvishandiso zvakavandudzwa zvekugadzira minimalistic GStreamer inovaka.
- Yakawedzera kugona kuvaka neFFmpeg 5.0.
- Kune Linux, shanduro dzeMPEG-2 neVP9 codecs dzakaitwa, dzichishanda pasina kuchengetedza nyika (Stateless).
- YeWindows, AV3 uye MPEG-11 rutsigiro rwakawedzerwa kune Direct1D2/DXVA-based decoder.
Source: opennet.ru