Multimedia chimiro GStreamer 1.20.0 iripo

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

Voeg